mml-smime.el (mml-smime-sign-with-sender): Add :version
[gnus] / lisp / ChangeLog
1 2013-01-08  Glenn Morris  <rgm@gnu.org>
2
3         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
4
5 2013-01-07  Daiki Ueno  <ueno@gnu.org>
6
7         * mml-smime.el: Support signing by sender.
8         Requested by Uwe Brauer.
9         (mml-smime-sign-with-sender): New user option analogous
10         to mml2015-sign-with-sender.
11         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
12         (mml-smime-epg-find-usable-secret-key): New helper function copied from
13         mml2015.el.
14
15 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
18         isn't running, because Gnus will probably not know how to handle the
19         Gcc header (bug#11941).
20
21         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
22         articles.
23
24 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * nnfolder.el (nnfolder-recursive-directory-files): New function.
27         (nnfolder-generate-active-file): Make this function work with recursive
28         folder names.
29
30 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
31
32         * nntp.el (nntp-open-connection): Use HELP as the capability command
33         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
34         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
35
36 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
37
38         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
39         place holder since this gives `Invalid face reference: nil' messages.
40         Use the `default' face instead.  It has the same effect here, even
41         though it is not no-op.
42
43         * gnus-util.el
44         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
45
46 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
47
48         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
49         non-string posting styles (bug#13285).
50
51 2012-12-27  Glenn Morris  <rgm@gnu.org>
52
53         * plstore.el (plstore-passphrase-callback-function):
54         Use plstore-get-file.
55
56 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
57
58         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
59         stderr.
60
61 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
64
65         * gnus-compat.el (set-buffer-multibyte): Remove.
66
67 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
68
69         * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
70         temporary file to get PGP key image. Pass no-show-photos when extracting
71         image to avoid having it pop up twice.
72
73 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
74
75         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
76         eligible for treatment.
77
78         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
79         lines.  This makes summary commands with hidden threads work more
80         reliably.
81
82         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
83         button to mark the hidden citations (bug#9395).
84
85 2012-12-26  Daiki Ueno  <ueno@gnu.org>
86
87         * mml2015.el (mml2015-epg-signature-to-string): New function.
88         (mml2015-epg-verify-result-to-string): New function.
89         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
90         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
91         instead of epg-verify-result-to-string.
92         (epg-signature-key-id, epg-signature-to-string): Autoload.
93         (epg-verify-result-to-string): Remove autoload.
94
95 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
96
97         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
98         ID image from GPG public key.
99         (mml2015-epg-key-image-to-string): New function.
100
101 2012-12-25  Leo Liu  <sdl.web@gmail.com>
102
103         * plstore.el (plstore-passphrase-callback-function): Fix error when
104         error when plstore-cache-passphrase-for-symmetric-encryption is set
105         (bug#13264).
106
107 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
108
109         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
110         buffer to the article buffer here, because that clobbers multiple
111         article buffers.
112
113         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
114         buffer always points to the right summary buffer.
115
116 2012-12-25  John Wiegley  <jwiegley@gmail.com>
117
118         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
119         the password (bug#12097).
120
121 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
122
123         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
124         (bug#13263).
125
126         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
127         buffer exists before using it (bug#12475).
128
129         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
130         offline groups (bug#11937).
131
132         * message.el (message-yank-original): When using customize to set the
133         value of `message-cite-style', the variable it set to a symbol that's
134         the name of the variable, which must then be dereferenced (bug#12616).
135
136 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
137
138         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
139         the `face' property with a list whose car is the face specified in the
140         format string and whose cdr is (nil).
141         * lisp/gnus-util.el
142         (gnus-put-text-property-excluding-characters-with-faces): Change
143         accordingly.
144         (gnus-get-text-property-excluding-characters-with-faces): New function.
145         * lisp/gnus-sum.el (gnus-summary-highlight-line):
146         * lisp/gnus-salt.el (gnus-tree-highlight-node):
147         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
148
149 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
150
151         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
152         login methods.
153         (nnimap-login): Respect the `nnimap-authenticator' variable.
154
155         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
156         mark state when moving articles.  Otherwise unticked articles will get
157         their ticks back after moving.
158
159 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
160
161         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
162
163         * message.el (message-ignored-news-headers): Always remove
164         X-Message-SMTP-Method to avoid information leakage if the user
165         mistakenly inserts the header into news messages.
166
167         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
168
169         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
170         right than four characters, this command would move point to
171         `point-max'.  Don't do that.
172
173         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
174         to nil to allow re-selecting groups that gain articles.
175         (gnus-bug-group-download-format-alist): Update the URL.
176
177 2012-12-23  Andreas Schwab  <schwab@suse.de>
178
179         * shr.el (shr-tag-em): Render em as italic, not bold.
180
181 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
182
183         * gnus-int.el (gnus-backend-trace): Factor out into its own function
184         for reuse.
185         (gnus-open-server): Use it to add more tracing.
186         (gnus-finish-retrieve-group-infos): Add backend tracing.
187         (gnus-backend-trace): Also note the elapsed seconds.
188
189 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
190
191         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): Set
192         epa-file-encrypt-to from variable to avoid querying.
193
194 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
195
196         * sieve-mode.el (sieve-font-lock-keywords):
197         Keywords should be word delimited.  (Bug#13173)
198
199 2012-12-13  Andreas Schwab  <schwab@suse.de>
200
201         * tls.el (tls-program): Update customize type.
202
203 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
206         instead of <pre> to align message header.
207
208 2012-12-12  Sam Steingold  <sds@gnu.org>
209
210         * gnus.el (gnus-other-frame-resume-function): Add user option.
211         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
212
213 2012-12-06  Sam Steingold  <sds@gnu.org>
214
215         * gnus-start.el (gnus-before-resume-hook): Add.
216         (gnus-1): Run it when Gnus is alive.
217
218 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
221         * gnus-art.el (article-unsplit-urls)
222         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
223         * gnus-registry.el (gnus-registry-get-article-marks)
224         * message.el (message-goto-body): Use it.
225         (message-called-interactively-p): Remove.
226
227         * spam-stat.el (spam-stat-called-interactively-p): New macro.
228         (spam-stat-score-buffer): Use it.
229
230         * spam.el: Silence the warnings against BBDB functions when compiling.
231
232         * gnus-score.el (gnus-score-decode-text-parts):
233         Use append+mapcar instead of the cl function mapcan.
234
235 2012-12-05  Sam Steingold  <sds@gnu.org>
236
237         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
238         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
239         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
240
241 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gmm-utils.el (gmm-called-interactively-p): Revert.
244         This seems to cause Emacs to get stuck!
245         * gnus-art.el (article-unsplit-urls)
246         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
247         * gnus-registry.el (gnus-registry-get-article-marks)
248         * message.el (message-goto-body)
249         (message-called-interactively-p): Revert.
250
251         * gmm-utils.el (gmm-called-interactively-p): New function.
252         * gnus-art.el (article-unsplit-urls)
253         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
254         * gnus-registry.el (gnus-registry-get-article-marks)
255         * message.el (message-goto-body): Use it.
256         (message-called-interactively-p): Remove.
257
258         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
259         * gnus-sync.el (gnus-sync-lesync-call)
260         * message.el (message-read-from-minibuffer): Use it.
261
262 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gmm-utils.el (gmm-flet): Remove.
265         * gnus-sync.el (gnus-sync-lesync-call)
266         * message.el (message-read-from-minibuffer): Don't use it.
267
268 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gmm-utils.el (gmm-labels): Use cl-labels if available.
271
272 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
275
276         * gnus-sync.el (gnus-sync-lesync-call)
277         * message.el (message-read-from-minibuffer): Use gmm-flet.
278
279         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
280
281         * gnus-util.el (gnus-macroexpand-all): Remove.
282
283 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
284
285         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
286         to TAB, not [tab].
287         (gnus-summary-article-map): Likewise.
288
289         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
290         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
291
292 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
293
294         * time-date.el: Commentary fix.
295
296 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
297
298         * color.el: Don't require cl.
299         (color-complement): `caddr' -> `nth 2'.
300
301         * time-date.el (time-to-seconds): De-obsolete.
302
303 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * message.el (message-get-reply-headers):
306         Make sure the reply goes to the author if it is a wide reply.
307
308 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
309
310         * gnus-score.el (gnus-score-body):
311         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
312         scoring by body.
313
314 2012-11-16  Glenn Morris  <rgm@gnu.org>
315
316         * gnus-diary.el (nndiary-request-create-group-functions)
317         (nndiary-request-update-info-functions)
318         (gnus-subscribe-newsgroup-functions)
319         (nndiary-request-accept-article-functions):
320         Use new names for hooks rather than obsolete aliases.
321
322 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * dgnushack.el (define-obsolete-variable-alias): Simplify.
325
326 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
329         in meta tag with the one the part specifies in its header.
330
331 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
332
333         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
334         by default.
335
336 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
339         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
340
341 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
344         and a runtime function for it, of which the XEmacs version takes only
345         two arguments.
346
347 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
348
349         * nndiary.el (nndiary-request-create-group-functions)
350         (nndiary-request-update-info-functions)
351         (nndiary-request-accept-article-functions):
352         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
353         "-hooks" suffix.
354
355 2012-10-19  Julien Danjou  <julien@danjou.info>
356
357         * gnus-art.el: Require gnus-util because it uses
358         `gnus-timer--function'.
359
360 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
361
362         * starttls.el (starttls-extra-arguments): Doc fix.
363
364 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
367         it.
368
369 2012-10-06  Glenn Morris  <rgm@gnu.org>
370
371         * gnus-notifications.el (gnus-notifications):
372         Add missing group :version tag.
373         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
374         (gnus-gcc-post-body-encode-hook):
375         * gnus-sync.el (gnus-sync-lesync-name)
376         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
377
378 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
379
380         * color.el (color-hsl-to-rgb): Fix incorrect results for
381         small and large hue values.  (Bug#12559)
382
383 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         New UIDL implementation.
386
387         * mail-source.el (mail-sources, mail-source-keyword-map):
388         Add :leave as a pop3 keyword.
389         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
390
391         * pop3.el (pop3-leave-mail-on-server): Allow number.
392         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
393         (pop3-movemail): Add UIDL support.
394         (pop3-send-streaming-command): Take a list of mail numbers instead of
395         the number of mails.
396         (pop3-write-to-file): Add X-UIDL header.
397         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
398         (pop3-uidl-add-xheader): New functions.
399
400         * message.el (message-ignored-resent-headers):
401         Add X-Content-Length and X-UIDL headers.
402
403 2012-10-05  Glenn Morris  <rgm@gnu.org>
404
405         * color.el (color-name-to-rgb, color-rgb-to-hex)
406         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
407         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
408         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
409         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
410
411 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
414         a user about whether to delete temp files if once a user answered as n.
415
416 2012-09-25  Chong Yidong  <cyd@gnu.org>
417
418         * password-cache.el (password-read-and-add): Use a declare form to mark
419         this function obsolete.
420
421 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * lpath.el: Bind mail-encode-mml for old Emacsen.
424
425 2012-09-17  Richard Stallman  <rms@gnu.org>
426
427         * message.el (message-in-body-p): Don't set mark or modify buffer.
428
429         * mml.el (mml-attach-file): Doc fix.
430         (mml-attach-external, mml-attach-buffer, mml-attach-file):
431         Set mail-encode-mml when in Mail mode.
432         Simplify code to set HEAD and move back to HEAD.
433         (mml-insert-multipart, mml-insert-part):
434         Set mail-encode-mml when in Mail mode.
435
436 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * gnus-util.el (gnus-timer--function): New function.
439
440         * gnus-art.el (gnus-article-stop-animations): Use it.
441
442 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
443
444         Fix glitches caused by addition of psec to timers.
445         * gnus-art.el (gnus-article-stop-animations): Use timer--function
446         rather than raw access to timer vector.
447
448 2012-09-11  Julien Danjou  <julien@danjou.info>
449
450         * gnus-notifications.el (gnus-notifications): Check for nil values in
451         ignored addresses check.
452
453 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
454
455         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
456
457 2012-09-07  Chong Yidong  <cyd@gnu.org>
458
459         * gnus-util.el
460         (gnus-put-text-property-excluding-characters-with-faces): Restore.
461
462         * gnus-salt.el (gnus-tree-highlight-node):
463         * gnus-sum.el (gnus-summary-highlight-line):
464         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
465
466 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
467
468         * gnus-util.el: Fix compilation error on XEmacs 21.4.
469
470 2012-09-06  Juri Linkov  <juri@jurta.org>
471
472         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
473         scheme for buffer names to be more consistent with other group and
474         article buffer names in Gnus.
475
476 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
477
478         * gnus-util.el
479         (gnus-put-text-property-excluding-characters-with-faces): Removed.
480
481         * gnus-compat.el: Define compat function `add-face' from Wolfgang
482         Jenkner.
483
484         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
485
486         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
487
488         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
489
490 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
493         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
494
495         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
496         string-prefix-p in Emacs >=23.2.
497
498         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
499         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
500         instead of string-match-p.
501         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
502
503 2012-09-06  Kenichi Handa  <handa@gnu.org>
504
505         * qp.el (quoted-printable-decode-region): Fix previous change; handle
506         lowercase a..f.
507
508 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
509
510         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
511
512 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
513
514         * nnimap.el (nnimap-request-move-article): Decode the group name when
515         doing internal moves to avoid charset issues.
516
517         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
518         TIME is set.
519
520 2012-09-05  Juri Linkov  <juri@jurta.org>
521
522         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
523         than one group at a time (bug#11961).
524
525 2012-09-05  Julien Danjou  <julien@danjou.info>
526
527         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
528         this hide the real reason with a message giving absolutely no hint.
529
530 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
531
532         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
533         to the backend (bug#11804).
534
535         * message.el (message-insert-newsgroups): Don't insert newsgroup
536         duplicates (bug#12275).
537
538 2012-09-05  John Wiegley  <johnw@newartisans.com>
539
540         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
541         sieve rules.
542
543 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
544
545         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
546         function.
547
548         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
549
550         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
551
552 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
553
554         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
555         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
556         This should make nnmaildir more usable with offlineimap.
557
558 2012-09-05  Julien Danjou  <julien@danjou.info>
559
560         * nnimap.el (nnimap-request-list): Revert change that made listing
561         synchronous.
562         (nnimap-get-responses): Restore.
563
564 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
565
566         * dgnushack.el: XEmacs 21.5 compilation fix.
567
568         * gnus-notifications.el (gnus-notifications-notify): Use it.
569
570         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
571         warnings on XEmacs.
572
573 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
574
575         Better seeds for (random).
576         * gnus-sync.el (gnus-sync-lesync-setup):
577         * message.el (message-canlock-generate, message-unique-id):
578         Change (random t) to (random), now that the latter is more random.
579
580 2012-08-31  Dave Abrahams  <dave@boostpro.com>
581
582         * nnimap.el (nnimap-change-group): Document result value
583
584         * auth-source.el (auth-sources): Fix macos keychain access.
585
586         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
587         allow the backend `request-head' function to determine the group
588         name on its own.
589         (gnus-request-expire-articles): Filter out negative article numbers
590         during expiry (Bug#11980).
591
592         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
593         O(N^2) to O(N).  This makes warping into huge groups tolerable.
594
595         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
596         you've found the article when you haven't.
597
598         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
599         that nnimap-change-group can return t.
600
601 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
602
603         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
604
605 2012-08-30  Julien Danjou  <julien@danjou.info>
606
607         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
608         `gnus-notifications-timeout'.
609         (gnus-notifications-timeout): Add.
610         (gnus-notifications-action): New function.
611         (gnus-notifications-notify): Add :action using
612         `gnus-notifications-action'.
613         (gnus-notifications-id-to-msg): New variable.
614         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
615         notifications id to messages.
616
617 2012-08-30  Kenichi Handa  <handa@gnu.org>
618
619         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
620         once.
621
622 2012-08-29  Julien Danjou  <julien@danjou.info>
623
624         * gnus-notifications.el: New file.
625         (gnus-notifications-notify): New function.
626         (gnus-notifications): Use `gnus-notifications-notify'.
627
628 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
631         transfer encoding first; bind gnus-newsgroup-charset to the charset
632         that the article specifies (Bug#12209).
633
634 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
637         (gnus-group-customize-done): Encode values posting-style holds.
638
639         * gnus-msg.el (gnus-summary-resend-message)
640         (gnus-configure-posting-styles): Decode values posting-style group
641         parameter holds.
642
643 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
646         `name' and `address' in Resent-From header.
647
648 2012-08-14  Chong Yidong  <cyd@gnu.org>
649
650         * gnus-art.el (article-display-face): Handle failure in
651         gnus-create-image (Bug#11802).
652
653 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
654
655         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
656         Use defsetf.
657
658 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
659
660         * auth-source.el: (auth-source-plstore-search)
661         (auth-source-secrets-search): Ignore :require and :type in search spec.
662
663 2012-08-06  Julien Danjou  <julien@danjou.info>
664
665         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
666         `nnimap-request-move-article'.
667
668         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
669         Remove autoload, already handled by gnus.el.
670
671         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
672
673         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
674         supported by nnimap actually. Reverts previous change.
675
676         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
677         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
678         to-buffer argument that is already supported.
679
680 2012-08-05  Julien Danjou  <julien@danjou.info>
681
682         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
683         Add autoload.
684
685 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * gnus.el (gnus-valid-select-methods): Fix custom type.
688
689 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
690
691         * auth-source.el (auth-sources, auth-source-backend-parse)
692         (auth-source-macos-keychain-search)
693         (auth-source-macos-keychain-search-items)
694         (auth-source-macos-keychain-result-append)
695         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
696         auth-source.el through the /usr/bin/security utility.
697         (auth-sources): Fix syntax error.
698         (auth-source-macos-keychain-result-append): Fix variable name.
699         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
700
701 2012-07-27  Julien Danjou  <julien@danjou.info>
702
703         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
704         Emacs < 24.1
705
706 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * message.el (message-kill-address): Don't kill last newline.
709         (message-skip-to-next-address): Don't move to the next header.
710         (message-fill-field-address): Work properly.
711
712 2012-07-25  Julien Danjou  <julien@danjou.info>
713
714         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
715
716 2012-07-24  Julien Danjou  <julien@danjou.info>
717
718         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
719
720         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
721         (nntp-async-timer-handler): Remove, unused.
722
723         * nnimap.el (nnimap-get-responses): Remove, unused.
724
725         * nnheader.el (mail-header-set-extra): Remove, unused.
726
727         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
728         unused.
729
730         * mm-view.el (mm-view-sound-file): Remove, unused.
731
732         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
733         (mm-url-encode-multipart-form-data): Remove, unused.
734
735         * message.el (message-remove-signature, message-make-host-name)
736         (message-fill-address): Remove, unused.
737
738         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
739         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
740         unused.
741
742         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
743         (gnus-xmas-call-region): Remove, unused.
744
745         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
746
747         * gnus-util.el (gnus-extract-address-component-name)
748         (gnus-extract-address-component-email, gnus-sortable-date)
749         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
750         (gnus-process-live-p): Remove, unused.
751
752         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
753
754         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
755         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
756         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
757         function.
758
759         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
760
761         * gnus-score.el (gnus-summary-score-crossposting)
762         (gnus-score-regexp-bad-p): Remove, unused.
763
764         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
765
766         * gnus-range.el (gnus-sublist-p): Remove, unused.
767
768         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
769         unused.
770
771         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
772
773         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
774         (gnus-request-associate-buffer): Remove, unused.
775
776         * gnus-group.el (gnus-group-set-method-info)
777         (gnus-group-set-params-info): Remove, unused.
778
779         * gnus-fun.el (gnus-shell-command-to-string)
780         (gnus-shell-command-on-region): Remove, unused.
781
782         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
783
784         * gnus-art.el (gnus-article-text-type-exists-p)
785         (article-translate-characters, gnus-article-hide-text-of-type)
786         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
787         Remove, unused.
788
789 2012-07-22  Andrew Cohen  <cohen@bu.edu>
790
791         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
792
793 2012-07-21  Julien Danjou  <julien@danjou.info>
794
795         * message.el (message-dont-reply-to-names): Replace deprecated
796         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
797         (message-get-reply-headers): Ditto.
798
799 2012-07-18  Julien Danjou  <julien@danjou.info>
800
801         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
802         `sieve-upload-and-kill'.
803
804         * sieve.el (sieve-bury-buffer): Remove function.
805         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
806         (sieve-upload-and-kill): New function, mapped to C-c C-c.
807
808 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
809
810         * shr.el (shr-expand-url): Handle URL starting with `//'.
811
812 2012-07-13  Chong Yidong  <cyd@gnu.org>
813
814         * smime.el (smime-certificate-info): Set buffer-read-only directly,
815         instead of calling toggle-read-only with a (bogus) argument.
816
817 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
818
819         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
820         of initial input when reading the author to restrict the summary to.
821
822 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * mm-decode.el (mm-shr):
825         Allow overriding charset by mm-charset-override-alist.
826
827 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-art.el (gnus-article-view-part):
830         Toggle subparts of multipart/alternative part.
831
832 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
833
834         * shr.el (shr-render-buffer): New command.
835         (shr-visit-file): Use it.
836
837 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
840         Set no-byte-compile and no-update-autoloads.
841
842 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
845
846 2012-06-25  Julien Danjou  <julien@danjou.info>
847
848         * nnimap.el (nnimap-request-articles-find-limit): Rename from
849         `nnimap-request-move-articles-find-limit' since we do not use it only
850         for move operations.
851         (nnimap-request-accept-article): Use
852         `nnimap-request-articles-find-limit' to limit search by message-id.
853
854 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
855
856         Support higher-resolution time stamps (Bug#9000).
857
858         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
859         VARLIST.  It's optional, for backward compatibility.
860         (encode-time-value): New optional arg PICO.  New type 3.
861         (time-to-seconds) [!float-time]: Support the new picoseconds
862         component if it's used.
863         (seconds-to-time, time-subtract, time-add):
864         Support ps-resolution time stamps as well.
865
866 2012-06-19  Julien Danjou  <julien@danjou.info>
867
868         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
869
870         * nnimap.el (nnimap-log-buffer): Check that
871         `window-point-insertion-type' is boundp, since it's not available in
872         XEmacs.
873
874 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
875
876         * nnimap.el (nnimap-log-buffer): Add this, setting
877         `window-point-insertion-type' in the buffer to t.
878         (nnimap-log-command): Use nnimap-log-buffer.
879
880 2012-06-19  Julien Danjou  <julien@danjou.info>
881
882         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
883         argument to be able to limit the search.
884         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
885         (nnimap-request-move-articles-find-limit): Add this to limit the search
886         by Message-Id after a message move.
887         (nnimap): Add defgroup.
888
889 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
890
891         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
892
893 2012-06-15  Julien Danjou  <julien@danjou.info>
894
895         * nnimap.el (nnimap-find-article-by-message-id): Use
896         `nnimap-possibly-change-group' rather than its own EXAMINE call.
897         (nnimap-possibly-change-group): Add read-only argument.
898         (nnimap-request-list): Use nnimap-possibly-change-group rather than
899         issuing EXAMINE manually.
900         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
901         with read-only argument.
902         (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
903         cannot possibly change because we need to be sure that it's either
904         read-write or read-only.
905
906 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
909         being bound to a lambda form.
910
911 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
912
913         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
914         articles when fetch-old is non-nil (bug#11370).
915
916 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
917
918         * gnus-picon.el (gnus-picon-properties): New defcustom.
919         (gnus-picon-create-glyph): Use it.
920
921 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-group.el (gnus-group-get-new-news): Respect
924         `gnus-group-use-permanent-levels', as documented (bug#11638).
925
926 2012-06-10  Dave Abrahams  <dave@boostpro.com>
927
928         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
929         groups (bug#11641).
930
931 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
932
933         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
934         is an integer to avoid later problems.
935
936 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
939         locales.
940
941         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
942         on a handle.
943
944         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
945         address as the default.
946         (gnus-summary-insert-old-articles): Don't include unexistent messages.
947
948         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
949         makes no sense to query the user about internal files.
950
951         * gnus-spec.el: Remove all the byte-compilation stuff, since
952         benchmarking shows that it doesn't help when entering large summary
953         buffers.
954
955         * gnus-xmas.el (gnus-xmas-define): Remove.
956
957         * gnus-util.el (gnus-byte-code): Remove.
958
959         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
960         grouplens stuff.
961
962 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
963
964         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
965         (bug#11514).
966
967 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
968
969         * message.el (message-buffers): Return all buffers derived from Message
970         to make `gnus-dired-attach' work with mu4e.
971
972 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
973
974         * nntp.el: Stop the `letf' madness.
975         (nntp--report-1): New var.
976         (nntp-report): Merge nntp-report-1 into it.
977         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
978         the nntp-report function.
979
980         * auth-source.el: Fix comment-style to follow the convention.
981
982 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
983
984         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
985         (mm-dissect-singlepart): Don't guess the MIME type of
986         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
987         set.
988         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
989         toplevel MIME type is multipart/encrypted.
990
991 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
994         a string so that Gcc works (bug#11514).
995
996 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
997
998         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
999         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1000
1001 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1002
1003         * gnus-win.el (gnus-configure-frame): Don't signal an error when
1004         jumping to *Server* from a dedicated *Group* window.
1005         (gnus-configure-frame): CSE.
1006
1007         * gnus-registry.el: Minor style cleanup.
1008         (gnus-registry--set/remove-mark): New function, extracted from
1009         gnus-registry-install-shortcuts.
1010         (gnus-registry-install-shortcuts): Use it.
1011
1012 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * nnspool.el (news-path): Use eval-and-compile.
1015
1016 2012-05-24  Glenn Morris  <rgm@gnu.org>
1017
1018         * nnspool.el (news-directory, news-path, news-inews-program):
1019         Move here from paths.el.  Don't see a need for these to be autoloaded.
1020
1021         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1022         Merge in doc from paths.el version.  Don't see any need for this to be
1023         autoloaded, or for the warning about users not setting it.
1024
1025 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
1026
1027         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
1028         format.  In particular, add an optional argument and a docstring.
1029
1030         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1031
1032         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1033         current before calling `gnus-groups-to-gnus-format'.
1034         Note that this was already the case for `gnus-active-to-gnus-format'.
1035
1036 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
1037
1038         Fix minor Y10k bug.
1039         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1040
1041 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1042
1043         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1044         message once it's actually open.
1045
1046 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1047
1048         * gnus.el: Ma Gnus v0.5 is released.
1049
1050 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1051
1052         * auth-source.el (auth-source--aput-1, auth-source--aput)
1053         (auth-source--aget): New functions and macros.
1054         Use them instead of aput/aget.
1055
1056 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
1057
1058         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1059
1060 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
1061
1062         * plstore.el (plstore-called-interactively-p): New compat macro copied
1063         from message.el.
1064         (plstore-mode): Use it.
1065
1066 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
1067
1068         * plstore.el: Revive the editing feature.
1069         (plstore-mode): New mode to edit plstore file.
1070         (plstore-mode-toggle-display, plstore-mode-original)
1071         (plstore-mode-decoded): New command.
1072         (plstore--encode, plstore--decode, plstore--write-contents-functions)
1073         (plstore--insert-buffer, plstore--make): New function.
1074         (plstore-open, plstore-save): Simplify by using them.
1075
1076 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1079
1080 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
1081
1082         * tls.el (open-tls-stream): Remove unused binding.
1083
1084 2012-04-16  Glenn Morris  <rgm@gnu.org>
1085
1086         * nndraft.el (nndraft-request-list): Fix declaration.
1087
1088 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * mm-decode.el (mm-dissect-buffer): Doc fix.
1091
1092         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1093         don't have a current group.
1094
1095         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
1096         buffer if it doesn't exist.
1097
1098         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
1099         given, mark the group as ephemeral with the current window conf.
1100
1101         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1102         buffer exists, which it doesn't if we haven't started Gnus.
1103         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1104
1105 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1106
1107         * mml.el (mml-generate-mime): Allow specifying what the top-level part
1108         type is.
1109
1110         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
1111         `unexists' entries.
1112         (gnus-clean-old-newsrc): Fix last checkin.
1113
1114         * nnimap.el (nnimap-update-info): None of the articles below the active
1115         low-water mark exist.
1116
1117         * dgnushack.el: Get rid of XEmacs compilation warning.
1118
1119         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1120         would have gotten if we posted to the group, and use that to compare
1121         against the message we want to cancel (bug#10808).
1122
1123         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
1124         on XEmacs.
1125
1126 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
1127
1128         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
1129         `scroll-margin'.
1130
1131 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
1132
1133         * gnus-cite.el (gnus-dissect-cited-text): A single line without
1134         citation prefix within a block of cited text should be considered part
1135         of that block *only* if it is a blank line.
1136
1137 2012-04-09  Chong Yidong  <cyd@gnu.org>
1138
1139         * binhex.el, hashcash.el, uudecode.el:
1140         Remove * characters from the front of variable docstrings.
1141
1142 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1145         before kinsoku-bol characters nor within kinsoku-eol characters.
1146
1147 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1150         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
1151         (gnus-sync-read): Use mapc instead of mapcar.
1152
1153         * mm-archive.el: Require mm-decode for some macros.
1154         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
1155         the byte compiler.
1156         (mm-archive-decoders): New function that returns the value of
1157         the mm-archive-decoders variable.
1158
1159         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
1160         instead.
1161         (mm-dissect-singlepart): Use the function mm-archive-decoders.
1162
1163         * nnimap.el (gnus-refer-thread-use-nnir):
1164         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1165
1166 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
1169
1170 2012-03-12  Peter Münster  <pmrb@free.fr>
1171
1172         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1173         (gnus-demon-cancel): Ditto.
1174         (gnus-demon-run-callback): When function cannot be called due to low
1175         idleness, call it when idleness reaches the expected value, instead of
1176         waiting another timer period.
1177         (gnus-demon-init): Add `time' to arguments of call-back.
1178
1179 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
1182
1183         * gnus.el: Register gnus-registry functions.
1184
1185         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
1186         indent.
1187
1188         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
1189         enabled before warping.
1190
1191 2012-03-22  Dave Abrahams  <dave@boostpro.com>
1192
1193         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
1194         registry about each article retrieved.
1195
1196         * gnus-int.el (gnus-select-group-with-message-id): New function.
1197         (gnus-try-warping-via-registry): Ditto.
1198         (gnus-warp-to-article): Fall back on the registry.
1199
1200 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
1201
1202         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
1203         inboxes.
1204
1205 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1208
1209 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1212         gnus-gcc-self-resent-messages may be a group parameter.
1213         (gnus-summary-resend-message): Don't encode encoded words in header
1214         when Gcc'ing resent message.
1215
1216 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * shr.el (shr-insert): Treat non-breaking space just like normal
1219         space.  This seems to produce more pleasing results.
1220         (shr-insert): Only insert a blank line if we're starting from an image.
1221         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
1222         (shr-ensure-paragraph): Consider lines with white space to be blank.
1223
1224 2012-03-15  Elias Pipping  <pipping@lavabit.com>
1225
1226         * Makefile.in: Respect DESTDIR.
1227
1228 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
1229
1230         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1231         and gnus-gcc-post-body-encode-hook.
1232
1233 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
1236         messages that don't exist.
1237
1238         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
1239
1240 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
1243         Remove.
1244
1245         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
1246
1247         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
1248
1249 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1252         have a group name.
1253
1254         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1255         a multibyte buffer (bug#7410).
1256         (article-wash-html): Parse the original article buffer to get the
1257         unencoded data (bug#7410).
1258
1259         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1260         .newsrc.el files.
1261
1262 2012-04-05  Bastien Guerry  <bzg@altern.org>
1263
1264         * color.el (color-lighten-name): Fix typo.
1265
1266 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1269         "#" to avoid having them interpreted as comments.
1270
1271 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * shr.el (shr-insert): Update the text state properly to avoid
1274         inserting spurious paragraph starts.
1275
1276 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1277
1278         * shr.el (shr-table-widths): Divide the extra width more fairly over
1279         the TDs (bug#10973).
1280         (shr-render-td): Don't delete too much padding.
1281         (shr-natural-width): Compute the natural width more correctly.
1282         (shr-insert): Allow the natural width to be computed for tables again.
1283         (shr-tag-table-1): Rework how the natural widths are computed by
1284         rendering the table a third time.
1285         (shr-natural-width): Removed.
1286         (shr-buffer-width): New function.
1287         (shr-expand-newlines): Use it.
1288
1289         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
1290         using a `gnus-use-full-window' setup (bug#11013).
1291
1292 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1295         24.1 release.
1296
1297 2012-03-10  David Edmondson  <dme@dme.org>
1298
1299         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1300         'Forwarded Message' header and the start of the message.
1301
1302 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1303
1304         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1305         isn't running (bug#10897).
1306
1307 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1310         This is inconsistent with all the other stream functions, which leave
1311         the setting up to the higher levels (if so wanted) (bug#10931).
1312
1313 2012-02-28  Glenn Morris  <rgm@gnu.org>
1314
1315         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
1316         mm-decode.el: Standardize possessive apostrophe usage.
1317
1318 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1321
1322 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
1323
1324         * parse-time.el (parse-time-string): Allow extractor to return nil.
1325
1326 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1329
1330 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
1331
1332         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
1333
1334 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
1335
1336         * mm-decode.el (mm-shr): Remove "soft hyphens".
1337
1338         * nnimap.el (nnimap-request-list): Return the group names encoded as
1339         utf8.  Otherwise non-European group names don't work.
1340         (nnimap-request-newgroups): Ditto.
1341
1342         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1343         the default in `read-string' (bug#10757).
1344
1345         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1346         topics (bug#10843).
1347
1348         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1349         buffer.  Suggested by Herbert Valerio Riedel.
1350         (nnimap-request-move-article): Delete the message from the correct IMAP
1351         server.
1352
1353 2012-02-19  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
1354
1355         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1356         Reported by Peter Münster.
1357
1358 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
1359
1360         * shr.el (shr-image-fetched): Make sure we really kill the right
1361         buffer.
1362
1363 2012-02-16  Leo Liu  <sdl.web@gmail.com>
1364
1365         * gnus-start.el (gnus-1): Avoid duplicate entries.
1366
1367 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
1368
1369         * imap.el: Remove.
1370
1371         * nntp.el (nntp-coding-system-for-read): Remove.
1372         (nntp-coding-system-for-write): Ditto.
1373         (nntp-open-connection): Just use `binary' directly.
1374
1375         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
1376         Gnus 0.3.
1377
1378 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
1379
1380         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
1381         application/octet-stream parts really is.
1382
1383         * gnus-sum.el (gnus-propagate-marks): Remove.
1384
1385 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
1386
1387         * shr.el (shr-rescale-image): Undo previous change; see
1388         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1389
1390 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1391
1392         * gnus.el: Ma Gnus v0.3 is released.
1393
1394 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
1395
1396         * gnus-sum.el (gnus-summary-local-variables): Make
1397         `gnus-newsgroup-unexist' into a local variable.
1398
1399 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
1400
1401         * registry.el (registry-usage-test, registry-persistence-test): Move to
1402         tests/gnustest-registry.el.
1403         (registry-make-testable-db, registry-match-test)
1404         (registry-instantiation-test): Move to tests/gnustest-registry.el.
1405
1406         * gnus-registry.el (gnus-registry-misc-test)
1407         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1408
1409         * tests/gnustest-registry.el: New file with the registry and
1410         gnus-registry ERT tests.
1411
1412 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * gnus-msg.el (gnus-summary-resend-message): Make
1415         gnus-summary-resend-message-insert-gcc be last item in
1416         message-header-setup-hook.
1417
1418 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
1419
1420         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1421         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
1422         Remove.
1423         (nnfolder-open-server): Don't use marks.
1424         (nnfolder-request-delete-group): Ditto.
1425         (nnfolder-request-rename-group): Ditto.
1426         (nnfolder-request-set-mark, nnfolder-request-marks)
1427         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1428         (nnfolder-save-marks, nnfolder-open-marks): Remove.
1429
1430         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1431         (nnml-marks-modtime): Remove.
1432         (nnml-request-delete-group): Don't use marks.
1433         (nnml-request-rename-group): Ditto.
1434         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1435         (nnml-save-marks, nnml-open-marks): Remove.
1436
1437         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1438         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1439         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1440         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1441         (nntp-server-to-method-cache): Remove.
1442
1443         * shr.el (shr-rescale-image): Fix wrong merge.
1444
1445 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
1446
1447         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1448         too-wide lines.
1449
1450 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
1451
1452         * nnimap.el (nnimap-record-commands): New variable.
1453         (nnimap-log-command): Use it.
1454         (nnimap-make-process-buffer): Add a space to the process buffer.
1455         (nnimap-transform-headers): Don't bug out on header lines containing
1456         stuff that look like IMAP length encodings.
1457
1458         * shr.el (shr-rescale-image): Allow viewing large images.
1459
1460 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
1461
1462         * nnml.el (nnml-request-compact-group): Delete the marks file after
1463         compaction (bug#10800).
1464
1465         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1466         group exit.
1467
1468         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1469         QRESYNC/FETCH output.
1470
1471 2012-02-11  Glenn Morris  <rgm@gnu.org>
1472
1473         * sieve-manage.el (sieve-manage-default-stream):
1474         * shr.el (shr):
1475         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1476         (nnir-retrieve-headers-override-function)
1477         (nnir-imap-default-search-key, nnir-notmuch-program)
1478         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1479         (nnir-method-default-engines):
1480         * message.el (message-cite-reply-position):
1481         * gssapi.el (gssapi-program):
1482         * gravatar.el (gravatar):
1483         * gnus-sum.el (gnus-refer-thread-use-nnir):
1484         * gnus-registry.el (gnus-registry-unfollowed-addresses)
1485         (gnus-registry-max-pruned-entries):
1486         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1487         * gnus-int.el (gnus-after-set-mark-hook)
1488         (gnus-before-update-mark-hook):
1489         * gnus-async.el (gnus-async-post-fetch-function):
1490         * auth-source.el (auth-source-cache-expiry):
1491         Add missing :version tags to new defcustoms and defgroups.
1492
1493 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
1494
1495         * gnus-sum.el (gnus-adjust-marked-articles): Add to
1496         `gnus-newsgroup-unexist'.
1497
1498         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
1499         marks.
1500         (gnus-article-special-mark-lists): Put the `unexist' in the special
1501         marks list instead.
1502
1503         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
1504         articles in the list of articles to be selected.
1505
1506         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
1507         articles.
1508         (nnimap-update-info): Keep track of unexisting articles.
1509         (nnimap-update-qresync-info): Ditto.
1510
1511 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
1512
1513         * message.el (message-default-send-mail-function): Made into own
1514         function for reuse by emacsbug.el.
1515
1516 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
1517
1518         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1519         `gnus-sloppily-equal-method-parameters' to avoid a warning.
1520
1521 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
1522
1523         * mm-archive.el (mm-archive-dissect-and-inline): New function.
1524         (mm-archive-dissect-and-inline): Fix up the undisplayer.
1525
1526         * gnus-compat.el: Define `timer-set-function'.
1527
1528         * mm-decode.el (mm-display-external): Output the text from the command
1529         in the buffer after the command finished.  This makes text-based
1530         commands behave better.
1531
1532 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
1533
1534         * gnus-compat.el: Add a compat for the old `url-retrieve'.
1535
1536 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1537
1538         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
1539         23.1.
1540
1541 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1544
1545 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1546
1547         * message.el (smtpmail-smtp-user): Silence compiler warning.
1548
1549 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
1550
1551         * message.el (message-multi-smtp-send-mail): Also allow specifying the
1552         SMTP user name.
1553
1554 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-sum.el (gnus-summary-show-thread):
1557         next-single-char-property-change may return nil in XEmacs.
1558         (gnus-summary-article-map): Fix typo.
1559
1560 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
1561
1562         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1563         running.
1564
1565         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1566
1567         * gnus.el (gnus-server-extend-method): Don't add an -address component
1568         if the method already has one (bug#9676).
1569
1570 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
1571
1572         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1573         of an initial-input for consistency (bug#10757).
1574
1575         * dgnushack.el: Fix XEmacs compilation warning.
1576
1577         * shr.el: Inhibit getting and sending cookies when fetching pictures.
1578
1579         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1580
1581 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1582
1583         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1584         lines that are narrower than the window width.  Otherwise background
1585         "blocks" will look less readable.
1586
1587 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1588
1589         * nnimap.el (nnimap-transform-headers): Remove unused variable.
1590         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1591         have newlines within the strings, and where the UID comes after the
1592         BODYSTRUCTURE element (bug#10537).
1593
1594         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1595         (bug#10732).
1596
1597         * shr.el (shr-insert-document): Add doc string.
1598         (shr-visit-file): Ditto.
1599         (shr-remove-trailing-whitespace): New function.
1600         (shr-insert-document): Use it to clean up trailing whitespace as the
1601         final step (bug#10714).
1602
1603 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
1604
1605         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1606         buffer if `gnus-kill-summary-on-exit' is nil.
1607
1608 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
1609
1610         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1611         when just reading a single group from "without" Gnus.
1612
1613 2012-02-06  Chong Yidong  <cyd@gnu.org>
1614
1615         * gnus-sum.el (gnus-summary-show-thread):
1616         next-single-char-property-change never returns nil (Bug#8657).
1617
1618 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
1619
1620         * message.el (message-multi-smtp-send-mail): New function.
1621         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1622         header to implement multi-SMTP functionality.
1623
1624         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
1625         (gnus-agentize): Don't set it.
1626         (gnus-agent-send-mail): Don't use it.
1627
1628         * gnus-sum.el (gnus-summary-widget-backward): New function and
1629         keystroke.
1630
1631         * gnus-compat.el: More the compat functions more compatible.
1632
1633         * shr.el (shr-put-image): Remove underlines from sliced images.
1634         (shr-zoom-image): Compute the region to be replaced more correctly.
1635
1636 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1639         (gnus-summary-resend-message-insert-gcc): New function.
1640         (gnus-summary-resend-message): Modify message-header-setup-hook and
1641         message-sent-hook to make it work for Gcc.
1642         (gnus-inews-do-gcc): Update the number of unread articles of groups
1643         that messages are Gcc'd to.
1644
1645         * message.el (message-resend): Run message-sent-hook to do Gcc.
1646
1647 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1648
1649         * lpath.el: Fix an XEmacs compilation warning.
1650
1651         * gnus-compat.el: Require `help-fns' to fix compilation error.
1652
1653         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
1654         a higher level to silence compilation.
1655
1656         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1657         parameter to allow controlling the scaling.
1658
1659         * shr.el (shr-zoom-image): New command and keystroke.
1660         (shr-put-image): Take a `size' flag to say how to scale the image.
1661
1662         * gnus-compat.el: Redefine `delete-directory' to provide recursive
1663         deletion unless already defined.
1664
1665         * gnus.el (gnus-compat): Require it.
1666
1667         * gnus-compat.el: New file.
1668
1669         * gnus-start.el (gnus-clean-old-newsrc): New function.
1670         (gnus-read-newsrc-file): Use it.
1671
1672         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1673         Use recursive deletion.
1674         (mm-dissect-archive): Add support for zip files.
1675
1676         * gnus-util.el (gnus-recursive-directory-files): New function.
1677
1678         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1679         (mm-archive-decoders): Add tgz support.
1680
1681         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1682         Otherwise inserting text into the Gnus buffer can look odd.
1683
1684         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1685
1686         * mm-archive.el (mm-archive-decoders): Add support for tar.
1687
1688         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1689
1690         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1691
1692 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1693
1694         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1695
1696         * mm-archive.el: New file.
1697
1698         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
1699
1700         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1701
1702         * message.el (message-goto-*): Make all the `message-goto-*' commands
1703         push the mark before moving point.  This makes it easier to go back to
1704         where you came from after editing whatever you jumped to.
1705
1706 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1707
1708         * gnus.el: Ma Gnus v0.1 is released.
1709
1710 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
1711
1712         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1713         without reconnecting.
1714         (nnimap-possibly-change-group): Ditto.
1715         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1716         connection has died before being called.
1717
1718 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
1719
1720         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1721         an initial sync unless we're really doing one.
1722
1723         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1724         address parameter if one already exists (bug#9676).
1725
1726         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1727         not the prefix, as documented (bug#10689).
1728
1729 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1730
1731         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1732         the "server".
1733
1734         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1735         the real error message with the useless "previously known to be down".
1736         Which isn't even correct.
1737
1738         * nntp.el (nntp-open-connection): Report the error message if the nntp
1739         server can't be reached.
1740
1741         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1742         groups we do a total scan for.
1743         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1744         doing that.
1745
1746 2012-01-31  Jim Meyering  <jim@meyering.net>
1747
1748         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1749         Correct a comment (insert "not") and hide nominally-doubled "to".
1750
1751 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1752
1753         * gnus.el (gnus-version): Change name to "Ma Gnus".
1754
1755 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
1756
1757         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1758         section in the manual.
1759
1760 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
1761
1762         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1763         words.
1764         (rfc2047-encode-string): Ditto.
1765         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
1766         understand folded filename="..." parameters, for instance.
1767
1768         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1769         the message for greater debuggability.
1770
1771 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
1772
1773         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1774         instead of setting it locally, since the latter doesn't seem to have
1775         any effect (most of the time).
1776
1777 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
1778
1779         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1780         function call.
1781
1782 2012-01-27  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
1783
1784         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1785         seconds, and make the repeat clause with HH:MM specs work as
1786         documented.
1787
1788 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
1789
1790         * proto-stream.el (proto-stream-capability-open): Fall back on
1791         :end-of-command if :end-of-capability doesn't exist.
1792
1793 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1796         bound globally in old Emacsen and XEmacsen.
1797
1798 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
1799
1800         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1801         so that previous errors don't prohibit getting new news.
1802
1803         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1804
1805         * nntp.el (nntp-retrieve-group-data-early): Ditto.
1806
1807 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
1808
1809         * gnus.el (gnus-group-find-parameter): Check for liveness of the
1810         buffer, not of the string which is its name.
1811
1812 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
1813
1814         * proto-stream.el (proto-stream-capability-open): Wait for
1815         :end-of-capability, not :end-of-command.
1816
1817         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1818         non-server-marks groups.
1819         (gnus-group-make-articles-read): Ditto.
1820
1821         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1822         methods (bug#9676).
1823
1824         * gnus.el (gnus-method-ephemeral-p): New function.
1825
1826 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1829         left-to-right.
1830
1831 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
1832
1833         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1834         warning.
1835
1836 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
1837
1838         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1839         macroexpand the nnir things, since they haven't been defined yet, and
1840         nnir requires gnus-sum.
1841
1842 2012-01-24  Julien Danjou  <julien@danjou.info>
1843
1844         * color.el (color-rgb-to-hsl): Fix value computing.
1845         (color-hue-to-rgb): New function.
1846         (color-hsl-to-rgb): New function.
1847         (color-clamp, color-saturate-hsl, color-saturate-name)
1848         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1849         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1850
1851 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1852
1853         * mm-decode.el (mm-interactively-view-part): Fix prompt.
1854
1855 2012-01-19  Julien Danjou  <julien@danjou.info>
1856
1857         * color.el (color-name-to-rgb): Use the white color to find the max
1858         color component value and return correctly computed values.
1859         (color-name-to-rgb): Add missing float conversion for max value.
1860
1861 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1862
1863         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1864         logical server name in addition to the actual machine address.
1865
1866         * auth-source.el (auth-source-user-and-password): Add convenience
1867         wrapper to search by just host and optionally user.
1868
1869 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * shr.el (shr-visit-file): Move point to the beginning of the buffer
1872         after rendering.
1873
1874 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1875
1876         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1877         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1878         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1879
1880 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * gnus-sum.el (gnus-summary-read-group): Document more parameters
1883         (bug#9693).
1884         (gnus-summary-setup-buffer): Document return value (bug#9697).
1885
1886         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1887         since ido doesn't work on symbols (bug#9632).
1888
1889         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1890         when getting a single value as when getting all the values.  This means
1891         that atoms like `gcc-self' work cumulatively, like variable settings,
1892         instead of getting the value from the last matching clause.
1893         (gnus-group-find-parameter): Protect against the group buffer not
1894         existing (bug#9585).
1895
1896 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * gnus-start.el (gnus-activate-group): Document more parameters
1899         (bug#9694).
1900
1901         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1902         (bug#9692).
1903
1904         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1905         article was fetched, so that it can be expired later (bug#9958).
1906         (gnus-agent-summary-fetch-series): Add doc string.
1907         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1908         (bug#9517).
1909
1910         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1911         retrieval is happening.
1912
1913         * gnus.el (gnus-parameters): Doc fix.
1914
1915 2012-01-06  Dave Abrahams  <dave@boostpro.com>
1916
1917         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1918         show the thread after expansion.
1919
1920 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * gnus-art.el (article-narrow-to-head): If the head is completely
1923         empty, narrow to the empty region (bug#9764).
1924
1925         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1926         read, and then mark them as unread only when the unread mark is used.
1927         This makes `C-- T k' actually work, even though it's confusing.
1928
1929         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1930         alive before we try to find its window.
1931
1932 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
1933
1934         * mm-decode.el (mm-display-external): Use a longer timeout for the
1935         deletion to allow slow programs to display the file.
1936
1937 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1940         prompt to be less confusing.
1941
1942         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1943         argument to `message-reply'.  This broke `special-display-*' frame
1944         pop-uping (bug#10238).
1945
1946 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1949         systems, since these allegedly don't work there.
1950
1951 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
1952
1953         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1954         live buffer.
1955
1956 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * nnir.el (nnir-retrieve-headers): Protect against the article not
1959         existing on the server (bug#10335).
1960
1961 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1962
1963         * gnus-agent.el (gnus-agent-load-local): Recompute
1964         gnus-agent-article-local on changing method.
1965
1966 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * gnus.el (gnus-parameters): Note precedence.
1969
1970 2012-01-04  Leo Liu  <sdl.web@gmail.com>
1971
1972         * nndraft.el (nndraft-update-unread-articles): Don't move point around
1973         in the group buffer.
1974
1975 2012-01-04  Julien Danjou  <julien@danjou.info>
1976
1977         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1978         change.
1979
1980 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1983         too.
1984
1985         * nntp.el (nntp-retrieve-group-data-early): Use it.
1986
1987 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1988
1989         * nntp.el (nntp-retrieval-in-progress): New variable.
1990         (nntp-make-process-buffer): Make it buffer-local.
1991
1992         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1993         2010.
1994         (gnus-demon-init): Use it to compute the time if time is on the form
1995         "04:23".
1996
1997         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1998
1999         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2000         status in the correct buffer.
2001
2002 2012-01-03  Leo Liu  <sdl.web@gmail.com>
2003
2004         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2005         when opening topics (bug#10407).
2006
2007 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
2008
2009         * gnus-cus.el (gnus-score-customize):
2010         * gnus-sum.el (gnus-sort-gathered-threads):
2011         * message.el (message-shorten-references):
2012         * nnmairix.el (nnmairix-request-group):
2013         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
2014
2015 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
2016
2017         * gnus-agent.el (gnus-agent-regenerate-group):
2018         * gnus-int.el (gnus-retrieve-group-data-early):
2019         * mm-util.el (mm-codepage-ibm-list):
2020         * nndiary.el (Commentary, nndiary-get-new-mail):
2021         * nnir.el (nnir):
2022         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
2023
2024 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * mm-view.el (mm-display-inline-fontify): Add comment.
2027
2028 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
2029
2030         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
2031         * ntlm.el (ntlm-smb-dohash): Spelling fix.
2032
2033 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
2034
2035         * gnus-art.el (gnus-split-methods):
2036         * gnus-msg.el (gnus-configure-posting-styles):
2037         * gnus-spec.el (gnus-parse-simple-format):
2038         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2039         * message.el (message-do-actions): Spelling fix.
2040
2041 2011-12-15  Juri Linkov  <juri@jurta.org>
2042
2043         * mm-decode.el (mm-inline-media-tests): Add missing
2044         `mm-handle-media-subtype'.
2045
2046 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
2047
2048         * gnus-group.el (gnus-group-tool-bar):
2049         * gnus-sum.el (gnus-summary-tool-bar):
2050         * message.el (message-tool-bar):
2051         * rfc2231.el (rfc2231-parse-string): Spelling fix.
2052
2053 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
2054
2055         * plstore.el (plstore--insert-buffer): Spelling fix.
2056
2057 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
2058
2059         * message.el (message-valid-fqdn-regexp): Update with newly approved
2060         top-level domain names ".tel" and ".asia".
2061
2062 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * gnus-sum.el (gnus-summary-show-article): Don't load shr
2065         unconditionally.
2066
2067 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2070         pop-to-buffer-same-window for old Emacsen.
2071
2072 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
2073
2074         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
2075
2076 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
2077
2078         * netrc.el (netrc-credentials): Spelling fix.
2079
2080 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
2081
2082         * gnus-fun.el (gnus-fun-ppm-change-string):
2083         * gnus-msg.el (gnus-inews-do-gcc):
2084         * gnus-sum.el (gnus-summary-find-for-reselect):
2085         * gnus.el (gnus-summary-cancelled):
2086         * message.el (message-cancel-hook, message-send-news):
2087         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
2088         * nnir.el (nnir-run-hyrex):
2089         * nntp.el (nntp-with-open-group-function):
2090         * pgg.el (pgg-pending-timers): Spelling fix.
2091
2092 2011-12-04  Chong Yidong  <cyd@gnu.org>
2093
2094         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2095         change (Bug#10200).
2096
2097 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * compface.el (uncompface):
2100         * gnus-art.el (gnus-article-x-face-command): Update the header format
2101         of icon data for the most recent icontopbm program.
2102
2103 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * gnus-msg.el (gnus-inews-do-gcc):
2106         * message.el (message-send-mail):
2107         * mml.el (mml-generate-mime): Share the value of the buffer-local
2108         `message-options' variable between a draft buffer and temprary working
2109         buffers.
2110
2111 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2112
2113         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2114
2115 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2118         for Cygwin.
2119
2120 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
2121
2122         * gnus-group.el (gnus-group-prepare-flat):
2123         * mm-bodies.el (mm-encode-body):
2124         * mml.el (mml-preview):
2125         * nnml.el (nnml-request-compact-group):
2126         * pop3.el (pop3-stream-type): Spelling fix.
2127
2128 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
2129
2130         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
2131
2132 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
2133
2134         * color.el (color-rgb-to-hsl):
2135         * gmm-utils.el (gmm-tool-bar-style):
2136         * gnus-group.el (gnus-group-prepare-flat):
2137         * gnus-topic.el (gnus-topic-prepare-topic):
2138         * mm-decode.el (mm-discouraged-alternatives):
2139         * rfc2047.el (rfc2047-encode-1):
2140         * starttls.el: Spelling fix.
2141
2142 2011-11-24  Glenn Morris  <rgm@gnu.org>
2143
2144         * binhex.el (binhex-begin-line): Give it basic doc-string.
2145
2146         * starttls.el, tls.el: Fix case of "GnuTLS".
2147
2148 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
2149
2150         * gnus-group.el (gnus-group-highlight): Fix typo.
2151
2152 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
2153
2154         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
2155         value of `delete-file', that returns nil for a local file but returns t
2156         for a remote file using ssh.
2157
2158 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
2159
2160         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
2161
2162 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
2165         avoid later breakage.
2166
2167 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
2170         article buffers' name.
2171
2172 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
2175         by Paul Eggert's spellfixes two days ago.
2176
2177 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
2180         doesn't have it.
2181
2182         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2183         buffer-local instead of binding them to avoid warnings.  Also demote
2184         errors (bug#10063).
2185         (font-lock-mode-hook): Shut up byte compiler.
2186
2187 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
2188
2189         * mm-util.el (mm-charset-after):
2190         * nnir.el (nnir-run-hyrex):
2191         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
2192         (ntlm-get-password-hashes, ntlm-md4hash):
2193         * smime.el: Fix typo.
2194
2195 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
2196
2197         * gnus-agent.el (gnus-agent-expire-group-1):
2198         * nndiary.el (nndiary-last-occurence):
2199         * nnimap.el (nnimap-request-set-mark):
2200         * nnmairix.el (nnmairix-only-use-registry):
2201         * gnus-group.el (gnus-group-prepare-flat):
2202         * gnus-sum.el (gnus-decode-encoded-word-methods):
2203         * message.el (message-wash-subject):
2204         * nntp.el (nntp-retrieve-headers-with-xover):
2205         * smime.el (smime-certificate-directory): Spelling fix.
2206
2207 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
2208
2209         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
2210
2211         * color.el:
2212         * gnus-agent.el (gnus-agent-possibly-alter-active):
2213         * gnus-dired.el (gnus-dired-print):
2214         * mail-parse.el:
2215         * nnmairix.el (nnmairix-request-group):
2216         * shr.el (shr-image-displayer):
2217         * sieve-manage.el:
2218         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
2219
2220 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
2221
2222         * gnus-sum.el (gnus-auto-select-subject):
2223         * spam-report.el (spam-report-resend): Spelling fix.
2224
2225 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
2226
2227         * gnus-agent.el (gnus-agent-get-undownloaded-list):
2228         * gnus-art.el (gnus-default-article-saver):
2229         * gnus-srvr.el (gnus-server-copy-server):
2230         * gnus.el (gnus-sloppily-equal-method-parameters):
2231         * html2text.el (html2text-format-tag-list):
2232         * message.el (message-narrow-to-head):
2233         * nndiary.el:
2234         * nnmairix.el (nnmairix-determine-original-group-from-registry):
2235         * sieve.el: Spelling fix.
2236
2237 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
2238
2239         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2240         * gnus-sum.el (gnus-summary-make-menu-bar):
2241         * gnus-uu.el (gnus-uu-decode-postscript)
2242         (gnus-uu-decode-postscript-and-save):
2243         * mailcap.el (mailcap-print-command):
2244         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
2245         Fix typos.
2246
2247 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
2248
2249         * gnus-art.el (gnus-article-part-wrapper):
2250         * html2text.el (html2text-fix-paragraphs):
2251         * mm-decode.el (mm-image-fit-p):
2252         * rfc2047.el (rfc2047-encode-message-header):
2253         * shr-color.el (shr-color-visible-distance-min)
2254         (shr-color-relative-to-absolute, set-minimum-interval)
2255         (shr-color-visible): Fix typos.
2256
2257 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
2258
2259         * gmm-utils.el (gmm-tool-bar-item):
2260         * gnus-art.el (gnus-treat-body-boundary):
2261         * gnus-diary.el (gnus-user-format-function-d):
2262         * gnus-start.el (gnus-get-unread-articles):
2263         * pgg-gpg.el (pgg-gpg-update-agent):
2264         * smime.el (smime-cert-by-ldap-1): Spelling fix.
2265
2266 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
2267
2268         * gnus-topic.el (gnus-group-prepare-topics):
2269         * gnus-uu.el (gnus-extract-view):
2270         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
2271
2272 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
2273
2274         * spam.el: Move BBDB autoloads.
2275         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
2276         BBDB 2 and 3.
2277         (spam-check-BBDB): Use it.
2278         (spam-enter-ham-BBDB): Use it.
2279
2280 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
2281
2282         * smime.el (smime-draw-buffer): Spelling fix.
2283
2284 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
2285
2286         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
2287         for scanning exactly one level.
2288         * gnus-start.el (gnus-get-unread-articles): Ditto.
2289
2290 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
2293         slightly clearer.
2294
2295 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2296
2297         * gnus-sync.el: More commentary about setup.
2298
2299 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * message.el (message-send-and-exit): Document `arg'.
2302
2303 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2304
2305         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
2306
2307 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
2308
2309         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2310
2311         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
2312         we don't use `bound-and-true-p'.
2313
2314 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2315
2316         * gnus-util.el (gnus-bound-and-true-p): Remove.
2317         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
2318         * nnir.el: Use it.
2319         * nnmairix.el: Use it.
2320
2321 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2322
2323         * gnus-sync.el: Improve docs about CouchDB admins.
2324
2325         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
2326         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
2327         for reasons unknown.
2328         * nnir.el: Use it.
2329         * nnmairix.el: Use it.
2330
2331         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
2332         * nnir.el: Ditto.
2333         * nnmairix.el: Ditto.
2334
2335         * gnus-registry.el (gnus-registry-enabled): Default to nil.
2336
2337 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2338
2339         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2340         not needed.  Provide xmlplistread list function to produce XML plist
2341         output for non-Gnus LeSync clients.
2342
2343 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2344
2345         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
2346
2347         * gnus-sync.el: Add LeSync synchronization backend and logic to read
2348         and save against it.  Group subscriptions, read marks, other marks,
2349         subscription levels, topic names, and topic offsets (the group's
2350         position within the topic) are saved.  This is an experimental backend
2351         and may change significantly.  Load json.el from the gnus-fallback-lib
2352         if it's not available otherwise.
2353         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2354
2355 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2356
2357         * message.el (message-completion-function): Make sure
2358         message-tab-body-function is not attempted if one of
2359         message-completion-alist fails to find a completion (bug#9158).
2360
2361 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
2362
2363         * mml.el (mml-quote-region): Quote <#secure> tag.
2364         (mml-generate-mime-1): Unquote <#secure> tag.
2365
2366 2011-10-20  Chong Yidong  <cyd@gnu.org>
2367
2368         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
2369         calling a minor mode from Lisp with nil arg enables it, so we have to
2370         make the wording a bit ambiguous here).
2371
2372 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
2375         * nnir.el (nnir-mode): Use it.
2376         * nnmairix.el (nnmairix-determine-original-group-from-registry):
2377         Use it.
2378
2379         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2380         * nnmairix.el (gnus-registry-enabled): Ditto.
2381
2382 2011-10-17  Dave Abrahams  <dave@boostpro.com>
2383
2384         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
2385         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2386         only while we need to find out if it should be t or nil.
2387         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2388         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2389         the registry is installed.  Set it to nil when it's unloaded.
2390         (gnus-registry-install-p): Provide user guidance for the initial value
2391         of `gnus-registry-install' when it's 'ask, otherwise return its value.
2392         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2393         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2394         * nnmairix.el (nnmairix-determine-original-group-from-registry):
2395         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2396         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2397         `gnus-registry-install'.
2398
2399 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
2400
2401         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2402         previous change.
2403         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2404         primary key is marked as disabled.
2405
2406 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
2407
2408         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2409         primary key is marked as disabled.
2410
2411 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
2412
2413         * html2text.el (html2text-clean-anchor): Check for quotes around
2414         `href' value.
2415
2416 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
2417
2418         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2419         searching.  Drop `bbdb-cache'.
2420
2421 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * message.el (message-signed-or-encrypted-p): Exclude header when
2424         checking if there is signed or encrypted body in text/plain message.
2425
2426 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
2427
2428         * html2text.el (html2text-get-attr): Correctly handle attribute values
2429         containing "=".
2430
2431 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
2432
2433         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2434         handle bindings.
2435
2436 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2437
2438         * gnus-win.el (gnus-configure-windows): Protect against reading
2439         ephemeral groups outside of Gnus.
2440
2441 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * shr.el (shr-tag-img): Don't get images displayed in tables.
2444
2445 2011-10-03  Glenn Morris  <rgm@gnu.org>
2446
2447         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2448         the "maintainer" version of debbugs.gnu.org reports.
2449
2450 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2453         make asynchronous adjacent image insertion work better.
2454
2455 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
2456
2457         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
2458         documentation.
2459
2460 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2463         `gnus-asynchronous' isn't shadowed.
2464
2465 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
2468
2469         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2470         (nnimap-insert-partial-structure): The charset parameter isn't
2471         case-sensitive.
2472
2473         * nnheader.el (nnheader-message-maybe): New function.
2474
2475         * shr.el (shr-tag-table): Render totally broken tables better.
2476
2477         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2478         computing the boundary.
2479
2480 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2481
2482         * pop3.el (pop3-number-of-responses): Remove.
2483         (pop3-wait-for-messages): Rewrite to take linear time instead of
2484         exponential time.
2485
2486 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2487
2488         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2489         re-fetch images.
2490
2491         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2492         re-fetch images when hitting `g' in Gnus.
2493
2494 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * mml.el (mml-inhibit-compute-boundary): New internal variable.
2497         (mml-compute-boundary): Don't check collision if it is non-nil.
2498         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2499         before checking collision.
2500
2501 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2502
2503         * message.el (message-indent-citation): Really make sure there's a
2504         newline at the end.
2505
2506         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2507         Fix suggested by John Wiegley.
2508
2509         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2510
2511         * gnus-art.el (gnus-treat-hide-citation): Add doc.
2512
2513         * message.el (message-default-send-rename-function): Break out into its
2514         own function.
2515
2516         * ecomplete.el (ecomplete-display-matches): Revert patch since it
2517         doesn't work under XEmacs.
2518
2519         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2520         of "imaps" to word around Windows problems.
2521         (nnimap-open-connection-1): Use it.
2522
2523         * message.el (message-indent-citation): Revert last change which made
2524         `F' not work.
2525
2526 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
2527
2528         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2529         terminal as well.
2530
2531 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2534         because it displays images using overlays that aren't easy to copy to
2535         the article buffer.
2536
2537 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
2538
2539         * message.el (message-indent-citation): Fix empty line removal at the
2540         end of the citation.
2541
2542 2011-09-20  Julien Danjou  <julien@danjou.info>
2543
2544         * auth-source.el (auth-source-netrc-create): Use default value for
2545         password if specified.  Evaluate default.
2546         (auth-source-plstore-create): Ditto.
2547         (auth-source-plstore-create, auth-source-netrc-create): Fix default
2548         value evaluation.
2549         (auth-source-netrc-create): Typo fix.
2550         (auth-source-plstore-create): Ditto.
2551
2552         * password-cache.el (password-cache-remove): Remove entries even if the
2553         value is nil, so that password with a nil value (negative caching) is
2554         possible to invalidate.
2555
2556         * auth-source.el (auth-source-format-cache-entry): New function.
2557
2558 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2561
2562 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2565
2566 2011-09-19  Julien Danjou  <julien@danjou.info>
2567
2568         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2569         which work with things that are not ASCII.
2570
2571 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2572
2573         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2574
2575 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2578         message level.
2579
2580 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2583
2584 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * gnus.el (gnus-interactive-exit): Update defcustom spec.
2587
2588 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2589
2590         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2591         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2592
2593 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
2594
2595         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2596         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2597         articles.
2598
2599 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
2600
2601         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2602         (message-mail-other-window, message-mail-other-frame)
2603         (message-news-other-window, message-news-other-frame):
2604         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2605         instead of setting buffer display varibles.
2606
2607 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2610
2611         * gnus-sum.el (gnus-fetch-headers): Bump message level.
2612
2613 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2614
2615         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2616         duplicates" to a higher level.
2617
2618         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2619         most egregious messages.
2620
2621 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2624
2625 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
2626
2627         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2628         up the file (bug#9351).
2629
2630 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
2633         it does with all other backends, but decode the names immediately after
2634         getting them.
2635
2636         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2637         decoding nnimap groups.
2638
2639         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2640         newsrc file.  It doesn't seem like an important optimization any more.
2641
2642 2011-09-10  Dave Abrahams  <dave@boostpro.com>
2643
2644         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2645         overflows.
2646
2647 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * gnus.el (gnus-article-mark-lists): Remove `recent'.
2650         (gnus-interactive-exit): Extend to `quiet'.
2651
2652         * gnus-sum.el (gnus-offer-save-summaries): Use it.
2653
2654         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2655         string.
2656
2657         * plstore.el (plstore--get-buffer): Silence compiler warnings by
2658         renaming function arguments from `this'.
2659
2660         * gnus-sum.el (gnus-newsgroup-recent): Remove.
2661
2662         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2663         has been renamed.
2664         (gnus-lrm-string-p): Include RLM and PDF, too.
2665
2666         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2667         (bug#9225).
2668
2669 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
2670
2671         Add autoload cookies for functions used by sendmail.el.
2672         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2673
2674         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2675
2676 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-art.el (article-date-ut): Work properly even when there are
2679         things like Date header in the body; work for forwarded parts.
2680
2681 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
2682
2683         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2684         original-article-buffer.
2685
2686 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
2687
2688         * nnir.el (nnir-compose-result): Fix matching of server type.
2689         (nnir-run-swish++): Ditto.
2690         (nnir-run-namazu): Ditto.
2691         (nnir-run-notmuch): Ditto.
2692
2693 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2696         (bug#9405).
2697
2698         * gnus-score.el (gnus-summary-increase-score): Doc clarification
2699         (bug#9421).
2700
2701         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2702         (bug#9425).
2703
2704         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2705         thing (bug#9426).
2706
2707 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2710         the error message.
2711
2712 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
2713
2714         * message.el (message-setup-1): Return t (Bug#9392).
2715
2716 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
2717
2718         * gnus-sum.el: When adding article headers to a summary buffer also
2719         update gnus-newsgroup-articles (bug#9386).
2720
2721 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * auth-source.el: Autoload help-mode.
2724
2725 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2728         names.
2729
2730 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
2731
2732         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2733         mm-replace-in-string for compatibility issues.
2734         * mml2015.el (mml2015-epg-verify): Ditto.
2735
2736 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2739
2740         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2741
2742 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2745         continue on and do the clean-up phase (bug#9188).
2746
2747         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2748         just ignore groups that can't be opened instead of erroring out
2749         (bug#9225).
2750
2751         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2752         nil since some many people are fuddy-duddies.
2753
2754         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2755         images.
2756
2757         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2758         instead.
2759
2760         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2761
2762         * gnus-util.el (gnus-process-live-p): Copy over compat function.
2763
2764         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2765         processing.
2766
2767         * nntp.el (nntp-kill-buffer): Kill the process before killing the
2768         buffer to avoid warnings.
2769
2770 2011-08-20  Simon Josefsson  <simon@josefsson.org>
2771
2772         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2773         specified to reduce precision.
2774
2775 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2778         bodystructures (bug#9314).
2779
2780 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2783         Make button keymap non-sticky after buttons.
2784
2785 2011-08-18  David Engster  <dengste@eml.cc>
2786
2787         * nnmairix.el (nnmairix-request-set-mark)
2788         (nnmairix-goto-original-article): Remove adding of article to registry,
2789         since `gnus-registry-add-group' isn't available anymore.
2790         (nnmairix-determine-original-group-from-registry):
2791         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2792         available anymore.
2793
2794 2011-08-12  Simon Josefsson  <simon@josefsson.org>
2795
2796         * starttls.el (starttls-any-program-available): Define as obsolete
2797         function.
2798
2799 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2802         versions which Gnus use when appropriate.
2803
2804         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2805         a pretty destructive command.
2806
2807         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2808
2809 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2810
2811         * message.el (message-fix-before-sending): Make a different warning
2812         about NUL characters (bug#9270).
2813
2814         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2815         from custom (bug#9260).
2816
2817         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2818         things work in Emacs 22 and XEmacs, too.
2819
2820         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2821         default From.
2822
2823         * gnus-spec.el (gnus-lrm-string-p): New macro.
2824         (gnus-lrm-string): New constant.
2825         (gnus-summary-line-format-spec): LRM-ify the from.
2826         (gnus-tilde-max-form): LRM-ify string chopping.
2827
2828         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2829
2830         * message.el (message-is-yours-p): Allow disabling canlock checking
2831         (bug#9295).
2832         (message-shoot-gnksa-feet): Add `canlock-verify'.
2833         (message-auto-save-directory): Use ~/ as the auto-save directory if the
2834         message directory isn't writable (bug#9304).
2835
2836         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2837         non-world-readable.
2838
2839 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2842         articles.
2843
2844 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
2845
2846         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2847         copy-list.
2848
2849 2011-08-12  Sam Steingold  <sds@gnu.org>
2850
2851         * gnus-score.el (gnus-score-find-alist): Keep the score files already
2852         in the reverse order to avoid modifying the cache with `nreverse'.
2853         (gnus-all-score-files): Do not modify the value returned by
2854         `gnus-score-find-alist' because it lives in a cache variable.
2855         (gnus-current-home-score-file): No need to `nreverse' the return value
2856         of `gnus-score-find-alist', it is already in the correct order.
2857
2858 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
2859
2860         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2861         type MESSAGE and subtype RFC822 is slightly different from those of
2862         type TEXT.
2863
2864 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
2865
2866         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2867         This allows article-referral to work from an nnir group.
2868
2869 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
2870
2871         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2872
2873 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
2874
2875         * mml1991.el (mml1991-epg-find-usable-key)
2876         (mml1991-epg-find-usable-secret-key): New function.
2877         (mml1991-epg-sign): Check if signing key is usable.
2878         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2879
2880 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
2881
2882         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2883         server-variables only.  This should fix a bug introduced with commit
2884         e1889675b7f4adf057833c5513c9374134c4e053.
2885         (nnir-run-query): 'nnir-search-engine should not be set from the global
2886         environment.
2887
2888 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
2889
2890         * nnir.el (nnir-search-thread): Position point on referring article
2891         line.
2892         (nnir-warp-to-article): Clean up summary buffers.
2893
2894         * nnimap.el (nnimap-request-thread): Whitespace fix.
2895
2896 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
2897
2898         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2899
2900 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * starttls.el (starttls-available-p): Rename from
2903         `starttls-any-program-available' and changed return convention.
2904
2905 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
2906
2907         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2908         `unix-sync' unless it's defined.
2909
2910 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
2911
2912         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2913         `aref' for XEmacs compatibiltiy.
2914
2915 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2918
2919 2011-07-31  Dave Abrahams  <dave@boostpro.com>
2920
2921         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2922         closures, quote the form properly (bug#9194).
2923
2924 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2927         (gnus-summary-insert-new-articles): Protect against servers that are
2928         down.
2929
2930 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
2931
2932         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2933         in mm handle if none is specified.
2934
2935 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
2936
2937         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2938
2939 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
2940
2941         * nnir.el (nnir-search-thread): New function to make an nnir group
2942         based on a thread query.
2943
2944         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2945         of nnir in thread referral.
2946         (gnus-summary-refer-thread): Use it.
2947
2948         * nnimap.el (nnimap-request-thread): Use it.
2949
2950 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * shr.el (shr-tag-comment): Ignore HTML comments.
2953
2954 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
2955
2956         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2957         argument.
2958         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2959         Use `nnir-address' to handle server info rather than passing an arg.
2960
2961         * nnimap.el (nnimap-make-thread-query): New utility function to format
2962         an imap thread search query.
2963         (nnimap-request-thread): Use it.
2964
2965         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2966         right select-method if we are not going back to the group buffer.
2967
2968 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2971         enter invalid buffer configurations into the quit form (bug#9107).
2972         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2973         unplugged/plugged.
2974
2975         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2976         keep track of which ones are unread (bug#9061).
2977
2978         * gnus.el (gnus-refer-article-method): Allow entering any sexp
2979         (bug#9055).
2980
2981         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2982         (bug#9041).
2983
2984         * gnus-html.el (mm-util): Require (bug#9073).
2985
2986         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2987         (gnus-summary-refer-thread): Use it to remove duplicates in the
2988         un-threaded view (bug#9053).
2989         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2990
2991 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
2992
2993         * nnir.el (nnir-read-server-parm): Use default value from global
2994         variable.  Without this the default search engine parameters aren't
2995         used at all.
2996
2997 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * message.el (message-unique-id): Don't use the undocumented return
3000         value from (random t) (bug#9118).
3001
3002 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3003
3004         * message.el (message-auto-save-directory): If the ~/Mail directory
3005         doesn't exist, use ~ as the auto-save directory (bug#4432).
3006
3007         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3008         hasn't already been started.
3009
3010 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3013
3014         * message.el (message-reply): Work around mysterious bug where
3015         `message-mode' seems to overwrite the locally bound `subject' variable.
3016
3017 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
3018
3019         * nnimap.el (nnimap-request-thread): Ensure search is performed in
3020         correct group.
3021
3022         * gnus-int.el (gnus-request-thread): Add group argument.
3023
3024         * gnus-sum.el (gnus-summary-refer-thread): Use it.
3025
3026 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3027
3028         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
3029
3030         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3031         renamed to `debbugs-gnu-*'.
3032
3033 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
3034
3035         * plstore.el: Revert the editing feature since it is not urgent.
3036         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3037         (plstore-mode-decoded): Remove.
3038
3039 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
3042         isn't very interesting any more, and it leaks potentially secret data.
3043         (gnus-debug): Remove.
3044
3045         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3046         use of :custom-show.
3047
3048 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
3049
3050         * plstore.el: Add documentation.
3051         (plstore-mode): New mode to edit plstore file.
3052         (plstore-mode-toggle-display, plstore-mode-original)
3053         (plstore-mode-decoded): New command.
3054         (plstore--encode, plstore--decode, plstore--write-contents-functions)
3055         (plstore--insert-buffer, plstore--make): New function.
3056         (plstore-open, plstore-save): Simplify by using them.
3057
3058 2011-07-06  Glenn Morris  <rgm@gnu.org>
3059
3060         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3061
3062 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3063
3064         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3065         no longer is much used.
3066         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3067         Articles".
3068
3069 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
3070
3071         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3072         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3073         `notmuch' backend.
3074
3075 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3076
3077         * mm-decode.el (mm-text-html-renderer): Doc fix.
3078
3079         * gnus-msg.el (gnus-bug): Fix the MML tag.
3080
3081         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3082
3083 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
3084
3085         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3086         secondary methods if started with `gnus-no-server'.
3087
3088 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
3089
3090         * message.el (message-return-action): Fix typo in docstring.
3091
3092 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
3095         bug reports at once.
3096
3097         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
3098
3099 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * nndraft.el: Require gnus-group.
3102         (nndraft-request-list): Declare.
3103
3104         * nndraft.el (nndraft-update-unread-articles): Don't show group having
3105         no unread article unless it matches gnus-permanently-visible-groups.
3106
3107         * nndraft.el (nndraft-update-unread-articles): New function.
3108         (nndraft-request-associate-buffer): Use it to update the number of
3109         unread articles for the nndraft groups in the group buffer when saving
3110         or killing a draft message.
3111
3112 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
3115         systems to binary before writing and reading the mbox files.
3116
3117         * gnus.el (gnus-summary-line-format): Link to the info node for %U
3118         instead of trying to list them all (bug#8978).
3119
3120 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3121
3122         * pop3.el (pop3-open-server): Use :end-of-capability.
3123
3124 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3125
3126         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
3127         the id is always a number.
3128
3129         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
3130
3131         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
3132         debbugs mode, if possible.
3133
3134 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
3135
3136         * auth-source.el (auth-source-token-passphrase-callback-function):
3137         Reindent.
3138         (epg-context-operation): Remove unnecessary autoload.
3139
3140 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3141
3142         * gnus.el (gnus-list-debbugs): New command.
3143
3144         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
3145         mboxstat instead of the maintbox, since the stat seems to be fuller.
3146
3147         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
3148         summary buffers.
3149
3150         * message.el (message-get-reply-headers): Delete all duplicates,
3151         instead of the first.
3152         (message-get-reply-headers): Ensure that we have progress while
3153         deleting duplicates.
3154
3155         * gnus-msg.el (gnus-configure-posting-styles): Get the local
3156         gnus-posting-style value from the summary buffer to make it easier to
3157         make that a per-buffer conf.
3158
3159 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
3160
3161         * nnir.el (nnir-run-imap): Allow halting a search when an article is
3162         found by setting `shortcut' in 'query.
3163         (nnir-request-article): Use `shortcut' setting when requesting article
3164         by Message-ID.
3165
3166 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
3167
3168         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
3169         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
3170         Bring the pseudo-headers back too.
3171
3172 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
3173
3174         * auth-source.el (auth-source-token-passphrase-callback-function):
3175         Simplify and remove EPA dependency.
3176
3177 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
3178
3179         * nnir.el (nnir-request-article): Fix error message text.
3180
3181 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
3182
3183         * auth-source.el (plstore-delete): Autoload.
3184         (auth-source-plstore-search): Support delete operation.
3185         * plstore.el (plstore-delete): New function.
3186
3187 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
3190         mark actually existing articles as unread rather than the ones that
3191         active asserts.
3192
3193 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
3194
3195         * nntp.el (nntp-record-command):
3196         * gnus-util.el (gnus-message-with-timestamp-1):
3197         Use format-time-string rather than decoding time stamps by hand.
3198         This is simpler and insulates the code from potential changes to
3199         current-time format.
3200
3201 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
3204
3205 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
3206
3207         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
3208         (plstore-save): Support public key encryption.
3209         (plstore--init-from-buffer): New function.
3210         (plstore-open): Use it; fix error when opening a non-existent file.
3211         (plstore-revert): Use plstore--init-from-buffer.
3212
3213 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
3214
3215         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
3216
3217 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * mml2015.el (mml2015-use): Replace string-match-p with string-match
3220         for old Emacsen.
3221
3222 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
3223
3224         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
3225         is not fully working.
3226
3227 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3228
3229         * dgnushack.el: Autoload sha1 on XEmacs.
3230
3231         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
3232         quit window configuration.
3233
3234         * auth-source.el (epg-context-set-passphrase-callback):
3235         Remove duplicate autoload.
3236
3237 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
3238
3239         * nnir.el (nnir-request-article): Allow requesting articles by
3240         Message-ID with nnimap.
3241
3242         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
3243         current server.
3244
3245 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * auth-source.el: Autoload EPA/EPG functions.
3248         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
3249         changed when EPA/EPG is not available.
3250         (auth-source-backend): Rename "arg" member to "data".
3251         (auth-source-backend-parse, auth-source-plstore-search)
3252         (auth-source-plstore-create): Use it.
3253
3254 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
3255
3256         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
3257         `gnus-refer-article-methods'.
3258
3259 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
3260
3261         * auth-source.el: Require EPA and EPG.
3262         (auth-source-passphrase-alist): New variable.
3263         (auth-source-passphrase-callback-function)
3264         (auth-source-token-passphrase-callback-function): Callbacks for the
3265         netrc field encryption (GPG tokens).
3266         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
3267         Symmetric encryption and decryption of the netrc GPG tokens.
3268         (auth-source-netrc-normalize): Use them, simplifying the closure.
3269
3270 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
3273         is available.
3274
3275 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
3278         non-nil, and `nnimap-split-methods' is nil, use the former.
3279
3280 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
3281
3282         * plstore.el (plstore-revert): New function.
3283         (plstore-open): Use it; hide the buffer from user.
3284
3285 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
3286
3287         * auth-source.el (auth-source-backend): New member "arg".
3288         (auth-source-backend-parse): Handle new backend 'plstore.
3289         * plstore.el: New file.
3290
3291 2011-06-30  Glenn Morris  <rgm@gnu.org>
3292
3293         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
3294
3295 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296
3297         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
3298         expiring articles to.
3299
3300         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
3301         variations as ASCII (bug#5458).
3302
3303 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
3306
3307 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3308
3309         * message.el (message-point-in-header-p): Tweak the function to default
3310         to saying that we're not in the headers if there is no separator at
3311         all.  This makes it possible to use the Message version of `M-q' in
3312         buffers with no headers (bug#7987).
3313         (message-point-in-header-p): Fix last checkin to work with an empty
3314         mail-header-separator, too.
3315
3316         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
3317         again, save the choice via customize.
3318
3319 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * message.el (message-send-mail-function): Add `sendmail-query-once'.
3322
3323         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
3324         ended the connection, bail out before waiting infinitely on a new
3325         connection.
3326
3327 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
3328
3329         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
3330         reports.
3331
3332         * gnus.el (gnus-bug-package): Use "gnus."
3333         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
3334
3335 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * dgnushack.el: Make the timer warning go away on XEmacs.
3338
3339         * gnus-art.el (gnus-article-stop-animations): New function to stop any
3340         animations going on at article exit time.
3341
3342         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
3343         since removing it breaks people upgrading.
3344
3345         * shr.el (shr-put-image): Use the new interface for animating images.
3346         (shr-put-image): Animate for 60 seconds.
3347
3348         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
3349         avoid compiler warnings.
3350
3351         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
3352         error with `find-file-hooks' on Emacs 22.
3353         (with-auth-source-epa-overrides): Ugly hack to Wrap the
3354         `find-file-hook' things in `symbol-value' to avoid compilation warnings
3355         on all architectures.
3356
3357         * spam.el (spam-stat): Require in a normal fashion without binding
3358         `spam-stat-install-hooks' to avoid compilation warnings.
3359
3360         * spam-stat.el (spam-stat-install-hooks): Remove.
3361         (spam-stat-install-hooks): Don't run automatically.
3362
3363 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
3364
3365         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
3366         and keystroke.
3367
3368 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * auth-source.el (auth-source-netrc-cache): Move forward.
3371
3372 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * proto-stream.el (proto-stream-open-starttls): Use
3375         `gnutls-available-p' to see whether we have built-in support.
3376
3377         * auth-source.el (auth-source-netrc-create): Don't query the bits that
3378         we already know.
3379         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
3380         (auth-source-netrc-create): Don't prompt for the stuff we already know.
3381
3382 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
3385         %S format, since that looks odd.
3386         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
3387         file, especially when saving.
3388
3389 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
3390
3391         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
3392         article found.
3393
3394 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
3395
3396         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
3397         `auth-source-save-secrets' with a more sensitive alist that can be
3398         configured per file.  Experimental, so defaults to 'never.
3399         (auth-source-netrc-create): Use it.  Still experimental code.
3400         (with-auth-source-epa-overrides): Use `find-file-hooks' if
3401         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
3402
3403 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
3404
3405         * auth-source.el (auth-source-save-secrets): New variable to control if
3406         secret tokens should be saved encrypted.
3407         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
3408         to `auth-source-netrc-normalize'.
3409         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
3410         on the EPA variables being defined.
3411         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
3412         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
3413         the lexical-let closure.
3414         (auth-source-netrc-create): Create "gpg:" tokens according to
3415         `auth-source-save-secrets'.
3416
3417 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * gnus-group.el (gnus-group-update-group): Add new argument
3420         `info-unchanged' that stops updating dribble buffer.
3421
3422         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3423         deletes lines matching to it in dribble buffer.
3424
3425         * gnus-agent.el (gnus-agent-fetch-group-1):
3426         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3427         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3428         * gnus-start.el (gnus-group-change-level):
3429         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3430
3431         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3432         if newsgroup info is not changed.
3433
3434         * gnus-group.el (gnus-group-get-new-news-this-group):
3435         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3436         Don't update dribble buffer.
3437
3438 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
3439
3440         * gnus-registry.el (gnus-registry-remove-ignored): New function to
3441         remove entries with groups we ignore.
3442
3443 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3444
3445         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3446         the underline comes at the bottom.
3447
3448 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
3449
3450         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3451         `gnus-registry-user-format-function-M' and declare the latter obsolete.
3452         (gnus-registry-article-marks-to-names): Rename from
3453         `gnus-registry-user-format-function-M2'.
3454
3455 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3458         ephemeral group.
3459
3460 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * shr.el (shr-browse-image): Copy the URL if called interactively.
3463
3464 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
3467         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
3468         done, then unselected articles may be marked as read.
3469
3470         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
3471         since not doing this seems to lead to a race condition in pop3-logon.
3472
3473         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
3474         so that the call chain it correct when we call "upwards".
3475
3476         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
3477         in read-only groups.
3478
3479         * gnus-group.el (gnus-group-mark-article-read): Ditto.
3480
3481         * message.el (message-cite-reply-position): Doc string fix.
3482
3483         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
3484         avoid regexp overflow.
3485         (nnimap-transform-split-mail): Ditto.
3486
3487         * pop3.el (pop3-retr): Error out if the server closes the connection.
3488
3489 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3490
3491         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
3492         mm-with-unibyte-current-buffer.  The buffer should not contain any
3493         multibyte chars anyway at this stage.
3494
3495 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
3498         at the end of lines.
3499
3500 2011-05-29  Julien Danjou  <julien@danjou.info>
3501
3502         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
3503
3504 2011-05-27  Glenn Morris  <rgm@gnu.org>
3505
3506         * gnus-group.el (gnus-bug-group-download-format-alist):
3507         Use the "maintainer" version of debian reports as well.
3508
3509 2011-05-26  Glenn Morris  <rgm@gnu.org>
3510
3511         * gnus-group.el (gnus-bug-group-download-format-alist):
3512         Use the "maintainer" version of debbugs.gnu.org reports.
3513
3514 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
3517
3518 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3519
3520         * gnus-cus.el (gnus-agent-customize-category):
3521         * gnus-delay.el (gnus-delay-send-queue):
3522         * gnus.el (gnus-other-frame):
3523         Don't quote lambda expressions with `quote'.
3524
3525 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3526
3527         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
3528         the thread moves us backwards and so we loop forever.
3529
3530 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
3533         whitespace in base64 data lines.
3534
3535 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
3536
3537         * gnus-registry.el (gnus-registry-user-format-function-M):
3538         Use `mapconcat'.
3539         (gnus-registry-user-format-function-M2): Use to see the full text of
3540         the marks.  Make "," the mark text separator.
3541
3542         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
3543         authentication with auth-source.
3544
3545 2011-05-17  Glenn Morris  <rgm@gnu.org>
3546
3547         * gnus-group.el (gnus-import-other-newsrc-file):
3548         Use insert-file-contents.
3549
3550 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
3551
3552         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
3553         1000 iterations.
3554
3555 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * nntp.el (nntp-open-connection): Check if process-type is available.
3558
3559 2011-05-16  Julien Danjou  <julien@danjou.info>
3560
3561         * shr.el (shr-tag-del): Add support for del tag.
3562
3563 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-html.el (gnus-html-put-image): Register a displayer.
3566
3567         * shr.el (shr-image-displayer): Don't remove text props from alt text.
3568
3569 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
3570
3571         * registry.el (prune-factor): New initialization parameter defaulting
3572         to 0.1.
3573         (registry-prune-hard): Use it.
3574
3575         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
3576         0.1 expicitly.
3577
3578 2011-05-13  Glenn Morris  <rgm@gnu.org>
3579
3580         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
3581         is bound, since this function requires sendmail.
3582
3583 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
3584
3585         * registry.el (registry-usage-test): Disable pruning test.
3586
3587 2011-05-11  David Engster  <dengste@eml.cc>
3588
3589         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
3590         Bind set-network-process-option for XEmacs.
3591
3592 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
3593
3594         * registry.el (registry-prune-hard-candidates)
3595         (registry-prune-soft-candidates): Helper methods for registry pruning.
3596         (registry-prune): Use them.  Make the sort function optional.
3597
3598 2011-05-10  Jim Meyering  <meyering@redhat.com>
3599
3600         * shr.el (shr-colorize-region): Fix typo "on on -> on".
3601
3602 2011-05-10  Julien Danjou  <julien@danjou.info>
3603
3604         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
3605         symbol and not a list.
3606
3607 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-art.el (gnus-article-mode): Move binding of
3610         shr-put-image-function here from gnus-article-prepare-display.
3611
3612         * shr.el (shr-put-image-function): New variable.
3613         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
3614         (shr-put-image): Return scaled image.
3615
3616         * gnus-art.el (gnus-shr-put-image): New function.
3617         (gnus-article-prepare-display): Bind shr-put-image-function to it.
3618
3619         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
3620         original ones, as deletable.
3621
3622 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
3623
3624         * nntp.el (nntp-open-connection): Set TCP keepalive option.
3625
3626 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3627
3628         * registry.el (registry-full): Add convenience method.  Fix logic.
3629         (registry-insert): Use it.  Fix logic here too.
3630
3631         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
3632         `registry-prune' if `registry-full' returns t.
3633         (gnus-registry-handle-action)
3634         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
3635         (gnus-registry-usage-test): Use it.
3636
3637 2011-05-07  Julien Danjou  <julien@danjou.info>
3638
3639         * shr.el (shr-link): Make shr-link inherit from link by default.
3640
3641 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
3642
3643         * shr.el (shr-urlify, shr-link): Fix shr-link face.
3644
3645 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3646
3647         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3648         error out because the face is not a list.
3649
3650 2011-05-05  Glenn Morris  <rgm@gnu.org>
3651
3652         * proto-stream.el (gnutls-negotiate): Fix declarations.
3653
3654         * gnus-start.el (gnus-propagate-marks): Declare.
3655
3656 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
3657
3658         * registry.el (registry-reindex): Fix percentage message.
3659
3660         * proto-stream.el (network-stream-open-starttls): Adjust to call
3661         `gnutls-negotiate' with :process and :hostname arguments.
3662
3663 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
3664
3665         * shr.el: Add shr-link face for links.
3666         (shr-urlify): Use it.
3667
3668         * registry.el (registry-insert): Make error message more helpful.
3669
3670 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3671
3672         * gnus-html.el (gnus-html-schedule-image-fetching):
3673         Use url-queue-retrieve, if it exists.
3674
3675         * shr.el (shr-tag-img): Ditto.
3676
3677         * gnus.el: Autoload more gnus-agent functions.
3678
3679         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3680         agent if we haven't already (bug#8502).
3681
3682         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3683         into the Agent, too.
3684
3685         * gnus-agent.el (gnus-agent-store-article): New function.
3686
3687         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3688         and moved from that file for reuse.
3689
3690         * pop3.el (pop3-open-server): Error messages are "-ERR".
3691
3692 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3695         (open-tls-stream): Remove superfluous tls/starttls autoloads.
3696
3697 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3698
3699         * gnus.el: No Gnus v0.17 is released.
3700
3701 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3702
3703         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3704         buffer has moved to a different frame.
3705
3706 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3707
3708         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3709         to get the conversion from unibyte to multibyte buffers to work on
3710         Emacs 22.
3711
3712         * nntp.el (nntp-request-article): Slight clean-up.
3713
3714 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * shr.el (shr-strike-through): New face.
3717         (shr-tag-s): Use it to provide <s> support.
3718         (shr-tag-s): Remove duplicate definition.
3719
3720 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3721
3722         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3723         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3724
3725 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
3726
3727         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
3728         `gnutls-negotiate'.
3729         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
3730
3731 2011-04-23  Glenn Morris  <rgm@gnu.org>
3732
3733         * gnus-sum.el (gnus-extra-headers): Bump :version.
3734
3735 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * shr.el (shr-tag-sup): New function.
3738         (shr-tag-sub): Ditto.
3739
3740 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
3741
3742         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3743         for the case where `gnus-registry-ignored-groups' is a list of lists,
3744         and don't call `gnus-parameter-registry-ignore' otherwise.
3745
3746 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
3747
3748         * nnimap.el (nnimap-user): New backend variable.
3749         (nnimap-open-connection-1): Use it.
3750         (nnimap-credentials): Accept user parameter so it's explicit what user
3751         name is desired.
3752
3753         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3754         default.
3755
3756         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3757         not gnus-registry.el.
3758
3759         * gnus-registry.el: Mention in comments how to modify
3760         `gnus-extra-headers' for proper recipient tracking and that it may
3761         already have To and Cc recently, which it does as of this commit.
3762         (gnus-registry-ignored-groups): Remove defcustom.
3763         Explain why in comments.
3764         (gnus-registry-action): Fix data-header reference to use the extra
3765         headers.  Explain in package commentary how to add To and Cc headers to
3766         the gnus-extra-headers.
3767         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3768         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3769         parameter list or a string list in `gnus-registry-ignored-groups'.
3770         Fix logic error.
3771
3772 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3773
3774         * shr.el (shr-expand-url): Protect against null urls.
3775
3776 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3777
3778         * shr.el (shr-base): New binding.
3779         (shr-tag-base): Keep track of <base>.
3780         (shr-expand-url): New function used throughout.
3781
3782 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
3783
3784         * gnus-registry.el
3785         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3786         (gnus-registry-ignored-groups): New variable.
3787         (gnus-registry-ignore-group-p): Use it.
3788         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3789         set the destination group to nil (same as delete) if it's ignored.
3790
3791 2011-04-20  David Engster  <dengste@eml.cc>
3792
3793         * tests/gnustest-nntp.el: New file for simple NNTP testing.
3794
3795         * Makefile.in (test-nntp): New rule.
3796         (check): Add it.
3797         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
3798
3799 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * gnus-registry.el (gnus-registry-action)
3802         (gnus-registry-fetch-header-fast):
3803         Don't use mail-header that looks an internal function of mailheader.el.
3804
3805 2011-04-19  Glenn Morris  <rgm@gnu.org>
3806
3807         * time-date.el (time-to-days): Remove unused local variables.
3808
3809 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * gnus-registry.el: Eliminate cl functions.
3812         (gnus-registry-sort-addresses): New function that replaces mapcan.
3813         (gnus-registry-action, gnus-registry-spool-action)
3814         (gnus-registry-split-fancy-with-parent)
3815         (gnus-registry-fetch-recipients-fast): Use it.
3816         (gnus-registry-import-eld): Replace delete* with dolist + delq.
3817
3818         * registry.el (initialize-instance, registry-lookup)
3819         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3820         (registry-lookup-secondary-value, registry-search, registry-delete)
3821         (registry-insert, registry-reindex, registry-size, registry-prune):
3822         Use eval-and-compile.
3823
3824 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3825
3826         * registry.el (registry-reindex): New method to recreate the secondary
3827         registry indices.
3828
3829         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3830         tracked field changes.
3831         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3832         (gnus-registry-action, gnus-registry-spool-action)
3833         (gnus-registry-handle-action)
3834         (gnus-registry--split-fancy-with-parent-internal)
3835         (gnus-registry-split-fancy-with-parent)
3836         (gnus-registry-register-message-ids): Add recipient tracking on spool,
3837         move, and delete actions, and for fancy splitting with parent.
3838         (gnus-registry-extract-addresses)
3839         (gnus-registry-fetch-recipients-fast)
3840         (gnus-registry-fetch-header-fast): Convenience functions.
3841         (gnus-registry-misc-test): ERT test of
3842         `gnus-registry-extract-addresses'.
3843
3844 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3845
3846         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3847         Track by subject first, then sender.
3848
3849 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
3850
3851         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3852
3853         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3854         Lisp.
3855
3856         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3857         (gnus-draft-send): Use it to avoid popping
3858         up frames from gnus-group-send-queue.
3859
3860 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3861
3862         * gnus-registry.el: Updated gnus-registry docs.
3863
3864 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
3865
3866         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3867         Fix logic bug.
3868         (gnus-registry-post-process-groups): Fix logging of no results and
3869         quote sender and subject.
3870
3871 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3872
3873         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
3874         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
3875         gnutls-cli are too slow to be done opportunistically.
3876
3877         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3878         (gnus-read-active-for-groups): Don't try to finish getting stuff where
3879         we had no early-data returned.
3880         (gnus-get-unread-articles): Add a sanity check so that we don't issue
3881         two async commands to the same server at the same time.
3882
3883 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
3884
3885         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3886
3887 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3890         "warning" level.
3891
3892         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3893         (mm-url-insert-file-contents): Don't set the package names.
3894
3895 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
3896
3897         * gnus-registry.el (gnus-registry-action): Remove properties and
3898         simplify subject in `gnus-registry-handle-action'.
3899         (gnus-registry-spool-action): Get subject and sender from message if
3900         they are not passed in.
3901         (gnus-registry-handle-action): Remove properties and simplify subject
3902         consistently.
3903
3904 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
3905
3906         * registry.el: Require CL before using defmacro*.
3907
3908 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * gnus-art.el (article-treat-date): Assume that
3911         gnus-article-date-headers may be a group parameter.
3912
3913 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
3914
3915         * gnus-registry.el (gnus-registry-handle-action): More debugging.
3916
3917         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3918         interactively so the newsrc file can contain foreign groups too.
3919         Useful for debugging but not much for users.
3920
3921 2011-04-07  David Engster  <dengste@eml.cc>
3922
3923         * registry.el (registry-usage-test): Only do
3924         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3925         lexical binding.
3926
3927 2011-04-07  David Engster  <dengste@eml.cc>
3928
3929         * Makefile.in (check, test-registry): New rules for test-suite.
3930
3931 2011-04-06  David Engster  <dengste@eml.cc>
3932
3933         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3934         argument NOERROR for `require', since XEmacs 21.4 does not support it.
3935
3936 2011-04-06  David Engster  <dengste@eml.cc>
3937
3938         * registry.el (initialize-instance): Change :after to :AFTER to be
3939         compatible with old EIEIO version in XEmacs.
3940
3941 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3942
3943         * gnus-registry.el (gnus-registry-post-process-groups)
3944         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3945         and provide better messaging.
3946
3947 2011-04-06  David Engster  <dengste@eml.cc>
3948
3949         * Makefile.in (fail-on-warning): New rule to compile with warnings as
3950         errors.
3951
3952         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
3953         dgnushack-compile with error-on-warn enabled, and to signal an error if
3954         clean compilation failed.
3955         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
3956         with `byte-compile-error-on-warn'.  Return nil if errors occured.
3957
3958 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3959
3960         * gnus-registry.el: Don't use ERT if it's not available.  Load it
3961         unconditionally anyway, discarding errors.
3962         (gnus-registry-delete-entries): New convenience function.
3963         (gnus-registry-import-eld): Import from old .eld registry.
3964
3965         * registry.el: Don't use ERT if it's not available.  Load it
3966         unconditionally anyway, discarding errors.
3967
3968         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3969         version from the Claudio Bley GnuTLS patch (extra optional parameters
3970         and host name).
3971
3972 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3973
3974         * gnus-registry.el (gnus-registry-fixup-registry): New function to
3975         fixup the parameters that can be customized by the user between
3976         save/read cycles.
3977         (gnus-registry-read): Use it.
3978         (gnus-registry-make-db): Use it.
3979         (gnus-registry-spool-action, gnus-registry-handle-action):
3980         Fix messaging.
3981         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3982         Map references to actual group names with sender and subject tracking.
3983         (gnus-registry-post-process-groups): Use `cond' for better messaging.
3984         (gnus-registry-usage-test): Add subject lookup test.
3985
3986         * registry.el (registry-db, initialize-instance): Set up constructor
3987         instead of :initform arguments for the sake of older Emacsen.
3988         (registry-lookup-breaks-before-lexbind): New method to demonstrate
3989         pre-lexbind merge bug.
3990         (registry-usage-test): Use it.
3991         (initialize-instance, registry-db): Move the non-function initforms
3992         back to the class definition.
3993
3994 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
3995
3996         * registry.el: New library to manage gnus-registry-style data.
3997
3998         * gnus-registry.el: Use it (major rewrite).
3999
4000         * nnregistry.el: Use it.
4001
4002         * spam.el: Use it.
4003
4004 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4007         marks on non-selected articles.
4008
4009 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
4010
4011         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4012         parameter to open-protocol-stream.
4013
4014 2011-04-01  Julien Danjou  <julien@danjou.info>
4015
4016         * mm-view.el (mm-display-inline-fontify): Do not fontify with
4017         fundamental-mode.
4018
4019 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4020
4021         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4022         servers.
4023
4024 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4027         made marks not propagate, again.
4028
4029 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
4030
4031         * proto-stream.el (open-protocol-stream): Bring back `network' type.
4032         Make this the default type.
4033         (proto-stream-open-plain): Rename from proto-stream-open-default.
4034         (open-protocol-stream, proto-stream-open-starttls)
4035         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4036         with `plain'.
4037
4038         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4039         value.
4040
4041         * nntp.el (nntp-open-connection-function): Document the fact that some
4042         values are not functions but are instead handled specially.
4043         Recognize nntp-open-plain-stream value.
4044         (nntp-open-connection): Recognize that value.
4045
4046 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
4049         where it seems to be needed.
4050
4051 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4052
4053         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4054         stuff.
4055
4056         * gnus-score.el (gnus-score-string): Fix calling convention of
4057         `gnus-simplify-buffer-fuzzy' after last patches.
4058
4059         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4060         server for articles we didn't get any headers for.  This is a sanity
4061         check.
4062
4063 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
4064
4065         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4066         new CAPABILITY, use it.
4067
4068 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4071         downloading anything.
4072
4073         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4074
4075 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
4076
4077         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4078         colors.
4079         (gnus-splash-svg-color-symbols): New function.
4080
4081 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4084         instead of using the global gnus-simplify-subject-fuzzy-regexp.
4085         (gnus-simplify-subject-fuzzy): Use the local
4086         gnus-simplify-subject-fuzzy-regex instead of the global one.
4087         This makes using this variable in group parameters work.
4088
4089 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4090
4091         * gnus-registry.el (gnus-registry-unfollowed-groups):
4092         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
4093         archive:sent-YYYY-MM-DD groups).
4094         (gnus-registry-split-fancy-with-parent): Bail out early in sender
4095         tracking if there are more than `gnus-registry-max-track-groups'
4096         matches.
4097
4098 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4099
4100         * message.el (message--yank-original-internal): New function to do the
4101         insertion cleanly inside eval in `message-yank-original'.
4102         (message-yank-original): Use it.
4103
4104 2011-03-29  Julien Danjou  <julien@danjou.info>
4105
4106         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4107         local variables disabled rather than `normal-mode'.
4108
4109 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
4110
4111         * imap.el (imap-shell-open, imap-process-connection-type):
4112         Use imap-process-connection-type for 'shell' streams as well as
4113         Kerberos, SSL, other subprocesses.
4114
4115 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
4116
4117         * proto-stream.el: Changes preparatory to merging open-protocol-stream
4118         with open-network-stream.
4119         (proto-stream-always-use-starttls): Option removed.
4120         (open-protocol-stream): Return a process object by default.  Provide a
4121         new parameter :return-list specifying a list-type return value, which
4122         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
4123         :type `network' to `try-starttls', and `network-only' to `default'.
4124         Make `default' the default, for compatibility with open-network-stream.
4125         Handle the no-parameter case exactly as open-network-stream, with no
4126         additional stream processing.  Search plists using plist-get.
4127         Explicitly add :end-of-commend parameter if it is missing.
4128         (proto-stream-open-default): Rename from
4129         proto-stream-open-network-only.  Return 'default as the type.
4130         (proto-stream-open-starttls): Rename from proto-stream-open-network.
4131         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
4132         failed.  Always return a list with a (possibly dead) process as the
4133         first element, for compatibility with open-network-stream.
4134         (proto-stream-open-tls): Use plist-get.  Always return a list.
4135         (proto-stream-open-shell): Return `default' as connection type.
4136         (proto-stream-capability-open): Use plist-get.
4137         (proto-stream-eoc): Function deleted.
4138
4139         * nnimap.el (nnimap-stream, nnimap-open-connection)
4140         (nnimap-open-connection-1): Handle renaming of :type parameter for
4141         open-protocol-stream.
4142         (nnimap-open-connection-1): Pass a :return-list parameter
4143         open-protocol-stream to obtain a list return value.  Parse this list
4144         using plist-get.
4145
4146         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
4147         for open-protocol-stream.  Accept open-protocol-stream return value
4148         that is a subprocess object instead of a list.  Handle the case of a
4149         dead returned process.
4150
4151 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
4152
4153         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
4154
4155         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
4156
4157 2011-03-21  Julien Danjou  <julien@danjou.info>
4158
4159         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
4160         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
4161         query.
4162         (mm-inline-text): Render normal text with fontification whenever
4163         possible.
4164
4165         * gnus-sum.el (gnus-summary-save-parts-1):
4166         * gnus-art.el (gnus-article-browse-html-save-cid-content)
4167         (gnus-article-browse-html-parts, gnus-mime-delete-part)
4168         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
4169         Use `mm-handle-filename'.
4170
4171         * mm-util.el (mm-handle-filename): New function, return the filename of
4172         an handle.
4173
4174 2011-03-18  Julien Danjou  <julien@danjou.info>
4175
4176         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
4177         (gnus-buffer-live-p): Check that buffer is not nil.
4178
4179 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4180
4181         * gnus.el: No Gnus v0.15 is released.
4182
4183 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * time-date.el (format-seconds): Use assoc instead of assoc-string to
4186         avoid warning on XEmacs.
4187
4188         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
4189         on XEmacs.
4190
4191         * gnus-art.el: Require mouse, which the build bot seems to say is
4192         needed.
4193
4194         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
4195
4196         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
4197         XEmacs, since it doesn't have url-retrieve-synchronously.
4198
4199         * time-date.el (format-seconds): Use assoc instead of assoc-string,
4200         since assoc-string doesn't exist in XEmacs.
4201
4202 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
4203
4204         * gnus-group.el (gnus-group-list-ticked): New function.
4205         (gnus-group-make-menu-bar): Provide a menu entry for it.
4206         (gnus-group-list-map): Provide a binding for it.
4207
4208 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4209
4210         * shr.el (shr-visit-file): New command.
4211
4212         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
4213
4214 2011-03-17  Bjørn Mork  <bjorn@mork.no>
4215
4216         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
4217         servers.
4218
4219 2011-03-16  Julien Danjou  <julien@danjou.info>
4220
4221         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
4222         inline.
4223
4224         * gnus-art.el (article-hide-list-identifiers):
4225         Use gnus-group-get-list-identifiers.
4226
4227         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
4228         (gnus-summary-remove-list-identifiers):
4229         Use gnus-group-get-list-identifiers to get regexp.
4230         (gnus-select-newsgroup, gnus-summary-insert-subject)
4231         (gnus-summary-insert-articles):
4232         Call gnus-summary-remove-list-identifiers unconditionally.
4233
4234 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4237         we're selecting a group with unread articles.
4238
4239         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
4240
4241         * gssapi.el: New file separated out from imap.el to provide a general
4242         Kerberos 5 connection facility for Emacs.
4243
4244         * message.el (message-elide-ellipsis): Document the format spec
4245         ellipsis.
4246
4247 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * message.el (message-elide-region): Allow the ellipsis to say how many
4250         lines were removed.
4251
4252 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4253
4254         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
4255         window configurations containing buffers that are now dead.
4256
4257         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
4258         parsing to avoid integer overflows.
4259         (nnimap-parse-flags): Simplify the last change.
4260         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
4261         too large for 32-bit Emacsen.
4262
4263 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
4264
4265         * auth-source.el (auth-source-netrc-create):
4266         * message.el (message-yank-original): Fix use of `case'.
4267
4268 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
4269
4270         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
4271         XEmacs, which was one character too wide.
4272
4273 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
4274
4275         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
4276         default number of articles to display.
4277         (gnus-articles-to-read): Use pretty names for prompt.
4278
4279 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4280
4281         * gnus-int.el (gnus-open-server): Ditto.
4282
4283         * gnus-start.el (gnus-activate-group): Give a backtrace if
4284         debug-on-quit is set and the user hits `C-g'.
4285         (gnus-read-active-file): Ditto.
4286
4287         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
4288
4289 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
4290
4291         * message.el (message-yank-original): Use cond instead of CL case.
4292
4293 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
4294
4295         * auth-source.el (auth-source-netrc-create): Use usual format for the
4296         default in prompts.
4297
4298 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * lpath.el: Fbind read-char-choice for XEmacs.
4301
4302 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4303
4304         * auth-source.el (auth-source-netrc-create): Show the default in the
4305         prompt when prompting for token creation.
4306
4307 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4308
4309         * auth-source.el (auth-source-format-prompt): Always convert the value
4310         to a string to avoid evaluating non-string arguments.
4311         (auth-source-netrc-create): Offer default properly, not as initial
4312         content in `read-string'.
4313         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
4314         of line to determine if we've been run before.  If so, don't run again,
4315         but print a trivial message to indicate the cache was hit instead.
4316
4317 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
4318
4319         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
4320         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
4321         The user will have to run `gnus-sync-read' manually and wait for Cloudy
4322         Gnus.
4323
4324 2011-03-11  Julien Danjou  <julien@danjou.info>
4325
4326         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
4327         modified file".
4328
4329 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
4330
4331         * auth-source.el (auth-source-read-char-choice): New function to read a
4332         character choice using `dropdown-list', `read-char-choice', or
4333         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
4334         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
4335         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
4336         (auth-source-netrc-saver): Use it.
4337         (auth-source-pick-first-password): New convenience function.
4338
4339 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4340
4341         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
4342         parameter in the credentials.
4343         (nnimap-open-connection-1): Use it after a successful login.
4344         (nnimap-credentials): Add IMAP-specific user and password prompt.
4345
4346         * auth-source.el (auth-source-search): Add :require parameter, taking a
4347         list.  Document it and the :save-function return token.  Pass :require
4348         down.  Change the CREATED message from a warning to a debug statement.
4349         (auth-source-search-backends): Pass :require down.
4350         (auth-source-netrc-search): Pass :require down.
4351         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
4352         Change save prompt to indicate all modifications saved here are
4353         deletions.
4354         (auth-source-netrc-create): Take user login name as default in user
4355         prompt.  Move all the save functionality to a lexically bound function
4356         under the :save-function token in the returned list.  Set up clearer
4357         default prompts for user, host, port, and secret.
4358         (auth-source-netrc-saver): New function, intended to be wrapped for
4359         :save-function.
4360
4361 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4362
4363         * shr.el (shr-table-horizontal-line): Change the defaults for the table
4364         lines to be spaces instead.
4365
4366 2011-03-07  Julien Danjou  <julien@danjou.info>
4367
4368         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
4369         (sieve-sasl-auth): Check that auth-source-search did return something,
4370         or just return an empty string.
4371
4372 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
4373
4374         * gnus.el (gnus-interactive): Use read-directory-name.
4375
4376         * gnus-uu.el (gnus-uu-decode-uu-and-save)
4377         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
4378         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
4379         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
4380         Likewise.
4381
4382         * gnus-group.el (gnus-group-make-directory-group): Likewise.
4383
4384 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
4387         onto the list of killed groups, too.  This makes killed nnimap groups,
4388         for instance, more reliably not reappear.
4389
4390         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
4391         the parent.
4392
4393         * gnus-sum.el (gnus-update-read-articles): Fix typo.
4394
4395         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
4396         really have server-side marks.
4397
4398         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
4399         since most backends do not usefully have server-side marks.
4400         (gnus-update-read-articles): Propagate marks to all backends that
4401         really have server-side marks.
4402
4403 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
4404
4405         * message.el (message-cite-reply-position, message-cite-style):
4406         New variables.
4407         (message-yank-original): Use the new citation styles.
4408
4409 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
4410
4411         * message.el (message-options): Revert 22da67af (workaround for XEmacs
4412         buffer-local issue); don't mark it buffer-local when running under
4413         XEmacs.
4414
4415 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
4416
4417         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
4418         numbers too big to be `read'.
4419
4420 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
4421
4422         * password-cache.el (password-in-cache-p): Add autoload.
4423
4424         * message.el (message-options): Make buffer-local two ways to attempt
4425         to fix a XEmacs bug.
4426
4427 2011-03-02  Julien Danjou  <julien@danjou.info>
4428
4429         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
4430
4431 2011-03-01  Julien Danjou  <julien@danjou.info>
4432
4433         * gnus-art.el (list-identifier): Add list-identifier as a parameter
4434         group.
4435         (article-hide-list-identifiers): Use list-identifier group parameter.
4436
4437 2011-02-28  Julien Danjou  <julien@danjou.info>
4438
4439         * sieve.el (sieve-buffer-script-name): New local variable to store
4440         sieve script name.
4441         (sieve-edit-script): Store sieve script name.
4442         (sieve-upload): Use sieve script name when uploading.
4443         (sieve-upload): Use substitute-command-keys.
4444         (sieve-edit-script): Use substitute-command-keys.
4445         (sieve-refresh-scriptlist): Use substitute-command-keys.
4446         (sieve-manage-mode-map): Define keymap properly.
4447         (sieve-manage-mode): Do not set mode name manually, change mode-name to
4448         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
4449         Remove commented code about cvs.
4450         (sieve-manage-quit): New function.
4451         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
4452
4453 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4454
4455         * gnus-group.el (gnus-import-other-newsrc-file): New function.
4456
4457 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4458
4459         * auth-source.el (auth-source-search): Cache empty result sets.
4460
4461         * password-cache.el (password-in-cache-p): Convenience function to
4462         check if a key is in the cache, even if the value is nil.
4463
4464         * auth-source.el (auth-source-save-behavior): New variable to replace
4465         `auth-source-never-create'.
4466         (auth-source-netrc-create): Use it.
4467         (auth-source-never-save): Remove.
4468
4469 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
4470
4471         * nnimap.el (nnimap-stream): Doc fix.
4472         (nnimap-open-connection-1): Reverse the order of the ports to that the
4473         prompted-for port is first.
4474
4475         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
4476         retrieval by the no-group selection.
4477
4478         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
4479         numerical parameters.
4480
4481 2011-02-25  Julien Danjou  <julien@danjou.info>
4482
4483         * gnus-gravatar.el: Use gnus-with-article-buffer.
4484
4485         * gnus-art.el (gnus-with-article-buffer): Check that the
4486         gnus-article-buffer is alive.
4487
4488 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4489
4490         * auth-source.el (auth-source-creation-prompts): New variable to manage
4491         creation-time prompts.
4492         (auth-source-search): Document it.
4493         (auth-source-format-prompt): Add utility function.
4494         (auth-source-netrc-create): Don't default the user name to
4495         user-login-name.  Use `auth-source-creation-prompts' and some default
4496         prompts for user, host, port, and password (the default generic prompt
4497         remains ugly).
4498         (auth-source-never-save): Add customizable option to never save info.
4499         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
4500         mode excursion.
4501
4502 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
4505         argument that XEmacs doesn't support.
4506
4507         * dgnushack.el (dgnushack-compile): Exclude color.el from being
4508         compiled for Emacsen having no `libxml-parse-html-region' support.
4509
4510         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
4511
4512         * lpath.el: Bind buffer-save-without-query for XEmacs.
4513
4514 2011-02-23  Julien Danjou  <julien@danjou.info>
4515
4516         * gnus-art.el (article-make-date-line): Ignore errors if time is
4517         invalid and not convertible.
4518         (article-make-date-line): Only add lapsed time if time is not nil.
4519
4520 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
4521
4522         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
4523         `read-char-choice' for backwards compatibility.
4524         (auth-source-netrc-element-or-first): New function to DTRT for
4525         parameter extraction.
4526         (auth-source-netrc-create): Use it and fix multiple parameter print
4527         bug.  Use the default passed from above (given-default) or the
4528         built-in (user-login-name for :user).
4529
4530 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
4531
4532         * gnus-start.el (gnus-dribble-read-file):
4533         Set buffer-save-without-query, since we always want to save the dribble
4534         file, probably.
4535
4536         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
4537         nnimap.
4538
4539         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4540         -summary- since it's a user-visible variable.
4541
4542         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
4543         first time you use the new Gnus.
4544
4545 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
4546
4547         * auth-source.el: Don't load netrc.el.
4548         (auth-sources): Search ~/.netrc as well by default.
4549         (auth-source-debug): Add 'trivia option for extra output.
4550         (auth-source-do-trivia): Use it.
4551         (auth-source-search): Simplify logic to use
4552         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
4553         appropriate.  Don't keep a running count at this level.  Layer :create
4554         and :delete options appropriately on the first and second passes.
4555         Don't track the backend with the search results.
4556         (auth-source-search-backends): New function to search a list of
4557         backends for a processed spec.
4558         (auth-source-netrc-parse): Cache all netrc files, making
4559         auth-source-netrc-cache an alist keyed by the file name and using the
4560         file mtime as the caching criterion.  Keep the obfuscated data secret
4561         with a lexical bind.
4562         (auth-source-netrc-search): Don't calculate the length of the results
4563         unnecessarily.
4564         (auth-source-search-backends): Fix bug.
4565         (auth-source-netrc-create): Rework prompts.
4566
4567 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
4568
4569         * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
4570         Lower case names of search constraints.
4571         (nnir-run-query): Cache and reuse search constraints for all imap
4572         servers.
4573
4574 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
4575
4576         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
4577         after exit.
4578         (gnus-setup-message): Define missing variable from last checkin.
4579
4580         * gnus-sum.el (gnus-summary-show-article): When called with t as the
4581         value, show the raw article.
4582
4583 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4584
4585         * gnus.el: No Gnus v0.13 is released.
4586
4587 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
4588
4589         * nnimap.el (nnimap-open-connection-1): Revert last change, since
4590         auth-source now accepts numbers.
4591
4592         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
4593         spec, too.
4594         (auth-source-ensure-strings): New function.
4595
4596         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
4597         (gnus-article-setup-buffer): Always restart the date timer so that user
4598         changes to the frequency is respected.
4599
4600         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
4601         port numbers, so make sure it gets that if nnimap-server-port is
4602         explicit.
4603
4604 2011-02-21  Simon Josefsson  <simon@josefsson.org>
4605
4606         * nnimap.el (nnimap-inbox): Doc fix.
4607
4608 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
4609
4610         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
4611         Autoload.  Add optional arg FRAME, and pass it to color-values.
4612         (color-complement): Caller changed.  Doc fix.
4613         (color-gradient): Rewrite for better clarity and efficiency.
4614
4615 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
4616
4617         * shr-color.el (shr-color->hexadecimal): Use renamed function names
4618         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
4619         color-lab-to-srgb.
4620
4621 2011-02-20  Drew Adams  <drew.adams@oracle.com>
4622
4623         * color.el: First part of merge from hexrgb.el.
4624         (color-rgb-to-hex): Rename from color-rgb->hex.
4625         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
4626         saturation to zero if the value is too small.
4627         (color-rgb-to-hsl): Rename from color-rgb->hsl.
4628         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
4629         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
4630         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
4631         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
4632         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
4633         (color-cie-de2000): Doc fix.
4634
4635 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
4636
4637         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
4638         given method as in the group name if we're using an extended method.
4639         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
4640         command, if we're using that, instead of waiting for the beginning.
4641
4642         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
4643         we're sure to get unique server names, and we don't output two async
4644         commands in the same buffer.  This fixes an NNTP hang for some users.
4645
4646 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4647
4648         * gnus.el: No Gnus v0.11 is released.
4649
4650 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
4653         summary buffer before reading going to the next buffer.  This avoids
4654         putting the point in the group buffer if you `C-g' the command.
4655
4656         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
4657         cache (for now) to make ~/.authinfo.gpg files usable.
4658
4659         * nnfolder.el (copyright-update): Define for the compiler.
4660
4661         * auth-source.el (auth-source-search): Fix unbound variable.
4662
4663 2011-02-19  Glenn Morris  <rgm@gnu.org>
4664
4665         * gnus.el (gnus-meta): Doc fix.
4666
4667 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
4668
4669         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
4670         in case it's not yet loaded.
4671
4672 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
4673
4674         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
4675         line we're waiting for.
4676
4677 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
4678
4679         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
4680         face with line-width greater than zero will cause RET in gnus summary
4681         buffer to scroll down article page-wise because auto vscroll happens,
4682         it should be temporally disabled when doing a scroll-up.
4683
4684 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
4685
4686         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
4687         outputs from the server.
4688
4689 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
4690
4691         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
4692         later so that bbdb can hook in easier.
4693
4694 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
4695
4696         * auth-source.el (auth-source-search): Don't try to create credentials
4697         if the caller doesn't want that.
4698         (auth-source-search): If we don't find a match, don't bug out on
4699         non-bound variables.
4700         (auth-source-search): Only ask a single backend to create the
4701         credentials.
4702
4703         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
4704         logging.
4705         (nnimap-credentials): Protect against auth-source-search returning nil.
4706         (nnimap-request-list): Protect against not being able to open the
4707         server.
4708
4709 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
4710
4711         * auth-source.el (auth-source-search): Do a two-phase search, one with
4712         no :create to get the responses from all backends.
4713
4714         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
4715         when getting credentials.
4716
4717         * gnus-util.el (gnus-delete-duplicates): New function.
4718
4719 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
4720
4721         * nnimap.el (nnimap-credentials): Instead of picking the first port as
4722         a creation default, pass the whole port list down.  It will be
4723         completed.
4724
4725         * auth-source.el (auth-source-search): Updated docs to talk about
4726         multiple creation choices.
4727         (auth-source-netrc-create): Accept a list as a value (from the search
4728         parameters) and do completion on that list.  Keep a separate netrc line
4729         with the password obscured for showing the user.
4730
4731         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
4732         first choice to `auth-source-search' so it will be used for entry
4733         creation instead of the server's Gnus-specific name.
4734         (nnimap-credentials): Rely on the auth-source library to select which
4735         port is actually wanted in the new netrc entry, so don't override
4736         `auth-source-creation-defaults'.
4737
4738         * auth-source.el (auth-source-netrc-parse): Use :port instead of
4739         :protocol and accept a missing user, host, or port as a wildcard match.
4740         (auth-source-debug): Default to off.
4741
4742         (auth-source-netrc-search, auth-source-netrc-create)
4743         (auth-source-secrets-search, auth-source-secrets-create)
4744         (auth-source-user-or-password, auth-source-backend, auth-sources)
4745         (auth-source-backend-parse-parameters, auth-source-search): Use :port
4746         instead of :protocol.
4747
4748         * nnimap.el (nnimap-credentials): Pass a port default to
4749         `auth-source-search' in case an entry needs to be created.
4750         (nnimap-open-connection-1): Use :port instead of :protocol.
4751
4752 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * auth-source.el: Bind load-path when loading EIEIO from
4755         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
4756         21.4 doesn't support, to `require'.
4757         (auth-source-secrets-search): Use mm-delete-duplicates instead of
4758         delete-dups that is not available in XEmacs 21.4.
4759
4760 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
4761
4762         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
4763         as EIEIO must also be loaded when auth-source.el is being
4764         byte-compiled.
4765
4766 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4767
4768         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
4769
4770         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
4771
4772         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
4773
4774         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
4775
4776         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
4777
4778         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
4779
4780         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
4781
4782         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
4783         necessary.
4784
4785 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
4786
4787         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
4788         nil means that nnimap doesn't get updated.
4789
4790 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4791
4792         * auth-source.el (auth-source-netrc-create): Return a synthetic search
4793         result when the user doesn't want to write to the file.
4794         (auth-source-netrc-search): Expect a synthetic result and proceed
4795         accordingly.
4796         (auth-source-cache-expiry): New variable to override
4797         `password-cache-expiry'.
4798         (auth-source-remember): Use it.
4799
4800         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
4801         parameter.  Create entry if necessary by using :create t.
4802         (nnimap-open-connection-1): Don't pass `inhibit-create'.
4803
4804 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
4805
4806         * auth-source.el (auth-source-debug): Enable by default and don't
4807         mention the obsolete `auth-source-hide-passwords'.
4808         (auth-source-do-warn): New function to debug unconditionally.
4809         (auth-source-do-debug): Use it.
4810         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4811         and for Secrets API entries when the secrets.el library is not
4812         available.
4813
4814 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
4815
4816         * gnus-sum.el (gnus-propagate-marks): Default to nil.
4817         (gnus-summary-exit): Kill the correct article buffer on exit from a
4818         `C-d' group.
4819
4820         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4821         gnus-propagate-marks.
4822
4823         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4824         before killing the buffers so that a non-full window conf gets handled
4825         correctly.
4826         (gnus-summary-exit): Ditto.
4827         (gnus-summary-read-group-1): Ditto.
4828
4829         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4830         async code again so that we can debug it properly.
4831
4832         * message.el (message-reply): Take an optional switch-buffer parameter
4833         so that Gnus window confs are respected better.
4834
4835 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4836
4837         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
4838         `plist-get' to accept non-list parameters (XEmacs issue).
4839         Fix docstring.
4840         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4841         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4842         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4843         Login collection is "Login" and not "login".
4844
4845 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
4846
4847         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4848         multiple headers.
4849
4850         * nnimap.el (nnimap-inhibit-logging): New variable.
4851         (nnimap-log-command): Don't log login commands.
4852
4853         * auth-source.el (auth-source-netrc-search): The asserts seem to want
4854         to have more parameters.
4855
4856         * nnimap.el (nnimap-send-command): Mark the command time for each
4857         command, so that we don't get NOOPs stepping on our toes.
4858
4859         * gnus-art.el (article-date-ut): Get the date from the Date header on
4860         `t'.
4861
4862 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * auth-source.el (auth-source-search): Use copy-sequence instead of
4865         the cl.el copy-list.
4866
4867 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4868
4869         * imap.el: Bring it back (revert
4870         84d800cd31de3064f0ed39617d725709a2f8f42f).
4871
4872 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
4873
4874         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4875         Improve prompt.
4876
4877 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
4878
4879         * gnus-art.el (gnus-article-mode-line-format): Remove the article
4880         washing status from the default format.  It isn't very informative.
4881
4882 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
4883
4884         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4885         Fix Gcc processing on imap.
4886
4887 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4888
4889         * imap.el: Remove file.  All the functionality is in nnimap.el.
4890
4891 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4892
4893         * message.el (message-bury): Don't pop up a new window when selected
4894         window is dedicated.
4895
4896 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
4897
4898         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4899
4900 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
4901
4902         * sieve-manage.el: Autoload `auth-source-search'.
4903         (sieve-sasl-auth): Use it.
4904
4905 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
4906
4907         * nnimap.el: Autoload `auth-source-forget+'.
4908         (nnimap-open-connection-1): Use it if the connection fails.
4909
4910         * auth-source.el: Require `password-cache'.
4911         (auth-source-hide-passwords, auth-source-cache): Remove and mark
4912         obsolete.
4913         (auth-source-magic): Marker for `password-cache' keys.
4914         (auth-source-do-cache): Update docstring.
4915         (auth-source-search): Use and check cache.
4916         (auth-source-forget-all-cached, auth-source-remember)
4917         (auth-source-recall, auth-source-forget, auth-source-forget+)
4918         (auth-source-specmatchp): Caching support functions.
4919         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4920         Remove and obsolete.
4921         (auth-source-user-or-password): Remove caching to further discourage
4922         using it.  Always hide passwords.
4923
4924         * password-cache.el (password-cache-remove): Accept secrets that are
4925         not strings.
4926
4927 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
4928
4929         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4930         code for now, since it doesn't work for all users.
4931
4932 2011-02-09  Julien Danjou  <julien@danjou.info>
4933
4934         * message.el (message-options): Make message-options really buffer
4935         local.
4936
4937 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
4938
4939         * mail-source.el: Autoload `auth-source-search'.
4940         (mail-source-keyword-map): Note order matters.
4941         (mail-source-set-1): Get all the mail-source source values and
4942         defaults and search auth-source on those if needed.  This can all
4943         probably be simplified.
4944
4945         * nnimap.el: Autoload `auth-source-search'.
4946         (nnimap-credentials): Use it.
4947         (nnimap-open-connection-1): Ask for the virtual server and physical
4948         address in one shot.
4949
4950         * nntp.el: Autoload `auth-source-search'.
4951         (nntp-send-authinfo): Use it.  Note TODO.
4952
4953 2011-02-08  Julien Danjou  <julien@danjou.info>
4954
4955         * shr.el (shr-tag-body): Add support for text attribute in body
4956         markups.
4957
4958         * message.el (message-options): Make message-options a local variable.
4959
4960 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4961
4962         * auth-source.el (auth-source-secrets-search)
4963         (auth-source-user-or-password): Use `append' instead of `nconc'.
4964         (auth-source-user-or-password): Build return list better and protect
4965         against nil :secret.
4966
4967 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
4968
4969         * nnimap.el (nnimap-update-info): Refactor slightly.
4970         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4971         (nnimap-update-info): Clean up slightly.
4972         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4973         characters.
4974         (nnimap-process-quirk): Rename function to avoid collision.
4975         (nnimap-update-info): Fix macrology bug-out.
4976         (nnimap-update-info): Simplify split history test.
4977
4978 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
4979
4980         * auth-source.el (top): Require 'eieio unconditionally.
4981         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4982         (auth-source-secrets-search): Limit search when `max' is greater than
4983         number of results.
4984
4985 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
4986
4987         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4988         part not returning any data.
4989
4990         * proto-stream.el (open-protocol-stream): Document the return value.
4991
4992 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
4993
4994         * auth-source.el (auth-source-secrets-search): Add examples.
4995
4996 2011-02-06  Julien Danjou  <julien@danjou.info>
4997
4998         * message.el (message-setup-1): Handle message-generate-headers-first
4999         set to t.
5000
5001 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
5002
5003         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5004         API with a string "secrets:collection-name" and with 'default.
5005         (auth-source-backend-parse): Parse "secrets:collection-name" and
5006         'default.  Recurse on parses instead of repeating code.  Use the
5007         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
5008         message when ignoring a source.
5009         (auth-source-search): List ignored search keys at the top level.
5010         (auth-source-netrc-create): Use `case' instead of `cond'.
5011         (auth-source-secrets-search): Created with TODOs.
5012         (auth-source-secrets-create): Created with TODOs.
5013         (auth-source-retrieve, auth-source-create, auth-source-delete)
5014         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5015         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5016         (auth-source-user-or-password-sftp)
5017         (auth-source-user-or-password-smtp): Remove.
5018         (auth-source-user-or-password): Deprecated and modified to be a wrapper
5019         around `auth-source-search'.  Not tested thoroughly.
5020
5021 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5022
5023         * auth-source.el: Bring in assoc and eioeio libraries.
5024         (secrets-enabled): New variable to track the status of the Secrets API.
5025         (auth-source-backend): New EIOEIO class to represent a backend.
5026         (auth-source-creation-defaults): New variable to set prompt defaults
5027         during token creation (see the `auth-source-search' docstring for
5028         details).
5029         (auth-sources): Simplify to allow a simple string as a netrc backend
5030         spec.
5031         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5032         (auth-source-backend-parse-parameters): Fill in the backend parameters.
5033         (auth-source-search): Main auth-source API entry point.
5034         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5035         (auth-source-search-collection): Helper function for searching.
5036         (auth-source-netrc-parse, auth-source-netrc-normalize)
5037         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5038         Supports search, create, and delete.
5039         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5040         backend stubs.
5041         (auth-source-user-or-password): Call `auth-source-search' but it's not
5042         ready yet.
5043
5044 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
5045
5046         * message.el (message-setup-1): Remove the read-only stuff, since it
5047         doesn't work under XEmacs, for some reason.
5048
5049         * gnus-sum.el (gnus-user-date): Rename back from
5050         gnus-summary-user-date since user code refers to it.
5051
5052         * shr.el (shr-render-td): Store the actual background color used.
5053
5054         * message.el (message-setup-1): Don't bind the constant
5055         -forbidden-properties.
5056         (message-setup-1): Revert previous change, since it needs to bind the
5057         props to insert them.
5058         (message-resend): Allow removing the read-only separator line.
5059
5060 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
5061
5062         * nnimap.el (nnimap-request-accept-article): Give an error message if
5063         the APPEND wasn't successful.
5064
5065 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
5066
5067         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5068         that have no groups.
5069
5070 2011-02-03  Julien Danjou  <julien@danjou.info>
5071
5072         * gnus-draft.el: Remove progn around gnus-draft-setup.
5073
5074 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
5075
5076         * gnus-start.el (gnus-read-active-for-groups): This function is never
5077         called with a nil `infos', so clean that up.
5078         (gnus-get-unread-articles): Request active files from primary/secondary
5079         methods that have no groups (yet).
5080
5081 2011-02-03  Julien Danjou  <julien@danjou.info>
5082
5083         * message.el (message-setup-1): Always generate References first.
5084         (message-mail): Return the return value of message-setup, not always t.
5085         (message-setup-1): Insert mail-header-separator with read-only and
5086         intangible properties set.
5087
5088         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5089         user-date in docstring.
5090
5091         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5092
5093         * gnus.el (gnus-summary-line-format): Mention &user-date format in
5094         docstring.
5095
5096         * gnus.el (gnus-user-date-format-alist): Change default value.
5097         Use defcustom, with type and group. Move from gnus-util.el.
5098         Rename to gnus-summary-user-date-format-alist.
5099
5100 2011-02-03  Glenn Morris  <rgm@gnu.org>
5101
5102         * nnimap.el (gnus-fetch-headers): Declare.
5103
5104         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5105
5106 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
5107
5108         * message.el (message-forward-make-body-digest-plain)
5109         (message-followup, message-reply): Clean up things noted by Stefan.
5110
5111         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5112         gnus-article-update-date-headers is nil.
5113         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5114         it didn't really work with defcustom.
5115         (article-update-date-lapsed): Make sure the window start doesn't move,
5116         either.
5117
5118 2011-02-01  Julien Danjou  <julien@danjou.info>
5119
5120         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5121         format.
5122
5123         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5124         standard in Emacs nowadays.
5125
5126         * color.el (color-gradient): Add a color-gradient function.
5127
5128 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5129
5130         * message.el (message-expand-name): Don't trust the return value of
5131         bbdb-complete-name.
5132         (message-check-news-header-syntax): Remove unused var `start'.
5133         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5134         (message-inhibit-body-encoding): Move to before first use.
5135         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5136         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5137         (Organization, Message-ID, Date, mh-previous-window-config):
5138         Defvar the vars using dynamic scoping.
5139
5140 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
5141
5142         * shr.el (shr-render-td): Only do colors at the final rendering.
5143         Should be slightly faster.
5144         (shr-insert-table): Fix up TD background colors when doing the
5145         vertical padding.
5146
5147         * gnus-art.el (article-date-ut): Protect against articles with no Date
5148         header.
5149         (article-update-date-lapsed): Don't use current-column to find the
5150         horizontal position.  It's fragile in the presence of \003 characters.
5151
5152         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5153
5154 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
5155
5156         * gnus-art.el (article-transform-date): Rewrite to still work when
5157         there are several rfc2822 parts.
5158         (article-transform-date): Fix infinite recursion.
5159         (article-date-ut): Replace infinitely many Date headers with a single
5160         one when called interactively.
5161
5162         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5163         secure manner.
5164
5165         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5166         move around by not using save-window-excursion.  It seems to work...
5167
5168 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * gnus-art.el (article-make-date-line): Work for user-defined format.
5171
5172 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
5173
5174         * nntp.el (nntp-retrieve-group-data-early)
5175         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5176         fetching functions.
5177
5178         * gnus-start.el (gnus-read-active-for-groups): Read the active files
5179         thoroughly for all backends that have no known groups.  This should
5180         allow new nnml methods to retrieve mail.
5181
5182         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5183         that Gnus doesn't know exists again.
5184
5185         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
5186         (gnus-treat-date-ut): Ditto.
5187         (gnus-article-update-date-header): Rename.
5188         (gnus-treat-date-local): Remove.
5189         (gnus-treat-date-english): Remove.
5190         (gnus-treat-date-lapsed): Remove.
5191         (gnus-treat-date-combined-lapsed): Remove.
5192         (gnus-treat-date-original): Remove.
5193         (gnus-treat-date-iso8601): Remove.
5194         (gnus-treat-date-user-defined): Remove.
5195         (gnus-article-date-headers): New variable to control all the date
5196         header options.
5197         (article-date-ut): Rewrite to allow using the new way to format date
5198         headers(s).
5199
5200 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
5201
5202         * nnmail.el (nnmail-article-group): Check for a direct fancy split
5203         method.
5204         (nnmail-article-group): A better test for fanciness.
5205
5206         * nnimap.el (nnimap-request-head): Protect against not finding the
5207         article by Message-ID.
5208
5209 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
5210
5211         * gnus-art.el (article-update-date-lapsed): Try a better way to really
5212         keep point at the "same place".
5213
5214 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
5215
5216         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
5217         data if the group is inactive.
5218
5219 2011-01-28  Julien Danjou  <julien@danjou.info>
5220
5221         * gnus-win.el: Remove dead function gnus-window-configuration-element.
5222         (gnus-all-windows-visible-p): Remove old compatibility code.
5223         (gnus-window-top-edge): Add docstring.
5224
5225         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5226
5227 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
5228
5229         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
5230         older request-update-info.
5231
5232         * gnus-art.el (article-make-date-line): Limit the length a bit more.
5233
5234 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
5235
5236         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
5237         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
5238
5239 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
5240
5241         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
5242         groups.  This makes the nndraft:queue group pop up if it's not already
5243         there.
5244
5245         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
5246         messages" logic, which was reversed.
5247
5248         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
5249         the "same place" even if point is on the line being replaced.
5250         (article-update-date-lapsed): Allow updating both the combined lapsed
5251         and the lapsed headers.
5252         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
5253         (article-make-date-line): Limit the number of segments dynamically to
5254         avoid too-long lines.
5255
5256 2011-01-27  Julien Danjou  <julien@danjou.info>
5257
5258         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
5259         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
5260
5261 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
5264         Use plist-get instead of the cl function getf.
5265
5266 2011-01-27  Glenn Morris  <rgm@gnu.org>
5267
5268         * gnus-util.el (float-time): Get rid of compiler warning, again.
5269
5270 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
5271
5272         * shr.el (shr-put-color): Special-case background colors: Do put them
5273         at the blank parts at the front of the lines.
5274
5275         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
5276         exit hook to nix out all data on readedness on group exit.
5277
5278         * gnus-util.el (float-time): If float-time is bound, always use it on
5279         all Emacsen.  It's unclear why the subrp check was there.
5280         (time-date): Require to make some autoload issues on XEmacs go away.
5281
5282         * shr.el (shr-put-color): Don't do the box padding in tables, since
5283         they're already padded.
5284
5285 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
5286
5287         * gnus-art.el (gnus-article-next-page): When the last line of the
5288         article is displayed, scroll down once more instead of going to the
5289         next article at once.
5290         (article-lapsed-string): Refactor out and allow specifying how many
5291         segments you want.
5292         (gnus-article-setup-buffer): Start updating the lapsed header directly.
5293         (gnus-article-update-lapsed-header): New variable.
5294
5295         * shr.el: Revert change that made headings use different-sized faces.
5296         The Emacs display engine isn't advanced enough that, for instance,
5297         tables can comfortably use differently-sized faces.
5298
5299 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
5300
5301         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
5302         used.
5303         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
5304         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
5305         we're using an encrypted connection.
5306
5307         * proto-stream.el: Alter the interface functions to also return the
5308         actual stream type used: network or tls.
5309
5310 2011-01-25  Julien Danjou  <julien@danjou.info>
5311
5312         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
5313         (mm-display-javascript-inline): New function.
5314
5315         * mm-decode.el (mm-inline-media-tests): Add application/javascript
5316         viewing function.
5317
5318 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * shr.el (shr-expand-newlines): Fix variable name.
5321
5322 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
5323
5324         * shr.el (shr-expand-newlines): Make nested boxes work.
5325
5326 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
5327
5328         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
5329         backgrounds.
5330         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
5331         in a more sensible manner.
5332
5333 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5334
5335         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
5336         if EPG is loaded.
5337
5338 2011-01-24  Julien Danjou  <julien@danjou.info>
5339
5340         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
5341         tags.
5342
5343 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
5346         commands.
5347
5348         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
5349         in the article buffer.
5350         (gnus-gravatar-insert): Use blank space from the current buffer to
5351         avoid breaking text properties.  This makes X-Sent updating work again.
5352
5353         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
5354
5355 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
5356
5357         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
5358         fix the bug in url-http.el instead.
5359
5360         * shr.el (shr-image-fetched): Ditto.
5361
5362         * shr.el (shr-image-fetched): Avoid having point move in the article
5363         buffer.
5364
5365         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
5366         buffer after being called.  It's apparently being killed by url.el, and
5367         killing it made point move to end-of-buffer in a random buffer.
5368
5369         * shr.el (shr-image-fetched): Ditto.
5370
5371 2011-01-23  Julien Danjou  <julien@danjou.info>
5372
5373         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
5374
5375         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
5376         text/x-org.
5377
5378 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
5379
5380         * gnus-sum.el (gnus-summary-move-article): Protect against backends
5381         (i.e., nnimap) returning nil as the article number.
5382
5383 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
5384
5385         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
5386         "DelSp" parameter in RFC3676.
5387
5388 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
5389
5390         * message.el (message-check-recipients): Display the encoded version of
5391         the bogus address if they differ.
5392
5393         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
5394         after sending.
5395
5396         * gnus-agent.el (gnus-agent-send-mail): Ditto.
5397
5398         * gnus-group.el (gnus-group-refresh-group): New convenience function.
5399
5400         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
5401         group buffer after sending the queue.
5402
5403         * gnus-agent.el (gnus-agent-send-mail): Ditto.
5404
5405 2011-01-22  Julien Danjou  <julien@danjou.info>
5406
5407         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
5408
5409 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
5410
5411         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
5412         nested related parts.
5413
5414         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
5415         unexpired articles.  This fixes the regression that led expiry marks to
5416         disappear from nnfolder groups.
5417
5418 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5419
5420         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
5421         Don't confuse the "ret" of "retrograde" with RET.
5422
5423 2011-01-21  Julien Danjou  <julien@danjou.info>
5424
5425         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
5426         than mm-insert-inline.
5427
5428 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
5431         Widen article buffer.
5432
5433 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5434
5435         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
5436         the temp buffer.
5437         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
5438
5439 2011-01-20  Julien Danjou  <julien@danjou.info>
5440
5441         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
5442
5443         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
5444         than mm-insert-inline to insert inline part: this respect
5445         mm-inline-media-tests displayers.
5446
5447         * mm-view.el (mm-display-shell-script-inline): New function.
5448
5449         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
5450
5451         * mm-uu.el (mm-uu-type-alist): Add org block.
5452         (mm-uu-org-src-code-block-extract): New function.
5453
5454         * mm-view.el (mm-display-org-inline): New function.
5455
5456         * mm-decode.el (mm-automatic-display): Add text/org.
5457
5458         * mailcap.el (mailcap-mime-extensions): Add .org.
5459
5460 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-art.el (gnus-article-highlight): Remove argument passed to
5463         gnus-article-add-buttons.
5464
5465 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
5466
5467         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
5468         From header with a date and "nobody" as the sender.
5469
5470 2011-01-19  Julien Danjou  <julien@danjou.info>
5471
5472         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
5473         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
5474         if you have the same regexp several times.
5475         (gnus-button-push): Fix matching when regexp is symbol.
5476
5477 2011-01-15  Glenn Morris  <rgm@gnu.org>
5478
5479         * message.el (message-mail): A compose-mail function should
5480         accept headers as strings.
5481
5482 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
5483
5484         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
5485         Add :vert-only tags.
5486         (message-mail): New arg RETURN-ACTION.
5487         (message-return-action): New var.
5488         (message-bury): Use it.
5489         (message-mode): Make it buffer-local.
5490         (message-send-and-exit): Always call message-bury.
5491
5492         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
5493         message-mail.
5494
5495 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * nnimap.el (nnimap-convert-partial-article): Protect against
5498         zero-length body parts.
5499
5500         * mm-decode.el (mm-preferred-alternative-precedence):
5501         Discourage showing empty parts.
5502
5503         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
5504         and stuff if the backend didn't return the article number.  This fixes
5505         an Exchange-related nnimap bug.
5506
5507         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
5508         group window, because it does the wrong thing when a separate frame
5509         displays the group buffer.
5510
5511         * proto-stream.el (open-protocol-stream): Protect against the low-level
5512         transport functions returning nil.
5513
5514 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
5515
5516         * mml2015.el (epg-sub-key-fingerprint): Autoload.
5517         (mml2015-epg-find-usable-secret-key): New function.
5518         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
5519         mml2015-epg-find-usable-key (Bug#7797).
5520         (mml2015-epg-encrypt): Ditto.
5521
5522 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * dgnushack.el (rot13-string): Fix the way to get the argument.
5525
5526 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
5529
5530 2011-01-03  Glenn Morris  <rgm@gnu.org>
5531
5532         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
5533
5534         * sieve.el (sieve-open-server): Give a more explicit error if
5535         sieve-manage-open returns nil.  (Bug#7720)
5536
5537 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
5538
5539         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
5540
5541 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5542
5543         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
5544         This avoids sending passwords in plain text over non-encrypted
5545         channels.
5546
5547         * shr.el (shr-rescale-image): Display all GIF images as animated images.
5548
5549         * nnimap.el (nnimap-login): Refactored out into own function, and
5550         implement CRAM-MD5.
5551         (nnimap-wait-for-line): Refactored out.
5552
5553         * mm-view.el (mml-smime): Require.
5554
5555 2010-12-20  David Engster  <deng@eml.cc>
5556
5557         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
5558         use EPG to decrypt S/MIME messages instead of openssl.
5559
5560 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
5563
5564         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
5565         status is the group clearly is unreachable.
5566
5567         * auth-source.el (auth-source-create): Add the optional second
5568         parameter to `local-variable-p' to be compatible with XEmacs.
5569
5570 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
5571
5572         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
5573         work when using a compressed nnml folder.
5574
5575 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5576
5577         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
5578         backends after sanitising on entry, because this never makes sense:
5579         If the articles have gone missing, then the data no longer exists on
5580         the backend, and if they haven't, then Gnus is wrong, and shouldn't
5581         overwrite anything anyway.
5582
5583         * shr.el (shr-insert-document): Bind shr-width dynamically to
5584         window-width if it's nil.
5585
5586 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
5587
5588         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
5589         with the meaning of using the full emacs window width for rendering.
5590
5591 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
5592
5593         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
5594         case when sender is not given.
5595
5596 2010-12-23  Julien Danjou  <julien@danjou.info>
5597
5598         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
5599         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
5600         the addresses, otherwise we might misplaced the gravatar.
5601
5602 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
5603
5604         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
5605         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5606         obsolete in Emacs.
5607
5608 2010-12-20  Julien Danjou  <julien@danjou.info>
5609
5610         * gnus-util.el (gnus-rescale-image): Revert last change.
5611
5612 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
5613
5614         * binhex.el: Improve commentary (Bug#7482).
5615
5616 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus-group.el (gnus-group-delete-articles): New command.
5619
5620 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
5621
5622         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
5623
5624 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5625
5626         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
5627         here, since it's up to the backends to do CRLF removal if their
5628         protocol has it.
5629
5630         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
5631
5632 2010-12-17  Julien Danjou  <julien@danjou.info>
5633
5634         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
5635         they are from file.  Can also scale up.
5636
5637 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
5638
5639         * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
5640         Restore gnus-use-agent.
5641         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
5642
5643         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
5644
5645 2010-12-17  Julien Danjou  <julien@danjou.info>
5646
5647         * gravatar.el (gravatar-retrieve-synchronously): New function.
5648         (gravatar-get-data): Make more robust.
5649
5650 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
5653
5654 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5655
5656         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
5657         to really consider the last line.
5658
5659 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
5660
5661         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
5662         list of recipient keys, or use symmetric encryption if not a list.
5663         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
5664         EPA override, replacing the call to `netrc-store-data'.
5665
5666 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
5667
5668         * gnus-srvr.el: Avoid passing nil regexp argument to
5669         delete-matching-lines.
5670
5671 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
5674         fetching stops when Gnus exits.
5675
5676         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
5677         function.
5678         (nnfolder-request-expire-articles): Save all the buffers after doing
5679         expiry.
5680
5681         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
5682         the last article", since that led to serious performance regressions
5683         when expiring nnml groups.
5684
5685 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
5686
5687         * nnir.el: Improve customizations.
5688
5689 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5690
5691         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
5692
5693         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
5694         group has been killed.
5695         (gnus-group-yank-group): Ditto.
5696
5697         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
5698
5699         * nnimap.el (nnimap-request-update-group-status): New function.
5700
5701         * gnus-int.el (gnus-request-update-group-status): New interface
5702         function.
5703
5704         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
5705         copying read-ness to the backends.
5706
5707         * nnimap.el (nnimap-quirk): New function.
5708         (nnimap-retrieve-group-data-early): Use it.
5709         (nnimap-quirks): New alist.
5710
5711 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * shr.el (shr-insert): Set shr-start after deleting trailing space;
5714         don't delete it within indentation.
5715
5716 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5717
5718         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
5719         previous line.
5720
5721 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
5724         QRESYNC command by deleting a superfluous space which broke Cyrus
5725         servers.  This change will break other servers that are buggy the other
5726         way around.
5727
5728 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
5729
5730         * spam.el: Reindent and fix long lines.
5731         (spam-copy-or-move-routine): Exclude invalid move destinations.
5732
5733 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
5734
5735         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
5736         installed the registry.
5737
5738 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
5741
5742 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
5743
5744         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
5745         groupname doesn't contain "gmane".
5746
5747 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5748
5749         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
5750         and netrc-bound-and-true-p bindings.
5751         (netrc-parse): Cache the netrc contents.
5752
5753         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
5754         (gnus-1): Don't create the nndrafts group twice.
5755         (gnus-setup-news): There's no need to read the active file here, since
5756         that's done again later on a per-backend basis.
5757         (gnus-start-draft-setup): Make sure that the new group is started out
5758         empty.
5759
5760         * gnus-agent.el (gnus-agentize): Don't create the queue group
5761         automatically on startup.  It'll be created later, if needed.
5762
5763         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
5764         of automatically subscribed groups.
5765         (gnus-auto-subscribed-categories): New variable.
5766         (gnus-matches-options-n): Use it.
5767         (gnus-default-subscribed-newsgroups): Remove unused variable.
5768         (gnus-start-draft-setup): Message a bit less.
5769
5770 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
5771
5772         * nnir.el (nnir-run-imap): Return article list in order of increasing
5773         UID.
5774
5775 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * gnus-sum.el (gnus-summary-enter-digest-group):
5778         Mention gnus-auto-select-on-ephemeral-exit.
5779
5780         * proto-stream.el (proto-stream-open-network-only): Fix the calling
5781         convention of the network-only option.
5782
5783 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * proto-stream.el (proto-stream-open-network-only): New function to
5786         have a way to specify non-STARTTLS upgrade connections.
5787
5788 2010-12-10  Julien Danjou  <julien@danjou.info>
5789
5790         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
5791         email address is nil.
5792
5793         * message.el (message-bogus-recipient-p): Set address to "" if nil.
5794
5795 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
5796
5797         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
5798         deletion.
5799         (nnir-run-imap): Only need to parse list once.
5800
5801 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * shr.el (shr-tag-script): Ignore <script>.
5804         (shr-tag-label): Add <label> support.
5805
5806 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
5809
5810         * shr.el (shr-image-displayer): Work for images lined side by side.
5811
5812 2010-12-08  Robert Pluim  <rpluim@gmail.com>
5813
5814         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
5815         parameter, since XEmacs doesn't accept t as a parameter.
5816
5817 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
5818
5819         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
5820         ids.
5821         (nnir-run-gmane): Simplify groupspec formatting.
5822         (nnir-request-expire-articles): New function.
5823
5824 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
5827         overflow, possibly.
5828
5829         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
5830         (shr-render-td): Handle td style="" better.
5831         (shr-tag-table): Use the color from the style sheet.
5832         (shr-render-td): Make sure we copy over all the overlays, too.
5833
5834 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
5835
5836         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
5837         (nnir-request-article): Improve article retrieval.
5838
5839 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * mm-util.el (mm-extra-numeric-entities): New variable.
5842
5843         * mm-url.el (mm-url-decode-entities):
5844         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5845
5846         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
5847
5848 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5849
5850         * message.el: Use completion-at-point.
5851         (message-completion-function): New fun, extracted from message-tab.
5852         (message-mode): Use it for completion-at-point-functions.
5853         (message-tab): Use it and completion-at-point.
5854
5855 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5858         character if a non-breakable character follows.
5859
5860 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5863         any stream.
5864
5865         * shr.el (shr-tag-font): Colorize the region.
5866         (shr-tag-body): Ditto.
5867         (shr-tag-font): Actually let the styles be inherited instead of
5868         overwriting them.
5869         (shr-tag-font): Get the background color right.
5870         (shr-tag-style): Ignore all <style> tags for the moment.
5871
5872         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5873         a Message-ID to avoid having nnimap depend on gnus-sum.
5874
5875         * shr.el (shr-descend): Only colorize something if we have a node that
5876         sets colors.
5877
5878 2010-12-06  Julien Danjou  <julien@danjou.info>
5879
5880         * shr.el (shr-render-td): Render td content with shr-descend, so style
5881         will be applied to <td> too.
5882         (shr-colorize-region): Colorize region even if we only have a background.
5883         (shr-tag-body): Fix color and background color inheritance.
5884         Do not recolorize after shr-generic.
5885         (shr-tag-font): Let shr-generic colorize via inheritance.
5886
5887 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5890
5891 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
5892
5893         * nnir.el (nnir-request-move-article): Remove obsolete code.
5894
5895 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5898
5899 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * gnus-sum.el (gnus-summary-respool-article): The completion function
5902         expects a list instead of an alist.
5903
5904         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5905         string as the parameter.
5906
5907         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5908
5909         * shr.el (shr-stylesheet): New dynamic variable for cascading the
5910         styles.
5911         (shr-colorize-region): New function.
5912         (shr-insert-background-overlay): Remove.
5913         (shr-render-td): Background setting should be taken care of on a higher
5914         level.
5915         (shr-tag-body): Use post-hoc colorizations.
5916         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5917         (shr-put-color-1): Don't overwrite old colors.
5918         (shr-colorize-region): When the background color isn't explicit, use
5919         a fixed background.
5920
5921         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5922         nnmail variables.
5923
5924 2010-12-05  Bjørn Mork  <bjorn@mork.no>
5925
5926         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5927         unless necessary.
5928
5929 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
5930
5931         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5932         server.
5933
5934 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5935
5936         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5937         so that TAB works.
5938
5939         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5940         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5941
5942         * shr.el (shr-urlify): Show the URL before the title to avoid
5943         misleading URLs.
5944
5945 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
5946
5947         * shr.el (shr-urlify): Display the title in <a> tags.
5948
5949 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
5950
5951         * nnir.el (nnir-categorize): Replace mapcar with mapc.
5952
5953 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
5954
5955         * nnir.el: Rearrange code to allow macros to be autoloaded by
5956         gnus-sum.el.
5957         (nnir-retrieve-headers-override-function): Make this variable
5958         customizable.
5959         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5960
5961         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5962         from nnir.el.
5963
5964 2010-12-03  Julien Danjou  <julien@danjou.info>
5965
5966         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5967
5968 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5971         allow optional argument `environment'.
5972
5973 2010-12-03  Glenn Morris  <rgm@gnu.org>
5974
5975         * mm-extern.el (message-goto-body): Update declaration.
5976
5977 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * gnus-util.el (gnus-macroexpand-all): New function.
5980
5981         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5982         instead of macroexpand-all that is unavailable in XEmacs.
5983
5984 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
5985
5986         * nnir.el (nnir-summary-line-format): New variable.
5987         (nnir-mode): Use it.
5988         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5989         (nnir-article-ids): Reimplement as defsubst.
5990         (nnir-retrieve-headers): Don't mangle the subject header.
5991         (nnir-run-imap): Use 100 as RSV score.
5992         (nnir-run-find-grep): Fix for full server searching.
5993         (nnir-run-gmane): Better restriction to gmane groups.
5994
5995         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5996         summary buffers.
5997
5998 2010-12-02  Julien Danjou  <julien@danjou.info>
5999
6000         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6001
6002         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6003
6004         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6005         support.
6006
6007 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
6008
6009         * nnir.el: Update to handle the registry better.
6010         (autoload): Silence byte-compiler.
6011         (nnir-open-server): Add a hook for nnir groups.
6012         (nnir-request-move-article): Don't mangle the header.  Better to use
6013         formatting variables (which will be added in the future).
6014         (nnir-registry-action): Update the registry using the original article
6015         group name.
6016         (nnir-mode): Install nnir-specific hooks for updating the registry.
6017
6018         * gnus-sum.el
6019         (gnus-article-original-subject,gnus-newsgroup-original-name):
6020         Remove obsolete variables.
6021         (gnus-summary-move-article): Remove use of obsolete variables.
6022         (gnus-summary-local-variables): Make move and delete hooks local to
6023         summary buffers.
6024
6025 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * rtree.el: New file.
6028
6029 2010-12-01  Julien Danjou  <julien@danjou.info>
6030
6031         * message.el (message-user-organization): Do not use
6032         gnus-local-organization.
6033
6034         * gnus.el: Remove gnus-local-organization.
6035
6036         * gnus-msg.el: Remove nastygram thing.
6037
6038 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6039
6040         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6041         funcall.
6042
6043 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6046         names.
6047
6048         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6049         characters.
6050
6051         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6052         to t of inhibit-read-only since it is inside gnus-with-article-headers.
6053         Suggested by Štěpán Němec <stepnem@gmail.com>.
6054         (gnus-gravatar-transform-address): Use mail-extract-address-components
6055         that supports non-ASCII names rather than mail-header-parse-addresses.
6056
6057 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6058
6059         * proto-stream.el (open-protocol-stream): All starttls connections are
6060         handled by the network handler.
6061
6062 2010-11-30  Julien Danjou  <julien@danjou.info>
6063
6064         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6065         (nnimap-open-connection-1): Fix PREAUTH.
6066
6067         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6068
6069 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6072         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6073         (shr-insert): Use them.
6074         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6075
6076 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
6077
6078         * nnir.el (nnir-request-move-article): Bail out if original group
6079         doesn't support article moves.
6080         (nnir-get-active): Improve active list retrieval.
6081
6082 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * shr.el (shr-find-fill-point): Don't break before apostrophes.
6085
6086 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
6087
6088         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6089         seem to accept strings-with-numbers as port numbers.
6090
6091 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
6092
6093         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6094         change the registry.
6095
6096 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6099         delete-dups that is not available in XEmacs 21.4.
6100
6101         * mm-util.el (mm-delete-duplicates): Add comment.
6102
6103 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
6104
6105         * nnir.el (nnir-ignored-newsgroups): New variable.
6106         (nnir-get-active): Use it.
6107
6108 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6109
6110         * proto-stream.el (proto-stream-open-network): Add some comments.
6111
6112         * nntp.el (nntp-open-connection): Provide a :success condition.
6113
6114         * nnimap.el (nnimap-open-connection-1): Ditto.
6115
6116         * proto-stream.el (proto-stream-open-network): See what the response to
6117         the STARTTLS command is.
6118
6119         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6120         backwards compatibility).
6121         (nnimap-open-connection-1): Really respect nnimap-server-port.
6122
6123         * proto-stream.el (proto-stream-open-network): When doing opportunistic
6124         TLS upgrades we don't really care about the identity of the peer.
6125         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6126         that what we've checked for.
6127         (proto-stream-always-use-starttls): Only default to t if
6128         open-gnutls-stream exists.
6129         (proto-stream-open-network): If STARTTLS failed, then just open a
6130         normal connection.
6131         (proto-stream-open-network): Wait until the greeting before doing
6132         STARTTLS.
6133
6134         * nntp.el (nntp-open-connection): Report what the connection error is.
6135
6136         * proto-stream.el (open-protocol-stream): Rename from
6137         open-proto-stream.
6138
6139 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6140
6141         * nnimap.el (nnimap-stream): Change default to `undecided'.
6142         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6143         first, and then network.
6144         (nnimap-open-connection-1): Respect nnimap-server-port.
6145         (nnimap-open-connection): Be more backwards-compatible.
6146
6147         * proto-stream.el (proto-stream-always-use-starttls): New variable.
6148         (proto-stream-open-starttls): De-duplicate the starttls code.
6149         (proto-stream-open-starttls): Folded back into the main function.
6150         (proto-stream-open-network): Fix typo in the gnutls path.
6151         (proto-stream-command): Refactor out.
6152
6153         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6154
6155         * proto-stream.el (proto-stream-open-starttls): Actually implement the
6156         starttls.el STARTTLS.
6157
6158         * color.el (color-lab->srgb): Fix function call name.
6159
6160         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6161         if we're using tls.el.
6162         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
6163         built in, then don't try to establish a STARTTLS connection.
6164
6165         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6166         servers.
6167
6168         * proto-stream.el (open-proto-stream): Use network, not stream.
6169         (open-proto-stream): Add a way to specify what the end of a command is.
6170
6171         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6172         connections types.
6173         (nntp-open-network-stream): Remove.
6174         (nntp-open-ssl-stream): Remove.
6175         (nntp-open-tls-stream): Remove.
6176         (nntp-ssl-program): Remove.
6177
6178         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6179
6180 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
6181
6182         * nnir.el: Fix typos.
6183         (nnir-retrieve-headers-override-function): Rename variable to reflect
6184         new semantics.
6185         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6186         macros.
6187         (nnir-request-article, nnir-request-move-article): Use them.
6188         (nnir-categorize): New function.
6189         (nnir-run-query): Use it.
6190         (nnir-retrieve-headers): Rewrite to batch header retrieval.
6191         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6192         sorted.
6193         (nnir-group-full-name): Use gnus-group-full-name instead.
6194         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6195         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6196
6197 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6198
6199         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6200
6201         * proto-stream.el: New library to provide protocol-specific
6202         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6203         protocols.
6204         (open-proto-stream): Complete the documentation.
6205         (proto-stream-open-network): Fix some typos.
6206
6207         * nnimap.el (nnimap-open-connection): Use it.
6208
6209 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
6210
6211         * pop3.el (pop3-open-server): Read server greeting before starting TLS
6212         negotiation.
6213
6214 2010-11-26  Julien Danjou  <julien@danjou.info>
6215
6216         * color.el: Rename various rgb functions to srgb.
6217
6218 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6219
6220         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6221         names.
6222
6223 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * shr.el (shr-insert): Revert last change.
6226         (shr-find-fill-point): Never leave point being at bol;
6227         relax the kinsoku limitation when rendering tables.
6228
6229 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6230
6231         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6232         results from -accept-article.
6233
6234         * shr-color.el: Require cl when compiling.
6235
6236         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6237         checkin.
6238
6239         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6240
6241         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6242
6243         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6244         'add and 'delete to set backend marks.
6245
6246         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6247
6248         * nnheader.el (nnheader-update-marks-actions): Refactor out.
6249
6250         * nntp.el (nntp-request-set-mark): Use it.
6251
6252         * nnfolder.el (nnfolder-request-set-mark): Ditto.
6253
6254         * nnml.el (nnml-request-set-mark): Ditto.
6255
6256         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
6257         introduces regressions in article selection.
6258         (nnimap-find-uid-response): New function.
6259         (nnimap-request-accept-article): Use the UID returned, if any.
6260         (nnimap-request-move-article): Use the UID returned, if any.
6261         (nnimap-get-groups): Reimplement to work with folded lines.
6262         (nnimap-find-uid-response): The UID is the last element in the list.
6263         (nnimap-request-set-mark): Extend syntax with 'set.
6264
6265         * nnml.el (nnml-request-set-mark): Ditto.
6266
6267         * nnfolder.el (nnfolder-request-set-mark): Ditto.
6268
6269         * nntp.el (nntp-request-set-mark): Ditto.
6270
6271 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * message.el (message-called-interactively-p): A temporary macro.
6274         (message-goto-body): Use it temporarily.
6275
6276 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6277
6278         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
6279         (nnimap-last-response-string): Unfold quoted lines, if they exist.
6280         (nnimap-last-response-string): Fix last unfolding fix.
6281
6282 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * shr.el (shr-insert): Fix the way to fold lines.
6285
6286 2010-11-25  Julien Danjou  <julien@danjou.info>
6287
6288         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
6289
6290         * color.el: Rename from color-lab.el
6291         (color-rgb->hex): Add.
6292         (color-complement): Add.
6293         (color-complement-hex): Add.
6294
6295         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
6296
6297 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6298
6299         * shr-color.el (shr-color-visible): Don't bug out if the color names
6300         don't exist.
6301
6302 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
6305         assuming that article displaying or another mml-preview may be
6306         interrupted for an error or for the like.
6307
6308         * shr.el (shr-get-background): Fix argument name.
6309
6310 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6311
6312         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
6313
6314         * gnus-sum.el (gnus-summary-include-articles): New function.
6315
6316         * message.el (message-goto-body): called-interactively-p needs a
6317         parameter, so use `any'.
6318
6319         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
6320         clear marks before moving, since they're synced from the Gnus side
6321         first.
6322
6323         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
6324         (gnus-summary-move-article): Copy over all marks before moving, so that
6325         IMAP doesn't think a new article has arrived.
6326
6327 2010-11-24  Julien Danjou  <julien@danjou.info>
6328
6329         * shr.el (shr-insert-background-overlay): Fix typo.
6330         (shr-render-td): Copy the background before rendering.
6331
6332         * shr-color.el (shr-color-visible): Fix docstring.
6333
6334         * shr.el (shr-tag-table): Add bgcolor support.
6335         (shr-render-td): Add bgcolor support.
6336         (shr-get-background): Add.
6337         (shr-insert-foreground-overlay): Use shr-get-background.
6338
6339         * message.el (message-goto-body): Use called-interactively-p.
6340         (message-in-body-p): message-goto-body returns point.
6341
6342 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
6345         Fixes something or other in Emacs 23, and is backwards compatible.
6346
6347         * message.el (message-goto-body): Remove the <#secure special-casing,
6348         which is too special.
6349
6350         * shr.el (shr-parse-style): Drop !important from styles.
6351
6352 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
6353
6354         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
6355         this function to return incorrect results when calling it with an
6356         explicit article argument different from
6357         (gnus-summary-article-number).
6358
6359 2010-11-24  Julien Danjou  <julien@danjou.info>
6360
6361         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
6362         (shr-tag-body): Add background support.
6363         (shr-descend): Add background support.
6364         (shr-tag-title): Add.
6365
6366         * shr-color.el (shr-color-visible): Really return original background
6367         if fixed.
6368
6369 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * shr.el (shr-color-check): Protect against non-existent color names.
6372
6373 2010-11-24  Julien Danjou  <julien@danjou.info>
6374
6375         * color-lab.el: Require 'cl when compiling.
6376
6377         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
6378
6379         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
6380         matched part.
6381
6382         * color-lab.el: Fix all expt calls to use float type.
6383
6384 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
6387         expression to shr-color-check as is.
6388
6389         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
6390
6391         * color-lab.el: Add coding cookie.
6392         (float-pi): Use eval-and-compile.
6393
6394         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
6395         compiled for Emacsen having no `libxml-parse-html-region' support.
6396
6397 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6398
6399         * shr.el (shr-insert-color-overlay): Split stuff like
6400         "#444444 !important" to find the real color.
6401         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
6402         parse <font color="red"> entries.
6403
6404 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
6405
6406         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
6407         point when parsing headers.
6408
6409         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
6410         is positioned properly when parsing headers.
6411
6412 2010-11-23  Julien Danjou  <julien@danjou.info>
6413
6414         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
6415
6416         * shr-color.el (shr-color->hexadecimal): Add support for color names.
6417
6418         * shr.el (shr-parse-style): Replace \n with space in style parsing.
6419
6420         * shr-color.el (shr-color-hsl-to-rgb-fractions):
6421         Use shr-color-hue-to-rgb.
6422         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
6423
6424 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6425
6426         * shr.el (shr-color->hexadecimal): Autoload.
6427         (shr-descend): Add color to all tags.
6428
6429 2010-11-22  Julien Danjou  <julien@danjou.info>
6430
6431         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
6432         shr-color->hexadecimal.
6433
6434         * shr-color.el (shr-color->hexadecimal): Add converting functions for
6435         RGB() or HSL() color representation.
6436
6437         * shr.el (shr-tag-font): Add.
6438         (shr-tag-color-check): New function to get better colors.
6439         (shr-tag-insert-color-overlay): Factorize code between tag-font and
6440         tag-span.
6441
6442         * shr-color.el: New file.
6443
6444         * color-lab.el: New file.
6445
6446         * gnus-art.el (gnus-url-mailto): Do not downcase args.
6447
6448 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
6449
6450         * nnir.el: Fix typo in comments.
6451         (nnir-run-imap): Simplify code.  No need to reverse artlist.
6452         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
6453
6454 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6455
6456         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
6457
6458         * nnimap.el (nnimap-get-capabilities): Refactor out.
6459         (nnimap-open-connection): Re-request capabilities after STARTTLS.
6460
6461 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
6462
6463         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
6464         appearing when `mm-uu-hide-markers' is nil.
6465
6466 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6467
6468         * nnimap.el (nnimap-unselect-group): Make into its own function.
6469         (nnimap-request-rename-group): Unselect group before renaming.
6470         This had gotten lost somewhere.
6471         (nnimap-request-accept-article): Keep track of examined groups, and
6472         unselect the group before APPENDing to read-only groups.
6473         (nnimap-request-move-article): Clear flags before moving so that they
6474         can be re-set later.
6475
6476 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
6479         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
6480
6481 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-art.el (gnus-mime-display-single):
6484         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
6485         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
6486         parameter.
6487
6488 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
6491         (shr-table-vertical-line): New variable.
6492         (shr-insert-table): Use it.
6493
6494 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-html.el (gnus-html-wash-images): Don't display images if
6497         gnus-inhibit-images is non-nil; register displayer for cid images.
6498         (gnus-html-display-image): Work for cid image.
6499         (gnus-html-insert-image): Allow arguments.
6500         (gnus-html-put-image): Inhibit read-only.
6501         (gnus-html-prefetch-images): Don't prefetch images if
6502         gnus-inhibit-images is non-nil.
6503
6504 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6505
6506         * shr.el (shr-put-image): Break lines when inserting big pictures.
6507
6508 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
6509
6510         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
6511         sender, thanks Katsumi Yamaoka.
6512
6513 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
6514
6515         * nnir.el (nnir-run-imap): Reverse the article list for each group
6516         rather than the whole list.
6517
6518 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * shr.el (shr-image-displayer): Protect function against non-existent
6521         image source.
6522
6523         * gnus-art.el (gnus-inhibit-images): New user option.
6524         (gnus-mime-display-single): Don't display image if it is non-nil.
6525
6526         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
6527         gnus-inhibit-images.
6528
6529         * shr.el (shr-image-displayer): New function.
6530         (shr-tag-img): Use it.
6531
6532 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
6533
6534         * mml2015.el (mml2015-epg-sign): Use From header.
6535
6536 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538         * gnus-html.el (gnus-html-wash-images): Register a displayer.
6539
6540         * gnus-util.el (gnus-find-text-property-region): Return markers.
6541
6542         * shr.el (shr-tag-img): Put a displayer in the text property.
6543
6544         * gnus-util.el (gnus-find-text-property-region): New utility function.
6545
6546         * gnus-html.el (gnus-html-display-image): Make the alt optional.
6547         (gnus-html-show-images): Remove.
6548
6549         * gnus-art.el (gnus-article-show-images): New, more general function.
6550
6551         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
6552         image url text properties.
6553
6554         * shr.el: Ditto.
6555
6556         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
6557         gnus-agent-auto-agentize-methods is set.  Which it isn't.
6558
6559 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
6562         work for two or more articles.
6563
6564 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
6567         divide an image that's in an html article to two or more when washing
6568         non-ASCII characters in alt text of it.
6569
6570 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
6573         smime-decrypt-region using function argument.
6574         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
6575
6576         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
6577
6578         * smime.el (smime-decrypt-region): Catch it.
6579
6580 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
6581
6582         * smime.el (smime-mode-map): Move initialization into declaration.
6583         (gnus-run-mode-hooks): Don't autoload.
6584         (smime-mode): Use define-derived-mode.
6585
6586 2010-11-11  Glenn Morris  <rgm@gnu.org>
6587
6588         * smime.el (from): Restrict declaration to XEmacs.
6589
6590         * nnir.el (gnus-group-topic-name): Autoload.
6591
6592 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * shr.el (shr-insert): Don't break long line if it is because of
6595         kinsoku-bol characters in the line end.
6596
6597 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
6598
6599         * nnir.el (nnir-request-move-article): Fix to provide original group
6600         and subject.
6601         (nnir-warp-to-article): Don't fail on articles whose headers haven't
6602         been retrieved.
6603
6604         * gnus-sum.el (gnus-summary-move-article): Use original group and
6605         subject for virtual articles such as those in an nnir summary buffer.
6606
6607 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
6610         least 21.5).
6611
6612         * smime.el (from): Declare it again for XEmacs.
6613
6614 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6615
6616         * message.el (message-resend): Don't disable encoding unless it's
6617         already encoded.
6618
6619         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
6620         low-numbered articles.
6621
6622 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * rfc2047.el (rfc2047-syntax-table): Simplify.
6625
6626         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
6627
6628         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
6629         set-char-table-range for XEmacs.
6630
6631 2010-11-10  Glenn Morris  <rgm@gnu.org>
6632
6633         * time-date.el (time-to-seconds): Always an alias on Emacs,
6634         never a real function.
6635         (with-no-warnings): Remove compat stub, now unused.
6636         (time-less-p): Doc fix.
6637         (time-to-number-of-days): Simplify.
6638
6639         * smime.el (from): Remove unused declaration.
6640
6641         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
6642         (gnus-float-time): On Emacs, always an alias.
6643
6644         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
6645         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
6646
6647 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * dgnushack.el: Don't use ignore-errors in the top level form since it
6650         is unavailable in XEmacs even if cl is loaded.
6651
6652         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
6653
6654 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * shr.el (browse-url-mailto): Autoload.
6657
6658         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
6659
6660         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
6661         regexp doesn't need quoting.
6662
6663 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
6664
6665         * message.el (message-subject-trailing-was-ask-regexp)
6666         (message-subject-trailing-was-regexp): Match was: in addition to was.
6667
6668 2010-11-09  Glenn Morris  <rgm@gnu.org>
6669
6670         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
6671         (nnbabyl-check-mbox): Use point-at-bol.
6672
6673 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6674
6675         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
6676
6677         * message.el (message-mailto): New function.
6678         (message-mailto): Should accept other parameters.
6679         (message-mailto): Remove since it duplicates browse-url-mailto
6680         functionality.
6681
6682 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
6685         methods.
6686         (gnus-read-active-file): Ditto.
6687
6688         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
6689         ": " from the prompt.
6690         (gnus-group-make-group): Ditto.
6691
6692 2010-11-07  Glenn Morris  <rgm@gnu.org>
6693
6694         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
6695         (gnus-bookmark-kill-line): Use point-at-eol.
6696
6697 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
6700         asterisks in From header.
6701
6702 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6703
6704         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
6705         string to avoid making the From headers syntactically invalid.
6706
6707         * message.el (message-send-mail): Don't insert courtesy messages if the
6708         message already has List-Post and List-ID messages.
6709
6710 2010-11-06  Glenn Morris  <rgm@gnu.org>
6711
6712         * gnus-art.el (gnus-treat-article): Give dynamic local variables
6713         `condition', `type', `length' a prefix.
6714         (gnus-treat-predicate): Update for above name changes.
6715
6716 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
6717
6718         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
6719         binding.  Handled by `gnus-summary-refer-thread' instead.
6720         (nnir-warp-to-article): New backend function.
6721
6722         * nnimap.el (nnimap-request-thread): Force dependency updating.
6723
6724         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
6725         (gnus-summary-refer-thread): Rework to improve thread-referral.
6726
6727         * gnus-int.el (gnus-warp-to-article): New function.
6728
6729         * gnus-sum.el (gnus-summary-article-map): Bind it.
6730
6731 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
6732
6733         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
6734         gnus-summary-refer-thread.
6735
6736         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
6737         headers.
6738         (gnus-summary-limit-include-thread): Prevent articles in thread from
6739         being cut in gnus-cut-threads.
6740         (gnus-summary-refer-thread): Limit retrieved headers to those in
6741         thread.
6742
6743 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6744
6745         * message.el (message-send-mail): Use the value of
6746         message-courtesy-message from the message buffer.
6747
6748         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
6749
6750         * shr.el (shr-browse-url): Implement mailto: URLs.
6751
6752         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
6753         "raw".
6754
6755         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
6756         if it's already selected.
6757
6758         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
6759
6760 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
6763         to measure the length and truncate alt text.
6764
6765 2010-11-03  Glenn Morris  <rgm@gnu.org>
6766
6767         * nndiary.el (nndiary-generate-nov-databases-1)
6768         (nndiary-generate-active-info): Rename dynamic variable `files' to
6769         something less generic.
6770
6771 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
6772
6773         * nnir.el (nnir-request-move-article): Call the underlying backend to
6774         move articles from nnir.
6775
6776 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6777
6778         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
6779
6780 2010-11-02  Julien Danjou  <julien@danjou.info>
6781
6782         * nnir.el: Remove wais support.
6783
6784 2010-11-02  Glenn Morris  <rgm@gnu.org>
6785
6786         * gnus-html.el: Reorder requirements to quieten compiler.
6787
6788 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
6791         properly for XEmacs as well.
6792         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
6793         (gnus-article-natural-long-line-p): Use window-width rather than
6794         frame-width.
6795
6796 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
6797
6798         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
6799         (nnir-read-parms): Don't modify query.
6800         (nnir-run-query): Add ability to search topic on current line.
6801         (nnir-get-active): Clean up.
6802
6803 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
6806         degenerate articles.
6807
6808         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
6809         (gnus-print-buffer): Just print the buffer as is, without any copying
6810         to a buffer and then re-highlighting.
6811
6812         * nnimap.el (nnimap-request-group): Store the new updated info.
6813         (nnimap-request-group): Select the group when we don't know whether it
6814         exists or not.
6815
6816         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
6817         groups.
6818
6819         * gnus-group.el (gnus-group-find-new-groups): Display all the new
6820         groups.
6821
6822         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
6823         groups.
6824
6825         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
6826         long-lines case by only filling the long lines.
6827
6828         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
6829         (bug #7311).
6830
6831 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * shr.el: No need to declare `declare-function' since shr.el is for
6834         only Emacsen that provide `libxml-parse-html-region'.
6835
6836         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
6837         effective only in a file it is referred to.
6838
6839 2010-11-01  Glenn Morris  <rgm@gnu.org>
6840
6841         * mm-util.el (gnus-completing-read): Autoload.
6842         (mm-read-coding-system): Simplify Emacs definition.
6843
6844         * nnmail.el (gnus-activate-group):
6845         * nnimap.el (gnutls-negotiate):
6846         * nntp.el (netrc-parse): Fix declarations.
6847
6848 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
6851         string-match-p in Emacs >=23.
6852
6853         * gnus-msg.el (gnus-configure-posting-styles):
6854         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
6855
6856 2010-11-01  Glenn Morris  <rgm@gnu.org>
6857
6858         * nnir.el (declare-function): Add compat stub.
6859         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
6860         (nnir-run-gmane): Require 'mm-url.
6861
6862         * mm-util.el (mm-string-to-multibyte): Simplify.
6863
6864         * shr.el (declare-function): Add compat stub.
6865         (url-cache-create-filename): Declare.
6866         (mm-disable-multibyte, widget-convert-button): Autoload.
6867
6868         * smime.el (ldap-search): Declare.
6869         (smime-cert-by-ldap-1): Require ldap on Emacs.
6870
6871         * nnimap.el: Require nnmail, and gnus-sum when compiling.
6872         (nnimap-keepalive): Use gnus-float-time.
6873
6874         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6875         (mail-source-delete-crash-box): Use gnus-float-time.
6876
6877         * gnus-dired.el (gnus-completing-read): Autoload.
6878
6879         * mm-view.el (gnus-rescale-image): Autoload.
6880
6881         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6882
6883         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6884
6885         * sieve-manage.el: Require 'cl when compiling.
6886
6887         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6888         (gnus-iswitchb-completing-read): Require iswitchb.
6889         (gnus-select-frame-set-input-focus): Silence compiler.
6890
6891 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6892
6893         * message.el (message-subject-trailing-was-query): Change default to t,
6894         since I think that's what most people want.
6895
6896         * nnimap.el (nnimap-request-accept-article): Erase buffer before
6897         appending for easier debugging.
6898         (nnimap-wait-for-connection): Take a regexp.
6899         (nnimap-request-accept-article): Wait for the continuation line before
6900         sending anything unless we're streaming.
6901
6902         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6903         leave the header washing to take place.
6904
6905 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
6906
6907         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6908         regular expression match and replace in posting styles.
6909
6910 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
6911
6912         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6913         an entire server.
6914         (nnir-get-active): New function.
6915         (nnir-run-imap): Use it.
6916         (nnir-run-gmane): Who knew, gmane search returns an article score!
6917
6918         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6919         server on the current line with nnir.
6920
6921 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6922
6923         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6924         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6925         left edge.
6926         (gnus-article-foldable-buffer): Skip past the prefix when determining
6927         raggedness.
6928
6929         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6930         the raw article, and change `C-u g' to show the article without doing
6931         treatments.
6932
6933         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6934         on to `gnus-treat-article'.
6935         (gnus-inhibit-article-treatments): New variable.
6936
6937         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6938
6939         * gnus-art.el (gnus-treatment-function-alist): Have
6940         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6941         (gnus-treat-fill-long-lines): Change default to fill all text/plain
6942         sections.
6943
6944         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6945         parameter.
6946         (gnus-article-fill-cited-long-lines): New function.
6947         (gnus-article-fill-cited-article): Allow filling only long sections.
6948
6949         * shr.el (shr-find-fill-point): Don't break lines between punctuation
6950         and non-punctuation (like after the apostrophe in "'We").
6951
6952         * gnus-sum.el (gnus-summary-select-article): Make sure
6953         gnus-original-article-buffer is alive.
6954
6955         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6956         reflect the order they're in in the digest.
6957
6958         * gnus.el (gnus-group-startup-message): Move point to the start of the
6959         buffer.
6960
6961         * nnimap.el (nnimap-capability): New function.
6962         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6963         is set.
6964
6965 2010-10-31  David Engster  <dengste@eml.cc>
6966
6967         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6968         conform with changes to gnus-completing-read.
6969
6970 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6971
6972         * shr.el (shr-tag-img): Output "*" instead of "[img]".
6973
6974 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
6975
6976         * nnir.el: Move defvar, defcustom around to keep file organized
6977         and keep byte-compiler quiet.
6978         (nnir-read-parms): Accept search-engine as arg.
6979         (nnir-run-query): Pass search-engine as arg.
6980         (nnir-search-engine): Remove.
6981
6982 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6983
6984         * shr.el (shr-generic): The text nodes should be text, not :text.
6985
6986         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6987         later in the file.
6988
6989 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
6990
6991         * nnir.el: General clean up.  Allow searching with multiple engines.
6992         Allow separate extra-parameters for each engine.
6993         Batch queries when possible.
6994         (nnir-imap-default-search-key,nnir-method-default-engines):
6995         Add customize interface.
6996         (nnir-run-gmane): New engine.
6997         (nnir-engines): Use it.  Qualify all prompts with engine name.
6998         (nnir-search-engine): Remove global variable.
6999         (nnir-run-hyrex): Restore for now.
7000         (nnir-extra-parms,nnir-search-history): New variables.
7001         (gnus-group-make-nnir-group): Use them.
7002         (nnir-group-server): Remove in favor of gnus-group-server.
7003         (nnir-request-group): Avoid searching twice.
7004         (nnir-sort-groups-by-server): New function.
7005
7006 2010-10-30  Julien Danjou  <julien@danjou.info>
7007
7008         * gnus-group.el: Remove gnus-group-fetch-control.
7009
7010         * gnus-start.el (gnus-find-new-newsgroups):
7011         Remove gnus-check-first-time-used.
7012
7013         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7014
7015 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7016
7017         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7018         set on groups that don't have \* permanentflags.
7019
7020 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7021
7022         * shr.el (shr-tag-span): Drop colorization of regions since we don't
7023         control the background color.
7024         (shr-tag-img): Ignore very small web bug type images.
7025         (shr-put-image): Add help-echo alt texts to the images.
7026         (shr-tag-video): Show the video poster image.
7027
7028 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7029
7030         * shr.el (shr-table-depth): New variable.
7031         (shr-tag-table-1): Only insert the images after the top-level table.
7032
7033         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7034
7035         * gnus-util.el (gnus-list-memq-of-list): New function.
7036
7037         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7038         selected.
7039         (nnimap-unsplittable-articles): New slot.
7040         (nnimap-new-articles): Use it.
7041
7042 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
7043
7044         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7045         move to the previous line on `M-g'.
7046
7047 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7048
7049         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7050         *-request-group, which seems unnecessary.
7051
7052         * nnimap.el (nnimap-quote-specials): Function copied over from
7053         imap.el.
7054         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7055         they support that.  Suggested by Tom Regner.
7056
7057 2010-10-29  Julien Danjou  <julien@danjou.info>
7058
7059         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7060         defalias.
7061         (gnus-summary-delete-marked-with): Remove obsolete defalias.
7062
7063         * gnus.el: Remove `gnus-nntp-service' variable.
7064         (gnus-secondary-servers): Make obsolete.
7065         (gnus-nntp-server): Make obsolete.
7066
7067         * gnus-start.el (gnus-1): Remove x-splash calls.
7068
7069         * gnus-ems.el (gnus-x-splash): Remove.
7070
7071         * gnus.el (gnus-group-startup-message): Simplify/update code.
7072
7073         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
7074         definition.
7075
7076         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7077         capability before doing anything.
7078         (gnus-group-insert-group-line): Remove useless
7079         gnus-group-remove-excess-properties.
7080
7081 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7084
7085 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7086
7087         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7088         config after reselecting.
7089
7090 2010-10-28  Julien Danjou  <julien@danjou.info>
7091
7092         * shr.el (shr-put-image): Use point even if only inserting text.
7093         (shr-put-image): Save excursion when inserting alt text on non-graphic
7094         display, so the behavior is the same when we are on a graphic display.
7095
7096         * nnir.el (nnir-run-swish-e): Remove hyrex support.
7097
7098 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7101         (gnus-mime-copy-part): Check coding system, not charset.
7102         (gnus-mime-view-part-externally): Never remove part.
7103         (gnus-mime-view-part-internally): Don't remove part here.
7104         (gnus-article-part-wrapper): Make sure MIME tag is visible.
7105         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7106         multipart/alternative.
7107
7108         * mm-decode.el (mm-display-part): Take optional arg `force'.
7109
7110 2010-10-26  Julien Danjou  <julien@danjou.info>
7111
7112         * gnus-group.el (gnus-group-default-list-level): Add this function to
7113         compute the default list level.
7114         (gnus-group-default-list-level): Add possibility to use a function.
7115
7116 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7119
7120         * gnus-group.el (gnus-group-completing-read)
7121         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7122         gnus-replace-in-string.
7123
7124 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * shr.el (shr-tag-div): Add.
7127
7128         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
7129
7130 2010-10-25  Julien Danjou  <julien@danjou.info>
7131
7132         * gnus-util.el: Remove `gnus-with-local-quit'.
7133
7134         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7135
7136 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7139         the original article buffer.
7140
7141 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7142
7143         * nnimap.el (nnimap-request-head): New function.
7144         (nnimap-request-move-article): Try to be slightly faster by not
7145         requesting the entire message when moving.
7146         (nnimap-transform-headers): Don't bug out on bodiless articles.
7147         (nnimap-send-command): Have no outstanding messages if the IMAP server
7148         doesn't support streaming.
7149         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7150
7151 2010-10-24  Julien Danjou  <julien@danjou.info>
7152
7153         * message.el (message-default-headers): Fix type.
7154
7155 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7156
7157         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7158         prefetching images.
7159
7160         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7161         backend for unknown groups.  This is mainly useful for nnimap groups.
7162
7163         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7164         group isn't covered by the agent.
7165
7166 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
7167
7168         * nnir.el (nnir-method-default-engines): New variable.
7169         (nnir-run-query): Use it.
7170         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7171         (gnus-summary-nnir-goto-thread): Change group if needed.
7172
7173         * gnus-group.el (gnus-group-group-map): Add key binding for
7174         gnus-group-make-nnir-group.
7175
7176 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7177
7178         * shr.el (shr-tag-object): Add.
7179
7180         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7181         original article buffer live.
7182         (gnus-summary-select-article-buffer):
7183         Mention gnus-widen-article-buffer.
7184
7185 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7186
7187         * shr.el (shr-tag-strong): Add.
7188
7189 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7190
7191         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7192         group names.  They mess up the group buffer badly.
7193
7194         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7195
7196         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7197         instead of the summary one.
7198
7199 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * mml.el (mml-preview): Work properly when editing article.
7202
7203         * gnus-start.el (gnus-read-active-file-1): Don't add method to
7204         gnus-have-read-active-file if it's already been in.
7205
7206 2010-10-22  Tom Tromey  <tromey@redhat.com>
7207
7208         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7209         gnus-group-completing-read.
7210
7211 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7212
7213         * message.el (message-mode-map): Don't bind M-; to comment region, to
7214         allow the global comment-dwim to work.
7215
7216 2010-10-21  Julien Danjou  <julien@danjou.info>
7217
7218         * message.el (message-setup-1): Allow message-default-headers to be a
7219         function.
7220
7221 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * shr.el (shr-tag-table): Simplify.
7224
7225 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7226
7227         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7228         to avoid trying to snarf invalid stuff.
7229
7230         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
7231
7232         * gnus.el (gnus-message-archive-group): Quote value.
7233         (gnus-message-archive-group): Mark as changed.
7234
7235         * shr.el (shr-add-font): Don't put the font properties on the newline
7236         or the indentation.
7237
7238         * message.el (message-fix-before-sending): Change options when sending
7239         non-printable characters.
7240
7241         * gnus.el (gnus-message-archive-method): Change the default to
7242         monthly outgoing groups.
7243
7244         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7245         that have gotten new numbers.
7246
7247         * nnimap.el (nnimap-request-replace-article): New function.
7248
7249 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7252         (nnrss-request-article): Don't use special html washing code.
7253
7254 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * shr.el (shr-tag-table): Remove useless nconc.
7257
7258 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * gnus-art.el (article-wash-html): Simplify and remove the charset
7261         stuff.  Use the normal html rendering code instead of the special html
7262         washing code.
7263
7264         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7265         `gnus-w3m' symbols.
7266         (mm-text-html-washer-alist): Remove.
7267
7268         * mm-decode.el (mm-inline-text-html-renderer): Remove.
7269         (mm-inline-media-tests): Remove use.
7270         (mm-text-html-renderer): Change default to the `shr' symbol.
7271
7272         * mm-view.el (mm-inline-text-html): Remove use.
7273
7274         * gnus-art.el (gnus-blocked-images): New function.  Allow the
7275         `gnus-blocked-images' to be a function.
7276         (gnus-article-wash-function): Remove.
7277
7278 2010-10-20  Julien Danjou  <julien@danjou.info>
7279
7280         * spam.el (spam-list-of-processors): Mark as obsolete.
7281
7282         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
7283         (nnimap-insert-partial-structure): Fix boundary detection.
7284
7285 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
7286
7287         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
7288         run file-truename on remote files.  This can be expensive and even
7289         prevent one from editing drafts if some unrelated buffer has a stale
7290         connection.
7291
7292 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
7295         kinsoku-eol regardless of shr-kinsoku-shorten.
7296         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
7297         (shr-tag-table): Support caption, thead, and tfoot.
7298
7299 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7300
7301         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
7302         lines.
7303         (shr-save-contents): New command and keystroke.
7304
7305         * nndoc.el (nndoc-type-alist): Add git support.
7306         (nndoc-git-type-p): New function.
7307         (nndoc-transform-git-article): Ditto.
7308         (nndoc-transform-git-headers): Ditto.
7309         (nndoc-transform-git-headers): Generate Subject headers.
7310
7311         * shr.el (shr-parse-style): New function.
7312         (shr-tag-span): Ditto.
7313
7314         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
7315         to `G G' to avoid collisions.
7316
7317 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * shr.el: Load kinsoku if necessary.
7320         (shr-kinsoku-shorten): New internal variable.
7321         (shr-find-fill-point): Make kinsoku shorten text line if
7322         shr-kinsoku-shorten is bound to non-nil.
7323         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
7324         shr-indentation too when testing if table is wider than frame width.
7325         (shr-insert-table): Use `string-width' instead of `length' to measure
7326         text width.
7327         (shr-insert-table-ruler): Make sure indentation is done at bol.
7328
7329 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
7330
7331         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
7332         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
7333         undecoded network data.
7334
7335 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
7338         name in the mode line spec so that the mode line menu works
7339         (bug #2431).
7340
7341         * message.el (message-get-reply-headers): If we're fed `to-address',
7342         then always use that.
7343
7344         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
7345         aren't so wide as to need to switch off the edit menu.
7346
7347         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
7348         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
7349
7350         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
7351         `M-g'.
7352         (nnimap-update-info): Update flags/read marks even if \* isn't part of
7353         the permanent marks.
7354
7355 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
7356
7357         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7358         Splitting according to references/in-reply-to obeys the ignore-groups
7359         variable, while splitting by sender and subject do not.
7360
7361 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7362
7363         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
7364         alist, so that we can look for non-Unicode chars.
7365         (article-translate-strings): Allow both character and string maps.
7366
7367 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * shr.el (shr-insert): Don't insert space behind a wide character
7370         categorized as kinsoku-bol, or between characters both categorized as
7371         nospace.
7372
7373 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
7374
7375         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
7376         headers to gnus-newsgroup-headers.
7377
7378 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * shr.el (shr-tag-img): Don't align images -- since we're not
7381         rescaling, this often leads to ugly displays.
7382
7383 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
7384
7385         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
7386         duplicates.
7387
7388 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
7389
7390         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
7391         call.
7392
7393 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7394
7395         * gnus.el: Autoload gnus-html-show-images.
7396
7397         * nnimap.el: Use nnheader-message throughout.
7398
7399         * shr.el (shr-tag-img): Ignore images with no data.
7400
7401 2010-10-15  Julien Danjou  <julien@danjou.info>
7402
7403         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
7404         a possibility to disable format=flow encoding when using hard newlines.
7405
7406 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * shr.el (shr-insert): Remove space inserted before or after a
7409         breakable character or at the beginning or the end of a line.
7410         (shr-find-fill-point): Do kinsoku; find the second best point or give
7411         it up if there's no breakable point.
7412
7413 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7414
7415         * nnimap.el (nnimap-open-connection): Message when opening connection
7416         for debugging purposes.
7417
7418         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
7419         on every setup buffer call to allow this to change from article to
7420         article.
7421
7422         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
7423         buffers where we have a wide table.
7424
7425 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
7426
7427         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
7428         uses *-request-thread.
7429
7430 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * nnimap.el (nnimap-open-connection): Remove %s from openssl
7433         incantation, which is no longer valid.
7434
7435 2010-10-14  Julien Danjou  <julien@danjou.info>
7436
7437         * shr.el: Fix defcustom type (char -> character).
7438
7439 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7440
7441         * nnimap.el (nnimap-open-connection): tls-program should be a list of
7442         programs.
7443
7444 2010-10-14  Julien Danjou  <julien@danjou.info>
7445
7446         * shr.el (shr-tag-a): Use url-link as widget type.
7447
7448         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
7449         `gnus-group-get-icon'.
7450
7451 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7452
7453         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
7454         This should make server editing work better.
7455
7456         * shr.el (shr-find-fill-point): Don't inloop on indented text.
7457
7458         * tls.el (tls-program): Remove spurious %s from openssl.
7459
7460         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
7461         (nnimap-parse-flags): Fix regexp.
7462
7463         * shr.el (shr-find-fill-point): Use a filling algorithm that should
7464         probably work for CJVK text, too.
7465
7466         * nnimap.el (nnimap-extend-tls-programs): Remove.
7467         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
7468
7469         * tls.el (tls-starttls-switches): Remove starttls hack.
7470         (open-tls-stream): Ditto.
7471         (tls-find-starttls-argument): Ditto.
7472
7473 2010-10-13  Julien Danjou  <julien@danjou.info>
7474
7475         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
7476         responses.
7477
7478 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7479
7480         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
7481
7482         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
7483         anything in Emacs.
7484
7485         * shr.el (shr-current-column): Remove buggy and unnecessary function.
7486
7487 2010-10-13  Julien Danjou  <julien@danjou.info>
7488
7489         * shr.el (shr-width): Make shr-width a defcustom with default to
7490         fill-column.
7491         (shr-tag-img): Use shr-width rather than fill-column.
7492
7493 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * dgnushack.el (byte-optimize-apply):
7496         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
7497
7498         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
7499         position when (X-)Faces exist.
7500         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
7501         avatars when called interactively.
7502
7503 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
7506         gnus-article-x-face-too-ugly is bound.
7507
7508 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7509
7510         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
7511
7512         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
7513         mailbox that doesn't exist.
7514
7515 2010-10-12  Julien Danjou  <julien@danjou.info>
7516
7517         * shr.el (shr-tag-img): Encode URL properly when retrieving.
7518         (shr-get-image-data): Encode URL properly when fetching from cache.
7519         (shr-tag-img): Use aligned-to spaces to align correctly images.
7520
7521         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
7522         before inserting the Gravatar.
7523
7524         * shr.el (shr-tag-img): Add align attribute support for <img>.
7525
7526 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7527
7528         * gnus-gravatar.el (gnus-art): Require.
7529
7530         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
7531         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7532         Remove long obsoleted functions.
7533
7534 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
7537
7538         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
7539
7540         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
7541         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
7542         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
7543         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
7544         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
7545         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
7546         * sieve-manage.el, smime.el, spam.el:
7547         Fix comment for declare-function.
7548
7549 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7550
7551         * nnimap.el (nnimap-request-rename-group): Select group read-only
7552         before renaming it.
7553
7554         * shr.el (shr-insert): Fix up the white space only regexp.
7555
7556         * nnimap.el (nnimap-transform-split-mail): Not all articles have
7557         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
7558
7559         * shr.el (shr-current-column): New function.
7560         (shr-find-fill-point): New function.
7561
7562 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
7563
7564         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
7565         numbers.
7566
7567 2010-10-11  Julien Danjou  <julien@danjou.info>
7568
7569         * shr.el (shr-hr-line): Add.
7570         (shr-tag-hr): Use shr-hr-line to specify which character to use to
7571         display hr lines.
7572         (shr-max-columns): Do not change state to nil if we just inserting
7573         spaces.
7574
7575 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7576
7577         * gnus-topic.el (gnus-topic-read-group): If after the last group,
7578         select the last group.
7579
7580 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
7581
7582         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
7583
7584 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
7585
7586         * dig.el (dig-mode-map): Declare and define in one step.
7587
7588 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7589
7590         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
7591         for Gnus.
7592         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
7593         (nnimap-update-qresync-info): Mark \Seen articles as read.
7594
7595         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
7596         non-variable, too.
7597
7598         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
7599         available.
7600         (nnimap-update-info): Rely more on the current active than the param
7601         active to avoid marking articles as read too much.
7602
7603         * auth-source.el (auth-source-create): Use (user-login-name) for the
7604         user name default.
7605
7606         * nnimap.el (nnimap-update-info): If the server doesn't return any
7607         useful info, just use the previous info.
7608         (nnimap-update-info): Prefer old info over start-article.
7609         (nnimap-update-qresync-info): Finish implementing QRESYNC.
7610
7611 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
7612
7613         * nnir.el (autoload): Clean up autoloads.
7614         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
7615         Use key rather than value.
7616         (nnir-imap-search-other): New variable.
7617         (nnir-read-parm): Use it.
7618         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
7619         (gnus-summary-nnir-goto-thread): Modify to work with imap.
7620
7621 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7622
7623         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
7624         the process, too.
7625
7626 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * spam.el (gnus-summary-mode-map): Bind to "$".
7629         Suggested by Russ Allbery.
7630
7631         * shr.el: Rework the way things are indented by <li> slightly.
7632
7633         * gnus.el (gnus-group-set-parameter): Fix typo.
7634
7635         * nnimap.el: Start implementing QRESYNC support.
7636
7637 2010-10-09  Julien Danjou  <julien@danjou.info>
7638
7639         * nnir.el (nnir-engines): Fix too many arguments.
7640
7641 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
7644         group is the "last", so that the backends like nnfolder actually save
7645         their folders.
7646
7647         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
7648         try to use that for the tls stream.
7649         (nnimap-retrieve-group-data-early): Rework the marks code to heed
7650         UIDVALIDITY and find out which groups are read-only and not.
7651         (nnimap-get-flags): Use the same marks parsing code as the rest of
7652         nnimap.
7653
7654 2010-10-09  Julien Danjou  <julien@danjou.info>
7655
7656         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
7657
7658         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
7659         retrieving gravatars.
7660
7661         * shr.el (shr-table-corner): Add.
7662         (shr-table-line): Add.
7663         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
7664
7665 2010-10-08  Julien Danjou  <julien@danjou.info>
7666
7667         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7668
7669 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
7670
7671         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7672
7673         * gnus-sum.el (gnus-mark-article-as-unread)
7674         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7675         (gnus-summary-set-bookmark): Use it.
7676
7677         * gnus-msg.el (gnus-setup-message): Use it.
7678
7679         * gnus-demon.el (gnus-demon-remove-handler): Use it.
7680
7681         * gnus.el (gnus-group-remove-parameter): Use it.
7682
7683         * gnus-group.el (gnus-group-make-web-group): Use it.
7684
7685         * gnus-demon.el (gnus-demon-remove-handler): Use it.
7686
7687         * nnregistry.el: Update docs to mention manual.
7688
7689         * gnus-registry.el: Update docs to mention nnregistry.el.
7690         (gnus-registry-initialize): Don't install nnregistry refer method
7691         automatically.
7692         (gnus-registry-install-nnregistry): Remove it.
7693
7694 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7695
7696         * shr.el (shr-insert): Don't insert double spaces.
7697
7698 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * gnus-gravatar.el (gnus-treat-from-gravatar)
7701         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
7702         called interactively.
7703
7704         * gnus-art.el (gnus-mime-view-part-externally)
7705         (gnus-mime-view-part-internally): Make predicate function passed to
7706         gnus-mime-view-part-as-type assume argument is a mime type, not a list
7707         of a mime type.
7708
7709         * shr.el (shr-table-widths): Don't use cl function `reduce'.
7710
7711 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7712
7713         * shr.el (require): Require cl when compiling.
7714         (shr-tag-hr): New function.
7715
7716         * nnimap.el (nnimap-update-info): Remove double setting of high.
7717         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
7718         This makes nnimap work properly on Courier again.
7719
7720         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
7721         the variable for backwards compatibility.
7722
7723         * mm-decode.el (mm-save-part): If given a non-directory result, expand
7724         the file name before using to avoid setting mm-default-directory to
7725         nil.
7726
7727         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
7728         bidning gnus-agent variables.
7729
7730         * shr.el (shr-render-td): Use a cache for the table rendering function
7731         to avoid getting an exponential rendering behavior in nested tables.
7732         (shr-insert): Rework the line-breaking algorithm.
7733         (shr-insert): Don't leave trailing spaces.
7734         (shr-insert-table): Also insert empty TDs.
7735         (shr-tag-blockquote): Ensure paragraphs after </ul>.
7736
7737 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7738
7739         * gnus-sum.el (gnus-number): Rename from `number'.
7740         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
7741         (gnus-summary-limit-children): Update uses correspondingly.
7742
7743 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
7746         (gnus-gravatar-transform-address): Don't show avatars of people of
7747         which mail addresses match gnus-gravatar-too-ugly.
7748
7749 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7750
7751         * shr.el (shr-table-widths): Expand TD elements to fill available
7752         space.
7753
7754 2010-10-07  Julien Danjou  <julien@danjou.info>
7755
7756         * nnimap.el (nnimap-request-rename-group): Add this method.
7757
7758 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
7761         name from XEmacs' function-arglist.
7762
7763         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
7764         gravatar under XEmacs.
7765
7766 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
7767
7768         * auth-source.el: Update docs with TODO items.
7769
7770         * gnus-sync.el: Update docs to explain state and plans.
7771
7772         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
7773         Hooks for mark updates.
7774         (gnus-request-set-mark, gnus-request-update-mark): Use them.
7775
7776         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
7777         hooks with arguments, which is needed for mark update hooks.
7778
7779 2010-10-06  Julien Danjou  <julien@danjou.info>
7780
7781         * gnus.el (gnus-expand-group-parameter): Only return and act on what
7782         was matched.
7783
7784         * sieve-manage.el: Update example in `Commentary'.
7785
7786         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
7787
7788         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
7789         not 2000.
7790         (sieve-manage-authenticate): Re-add function.
7791
7792 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7793
7794         * shr.el (shr-insert): Get 'space transition right.
7795         (shr-render-td): Only delete space at the end of the TD.
7796
7797         * nnimap.el (nnimap-open-connection): Prepare to support
7798         open-gnutls-stream.
7799
7800         * shr.el: Rearrange function order to be more logical.
7801
7802 2010-10-06  Julien Danjou  <julien@danjou.info>
7803
7804         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
7805         (nnrss-discover-feed): Remove 404 URL in docstring.
7806
7807         * nnir.el: Fix Swish-E URL.
7808         Fix Namazu URL.
7809
7810         * message.el (message-change-subject): Remove 404 URL in a comment.
7811
7812 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
7815         called interactively.
7816
7817         * gnus-util.el (gnus-remove-if): Allow hash table.
7818         (gnus-remove-if-not): New function.
7819
7820         * gnus-art.el (gnus-mime-view-part-as-type):
7821         * gnus-score.el (gnus-summary-score-effect):
7822         * gnus-sum.el (gnus-read-move-group-name):
7823         Replace remove-if-not with gnus-remove-if-not.
7824
7825         * gnus-group.el (gnus-group-completing-read):
7826         Regard collection as a hash table if it is not a list.
7827
7828 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7829
7830         * shr.el (shr-render-td): Allow blank/missing <TD>s.
7831
7832         * shr.el: Document the table-rendering algorithm.
7833
7834 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
7837         for Emacsen having no `libxml-parse-html-region' support.
7838
7839 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7840
7841         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
7842         invalid URLs.
7843
7844         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
7845         line-broken.
7846         (shr-tag-img): Ignore image fetching errors.
7847         (shr-overlays-in-region): Compute overlay positions correctly.
7848
7849         * mm-decode.el (mm-shr): Require shr.
7850
7851         * gnus-art.el (gnus-blocked-images): Move variable here.
7852
7853         * shr.el (shr-insert-table): Bind free variable.
7854
7855         * mm-decode.el (mm-shr): Bind shr-content-function.
7856
7857         * shr.el (shr-content-function): New variable.
7858
7859         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
7860         added for symmetry.
7861
7862         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
7863
7864         * gnus-group.el (gnus-group-make-group): Doc fix.
7865
7866         * nnimap.el (nnimap-request-newgroups): Return success.
7867
7868         * shr.el (shr-find-elements): New function.
7869         (shr-tag-table): Put all the images after the table.
7870         (shr-tag-table): Really inhibit images inside the table.
7871         (shr-collect-overlays): Copy over overlays from the TD elements to the
7872         main document.
7873
7874         * mm-decode.el (mm-shr): Bind shr-blocked-images to
7875         gnus-blocked-images.
7876
7877 2010-10-05  Julien Danjou  <julien@danjou.info>
7878
7879         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
7880
7881         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
7882         (gnus-html-maximum-image-size): Add this function.
7883         (gnus-html-put-image): Use gnus-html-maximum-image-size.
7884
7885         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
7886         server-value of the capability is nil.
7887
7888 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * shr.el (shr-tag-em): Add <EM> tag.
7891
7892 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
7893
7894         * sieve-manage.el (sieve-manage-default-stream): Make default stream
7895         customizable.
7896
7897         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7898         handing broken links to browse-url.
7899
7900 2010-10-05  Julien Danjou  <julien@danjou.info>
7901
7902         * gnus-util.el (gnus-emacs-completing-read)
7903         (gnus-iswitchb-completing-read): Use autoload rather than require.
7904
7905 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
7908         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
7909         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
7910         iswitchb-temp-buflist for XEmacs.
7911
7912         * gnus-util.el (gnus-completing-read-function): Exclude
7913         gnus-icompleting-read and gnus-ido-completing-read from candidates for
7914         XEmacs since iswitchb.el is very old and ido.el is unavailable in
7915         XEmacs.
7916
7917         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7918         not to use `delete-dups' that is unavailable in XEmacs 21.4.
7919
7920         * gnus-html.el: Don't require help-fns under XEmacs.
7921         (gnus-html-schedule-image-fetching): Work for XEmacs.
7922
7923         * mm-decode.el (mm-shr): Decode contents by charset.
7924
7925 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7928         unknown.
7929
7930         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7931         (shr-get-image-data): Ensure against the cache file missing.
7932
7933         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7934         for data.
7935
7936         * spam-report.el (spam-report-url-ping-plain): Don't query about
7937         killing the process.
7938
7939         * shr.el (shr-render-td): Protect against too-wide text.
7940
7941 2010-10-04  Julien Danjou  <julien@danjou.info>
7942
7943         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7944         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7945
7946         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7947         retrieved.
7948
7949 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7950
7951         * shr.el (browse-url): Require.
7952         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7953         lines.
7954         (shr-show-alt-text, shr-browse-image): New commands.
7955         (shr-browse-url, shr-copy-url): New commands.
7956
7957         * gnus-sum.el (gnus-widen-article-window): New variable.
7958         (gnus-summary-select-article-buffer): Use it.
7959
7960         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7961         without @ signs.
7962
7963 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
7964
7965         * nnir.el (nnir-run-imap): Remove spurious space in search string.
7966
7967 2010-10-04  Julien Danjou  <julien@danjou.info>
7968
7969         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7970         for XEmacs.
7971
7972 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7975
7976         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7977         (nnimap-close-server): Implement.
7978
7979         * dgnushack.el (iswitchb): Require to shut up the compiler.
7980
7981         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7982         (shr-insert): Tweak line breaking.
7983         (shr-insert): Handle <pre> better.
7984         (shr-tag-li): Get <li> indentation right.
7985         (shr-tag-li): Get <li> indentation even righter.
7986         (shr-tag-blockquote): Ensure paragraph start.
7987         (shr-make-table): Tweak table generation.
7988         (shr-make-table): Fix typo.
7989
7990         * shr.el: Implement table rendering.
7991
7992 2010-10-04  Julien Danjou  <julien@danjou.info>
7993
7994         * gnus-html.el (gnus-html-put-image): Fix resize image code.
7995
7996 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * shr.el (shr-insert): Use string anchors instead of line anchors.
7999
8000 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * shr.el: Add headings.
8003         (shr-ensure-paragraph): Actually work.
8004         (shr-tag-li): Make <ul> prettier.
8005         (shr-insert): Get white space at the beginning/end of elements right.
8006         (shr-tag-p): Collapse subsequent <p>s.
8007         (shr-ensure-paragraph): Don't insert double line feeds after blank
8008         lines.
8009         (shr-insert): \t is also space.
8010         (shr-tag-s): Fix "s" tag name function.
8011         (shr-tag-s): Fix face prop name.
8012
8013 2010-10-03  Julien Danjou  <julien@danjou.info>
8014
8015         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8016
8017         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8018         gnus-window-inside-pixel-edges.
8019
8020         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8021         gnus-ems.
8022
8023         * mm-view.el (mm-inline-image-emacs): Support image resizing.
8024
8025         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8026         function.
8027
8028         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8029         resize choice.
8030
8031 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8032
8033         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8034         beginning of the buffer.
8035
8036         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8037         article buffer again.
8038
8039         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8040
8041         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8042         when it's at the start of the buffer.
8043
8044         * shr.el (shr-tag-blockquote): Convert name.
8045         (shr-rescale-image): Use the right image-size variant.
8046
8047         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8048         buffer isn't shown, then select the current article first instead of
8049         bugging out.
8050         (gnus-summary-select-article-buffer): Show both the article and summary
8051         buffers again.
8052
8053         * shr.el (shr-fontize-cont): Protect against regions with no text.
8054         Rename tag functions to shr-tag-* for enhanced security.
8055         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8056
8057 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
8058
8059         * shr.el (shr-insert):
8060         * pop3.el (pop3-movemail):
8061         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8062         loaded.
8063
8064 2010-10-03  Glenn Morris  <rgm@gnu.org>
8065
8066         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8067
8068         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8069
8070         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8071
8072         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8073
8074         * gnus-util.el (gnus-make-local-hook): Simplify.
8075
8076 2010-10-02  Julien Danjou  <julien@danjou.info>
8077
8078         * gnus-util.el (gnus-iswitchb-completing-read): New function.
8079         (gnus-ido-completing-read): New function.
8080         (gnus-emacs-completing-read): New function.
8081         (gnus-completing-read): Use gnus-completing-read-function.
8082         Add gnus-completing-read-function.
8083
8084 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8085
8086         * shr.el (shr-insert-document): Autoload.
8087         (shr-img): Be silent.
8088         (shr-insert): Add a newline after every picture before text.
8089         (shr-add-font): Use overlays for combining faces.
8090         (shr-insert): Pass upwards the text start point.
8091
8092         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8093         possible.
8094         (mm-shr): New function.
8095
8096 2010-10-02  Julien Danjou  <julien@danjou.info>
8097
8098         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8099         should go backward.
8100
8101 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
8102
8103         * shr.el (shr): Fix typo in provide call.
8104
8105 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * shr.el: New file.
8108
8109         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8110
8111         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8112         completing read.
8113
8114 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8117         we're being queried about.  Suggested by Dan Jacobson.
8118
8119         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8120         Suggested by Jason Eisner.
8121
8122         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8123         table, too.  Suggested by Stefan Wiens.
8124         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8125         the table unnecessary.  Suggested by Stefan Wiens.
8126
8127         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8128         longer needed, and probably doesn't work either, as pointed out by
8129         Stefan Wiens.
8130         (gnus-summary-exit): Remove call to the clearing function.
8131         (gnus-summary-exit-no-update): Ditto.
8132
8133         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8134         instead of gnus-eval-in-buffer-window to avoid popping up frames.
8135         Reported by Stefan Monnier.
8136         (gnus-summary-save-in-rmail): Ditto.
8137
8138         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8139         article buffer, instead of both the article buffer and the summary
8140         buffer.  Sort of suggested by Dan Jacobson.
8141
8142         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8143
8144         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8145         Suggested by Dan Jacobson.
8146
8147         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8148         documentation clearer.
8149
8150         * message.el (message-shorten-references): Comment on the number "21".
8151         Suggested by Stefan Monnier.
8152
8153         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8154         Suggested by Dan Jacobson.
8155
8156         * gnus.el (gnus-large-newsgroup):
8157         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
8158
8159         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8160         externalize attachments.  Bug reported by Steve Wen.
8161
8162         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8163         really message anything to the user.
8164
8165         * nnmail.el (nnmail-article-group): Allow using the fancy split method
8166         directly.
8167
8168         * nnimap.el (nnimap-request-group): Low higher than high to signal no
8169         messages in empty groups.
8170
8171 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
8172
8173         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8174         non-UIDNEXT group.
8175
8176 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8179         not the value from the collection.
8180
8181         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8182         values.  This sometimes happens on some groups that have no info.
8183         (nnimap-request-newgroups): New function.
8184
8185 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
8186
8187         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8188         check into `gnus-registry-initialize'.
8189         (gnus-registry-initialize): Ditto.
8190         Fix and extend header docs.
8191
8192 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8195         regexp backtrace overflows.
8196
8197         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8198         for starttls that tls.el implements; i.e. openssl.
8199
8200         * tls.el (tls-starttls-switches): Give up on using starttls with
8201         gnutls-cli.
8202         (tls-program): Add --insecure to be consistent with the defaults from
8203         openssl s_client.  Now all three commands are insecure.
8204
8205 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * lpath.el: Bind completion-styles-alist for XEmacs.
8208
8209         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8210         (gravatar-create-image): New function that's an alias to
8211         gnus-xmas-create-image, gnus-create-image, or create-image.
8212         (gravatar-data->image): Use it.
8213
8214 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
8215
8216         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8217         install the nnregistry refer method.
8218         (gnus-registry-install-hooks): Use it.
8219         (gnus-registry-unfollowed-groups): Add nnmairix to the default
8220         unfollowed groups.
8221
8222 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
8223
8224         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8225         expanding threads.
8226
8227 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8228
8229         * nnir.el: Use the server names without suffixes (bug #7009).
8230
8231         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8232         unencrypted to STARTTLS, if possible.
8233
8234 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
8235
8236         * message.el (message-ignored-supersedes-headers): Strip Injection-*
8237         headers before superseding.
8238
8239 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8240
8241         * nnrss.el (nnrss-use-local): Add documentation.
8242
8243         * nnimap.el (nnimap-extend-tls-programs): New function.
8244         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8245         (nnimap-wait-for-connection): Accept the greeting from the stupid
8246         output from openssl s_client -starttls, too.
8247
8248         * tls.el (tls-starttls-switches): New variable.
8249         (tls-find-starttls-argument): Use it.
8250         (open-tls-stream): Ditto.
8251
8252         * netrc.el (netrc-credentials): Return the value of the "default" entry.
8253         (netrc-machine): Ditto.
8254
8255         * nnimap.el (nnimap-find-article-by-message-id): Really return the
8256         article number.
8257         (nnimap-split-fancy): New variable.
8258         (nnimap-split-incoming-mail): Use it.
8259
8260         * nntp.el (nntp-server-list-active-group): Document.
8261
8262         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8263         SELECT to get the message-id.
8264
8265         * mail-source.el (mail-sources): Remove webmail support.
8266         (defvar): Ditto.
8267         (mail-source-fetcher-alist): Ditto.
8268         (mail-source-fetch-webmail): Remove.
8269
8270         * webmail.el: Remove -- doesn't seem relevant any more.
8271
8272         * gnus.el: Fix up make-obsolete-variable declarations throughout.
8273
8274         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8275         the \r.
8276
8277 2010-09-30  Julien Danjou  <julien@danjou.info>
8278
8279         * gnus-agent.el (gnus-agent-add-group): Fix call to
8280         gnus-completing-read.
8281
8282 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8283
8284         * nndoc.el (nndoc-retrieve-groups): New function.
8285
8286         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8287         `default', use nnmail-split-methods.
8288         (nnimap-request-article): Downcase the NILs so that they are nil.
8289
8290         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8291         symbol.
8292
8293         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8294         code, since if the user has requested network, that's what they ought
8295         to get.
8296         (nnimap-request-set-mark): Erase the buffer before issuing commands.
8297         (nnimap-split-rule): Mark as obsolete.
8298
8299         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8300         New variable.
8301
8302         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8303         correct slot, too.
8304
8305 2010-09-29  Julien Danjou  <julien@danjou.info>
8306
8307         * gnus.el (gnus-local-domain): Declare variable obsolete.
8308
8309         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8310         Fix history computing.
8311         (gnus-ido-completing-read): Require ido.
8312
8313 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-registry.el: Don't prompt on load, which makes it impossible to
8316         build Gnus.
8317
8318         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
8319         when interpreting the structures.
8320         (nnimap-request-accept-article): Add \r\n to the lines to make this
8321         work with Cyrus.
8322
8323         * nndraft.el (nndraft-request-expire-articles): Use the group name
8324         instead if "nndraft".  Fix found by Nils Ackermann.
8325
8326 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
8327
8328         * nnregistry.el: Add.
8329
8330 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8331
8332         * nnmail.el (group, group-art-list, group-art):
8333         Remove unneeded directives.
8334
8335 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
8338         (mm-mime-charset):
8339         * rfc2047.el (rfc2047-syntax-table):
8340         * utf7.el (utf7-utf-16-coding-system): Comment fix.
8341
8342         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
8343         rather than `insert-file-contents' and `eval-region'.
8344
8345         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
8346         construction.
8347
8348         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
8349
8350         * time-date.el: No need to require cl for Emacs 21.
8351
8352 2010-09-29  Julien Danjou  <julien@danjou.info>
8353
8354         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
8355         replacement of `gnus-gravatar-relief' to mimic
8356         `gnus-faces-properties-alist'.
8357         Add :version property.
8358
8359 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * mail-source.el (mail-source-report-new-mail):
8362         * message.el (message-default-mail-headers):
8363         * mm-decode.el (mm-valid-image-format-p): Comment fix.
8364
8365         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
8366
8367 2010-09-28  Julien Danjou  <julien@danjou.info>
8368
8369         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
8370         mail-address contains the same string as real-name.
8371
8372         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
8373         non-blank in header, otherwise it'll get stripped.
8374
8375         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
8376         real-name, and then for mail address rather than doing : or , search.
8377
8378 2010-09-27  Julien Danjou  <julien@danjou.info>
8379
8380         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
8381         right completing-read function.
8382         (gnus-use-ido): New variable
8383         (gnus-completing-read-with-default): Remove.
8384         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
8385         (gnus-agent-add-group):
8386         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
8387         * mm-view.el (mm-view-pkcs7-decrypt):
8388         * mm-util.el (mm-codepage-setup):
8389         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8390         * mml-smime.el (mml-smime-openssl-sign-query):
8391         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
8392         (mml-insert-multipart):
8393         * gnus-msg.el (gnus-summary-yank-message):
8394         * gnus-int.el (gnus-start-news-server):
8395         * mm-decode.el (mm-interactively-view-part):
8396         * gnus-dired.el (gnus-dired-attach):
8397         * gnus.el (gnus-read-method):
8398         * gnus-bookmark.el (gnus-bookmark-jump):
8399         * gnus-art.el (gnus-mime-view-part-as-type)
8400         (gnus-mime-action-on-part, gnus-article-encrypt-body):
8401         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
8402         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
8403         * nnmairix.el (nnmairix-create-server-and-default-group)
8404         (nnmairix-update-groups, nnmairix-get-server)
8405         (nnmairix-backend-to-server, nnmairix-goto-original-article)
8406         (nnmairix-get-group-from-file-path):
8407         * nnrss.el (nnrss-find-rss-via-syndic8):
8408         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
8409         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
8410         (gnus-group-browse-foreign-server):
8411         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
8412         (gnus-summary-execute-command, gnus-summary-respool-article)
8413         (gnus-read-move-group-name):
8414         * gnus-score.el (gnus-summary-increase-score)
8415         (gnus-summary-score-effect):
8416         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
8417
8418 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
8421         x-focus-frame.
8422
8423         * nnimap.el (auth-source-forget-user-or-password)
8424         (auth-source-user-or-password): Autoload.
8425
8426         * message.el (message-from-style, message-interactive)
8427         (message-cite-prefix-regexp, message-sendmail-envelope-from)
8428         (message-yank-prefix, message-indentation-spaces, message-signature)
8429         (message-signature-file): Add comment.
8430
8431 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8432
8433         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
8434         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
8435         new articles.
8436
8437         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
8438         parts.
8439         (nnimap-request-article): Work with the t setting, too.
8440
8441         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
8442         that you don't get flashes of other buffers.
8443         (gnus-summary-show-complete-article): Intern before setting.
8444
8445 2010-09-27  David Engster  <dengste@eml.cc>
8446
8447         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
8448         well as HEADERS.
8449         (nnmairix-retrieve-headers): Provide new argument for the above.
8450
8451 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * gnus-sum.el (gnus-summary-move-article): Don't alter
8454         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
8455         group.
8456
8457         * nnimap.el (nnimap-update-info): Don't destructively alter active.
8458
8459         * message.el (message-cite-prefix-regexp): Revert my last edit.
8460
8461         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
8462         variable instead of the Gnus variable.
8463
8464         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
8465
8466         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
8467
8468         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
8469         since some servers don't like it.
8470         (nnimap-open-connection): Forget credentials if the server says the
8471         password was wrong.
8472         (nnimap-parse-line): Protect against invalid data.
8473
8474         * gnus-sum.el (gnus-summary-move-article): Add comment.
8475         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
8476         nothing alters it while scanning for new messages.
8477
8478         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
8479         which may or may not help.
8480         (nnimap-open-connection): If we're doing a stream connection, and then
8481         discover we're on a STARTTLS-capable server, then open a STARTTLS
8482         connection instead.
8483
8484 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8485
8486         * nnimap.el (utf7): Require.
8487
8488         * message.el (message-cite-prefix-regexp): Remove "}" from citation
8489         prefix.
8490
8491 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
8492
8493         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
8494
8495 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8496
8497         * nnimap.el (nnimap-request-accept-article): Message the error on
8498         error.
8499
8500 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8501
8502         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
8503
8504 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8505
8506         * nndoc.el (nndoc-request-list): Return success always.
8507
8508         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
8509         `fetch-old' -- we only want to fetch the articles we've requested.
8510         The rest are in the agent, probably.
8511         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
8512         disappeared server" to something low.  It's not important.
8513
8514         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
8515         arrived before the FETCH data.
8516
8517         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
8518         target here, because we don't know the Gnus name of the group.
8519
8520         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
8521         for the correct group.
8522
8523         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
8524
8525         * gnus.el (gnus): Give a final warning after startup.
8526
8527         * gnus-util.el (gnus-action-message-log): New variable.
8528         (gnus-message): Use it.
8529         (gnus-final-warning): New function.
8530
8531         * nnimap.el (nnimap-open-connection): Record the greeting.
8532         (nnimap): Add greeting.
8533
8534 2010-09-26  Julien Danjou  <julien@danjou.info>
8535
8536         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
8537         arguments.
8538         (gnus-html-wash-images): Fix spec computing to include start/end.
8539
8540         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
8541
8542 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8543
8544         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
8545         deletion.
8546         (nnimap-retrieve-headers): Don't select the group, because that's
8547         already done by nnimap-possibly-change-group.
8548
8549         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
8550         (gnus-picon-transform-address): Use it.
8551
8552         * mail-source.el (mail-source-value): Revert previous patch.
8553
8554         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
8555         on failure.
8556         (nnimap-open-connection): Look up both virtual and physical server name
8557         credentials.
8558
8559         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
8560
8561 2009-02-07  Dave Love  <fx@gnu.org>
8562
8563         * tls.el (open-tls-stream): Don't query killing process.
8564
8565 2009-02-08  Dave Love  <fx@gnu.org>
8566
8567         * gnus-win.el (gnus-window-to-buffer-helper)
8568         (gnus-all-windows-visible-p): Function needn't be a symbol.
8569
8570         * mail-source.el (mail-source-value): Function needn't be a symbol.
8571
8572 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * message.el (message-cite-prefix-regexp): Remove } from the cite
8575         prefix.
8576
8577         * gnus-art.el (gnus-treatment-function-alist): Do picons before
8578         highlight again, so that the highlight is correct.
8579
8580         * gnus-picon.el (gnus-picon): Remove again.
8581         (gnus-picon-create-glyph): Set the background XPM color explicitly.
8582
8583         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
8584         doing the header highlightling, so that the background color of the
8585         picon is correct.
8586
8587         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
8588         (gnus-picon): Ditto.
8589         (gnus-picon): Reinstate.  The background color for picons is white.
8590         (gnus-picon-insert-glyph): Make the background white.
8591
8592         * nnml.el (nnml-open-nov): Don't return dead buffers.
8593
8594         * auth-source.el (auth-source-create): Query the user for whether to
8595         store the credentials.
8596
8597         * netrc.el (netrc-store-data): New function.
8598
8599         * auth-source.el (auth-source-user-or-password): Use the existing auth
8600         sources, if any, for creation.
8601
8602         * gnus.el (gnus-group-fast-parameter): Return the last matching
8603         parameter instead of the first matching parameter.
8604
8605 2010-09-26  Julien Danjou  <julien@danjou.info>
8606
8607         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
8608
8609 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8610
8611         * mml2015.el (mml2015-use): Remove gpg support.
8612
8613         * mml1991.el (mml1991-function-alist): Remove gpg function.
8614         (mml1991-gpg-sign): Remove.
8615
8616 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
8617
8618         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
8619         (gnus-browse-unsubscribe-current-group): Document it.
8620         (gnus-browse-unsubscribe-group): Use it.
8621
8622 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
8625         address to the To list for easier response.
8626
8627         * gnus.el (gnus-play-startup-jingle): Remove.
8628         (gnus-splash): Don't play jingle.
8629         (gnus): Silence gnus-load message.
8630
8631         * gnus-art.el (gnus-treat-play-sounds): Remove.
8632
8633         * gnus.el (gnus-play-jingle): Remove audio support.
8634
8635         * gnus-cus.el (gnus-score-customize): Remove audio reference.
8636
8637         * earcon.el: Remove -- no users.
8638
8639         * gnus-audio.el: Remove -- no users of this package.
8640
8641         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
8642
8643         * gnus-start.el (gnus-setup-news): Remove nocem support.
8644
8645         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
8646
8647         * gnus.el (gnus-use-nocem): Remove.
8648
8649         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
8650         Remove.
8651
8652         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
8653         uses NoCeM any more.
8654
8655         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
8656         (gnus-button-ctan-handler): Ditto.
8657         (gnus-button-handle-ctan-bogus-regexp): Ditto.
8658         (gnus-button-ctan-directory-regexp): Ditto.
8659         (gnus-button-handle-ctan): Ditto.
8660         (gnus-button-tex-level): Ditto.
8661         (gnus-button-alist): Remove CTAN stuff.
8662
8663 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
8666         nnimap-streaming test.
8667
8668         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
8669         servers twice.
8670
8671         * nnimap.el (nnimap-open-connection): Add more error reporting when
8672         nnimap fails early.
8673
8674         * nnheader.el (nnheader-get-report-string): New function.
8675         (nnheader-get-report): Use it.
8676
8677         * gnus-int.el (gnus-check-server): Say what the error was when opening
8678         failed.
8679
8680         * nnimap.el (nnimap-wait-for-response): Search further when we're not
8681         using streaming.
8682
8683 2010-09-25  Julien Danjou  <julien@danjou.info>
8684
8685         * gnus-html.el (gnus-html-rescale-image): Use our defalias
8686         gnus-window-inside-pixel-edges.
8687
8688 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8689
8690         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
8691
8692         * mm-decode.el (mm-save-part): Allow saving to other directories the
8693         normal Emacs way.
8694
8695         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
8696         Suggested by Jay Berkenbilt.
8697
8698         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
8699         there isn't a single byte.
8700
8701         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
8702         just do it.  It doesn't really seem to matter what the user responds
8703         here, I think, so it's just a confusing question.
8704
8705         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8706         non-streaming case.
8707
8708         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
8709         (gnus-article-encrypt-body): Use it.
8710
8711         * gnus-sum.el (gnus-summary-show-complete-article): New command and
8712         keystroke.
8713
8714         * nnimap.el (nnimap-find-wanted-parts-1):
8715         Use gnus-fetch-partial-articles.
8716
8717         * gnus-art.el (gnus-fetch-partial-articles): New variable.
8718
8719         * nnimap.el (nnimap-insert-partial-structure): New function.
8720         (nnimap-get-partial-article): New function.
8721         (nnimap-request-article): Use it.
8722         (nnimap-wait-for-response): Return whether the wait was successful.
8723         (nnimap-finish-retrieve-group-infos): Don't do anything if the
8724         retrieval wasn't successful.
8725         (nnimap-retrieve-group-data-early): Allow throttling servers.
8726         (nnimap-streaming): New variable.
8727         (nnimap-fetch-partial-articles): Remove.
8728
8729         * mm-decode.el (mm-with-part): Protect against killed buffers.
8730
8731         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
8732         for prettier summary display.
8733
8734 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
8735
8736         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
8737
8738 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8739
8740         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
8741         apparently third-party libraries depend on it.
8742
8743         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
8744         before starting negotiation.
8745
8746         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
8747         privacy reasons.
8748         (gnus-treat-mail-gravatar): Ditto.
8749
8750         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
8751         buffer when inserting images.  Inserting text into the headers, for
8752         instance, can make them invalid.
8753
8754 2010-09-25  Julien Danjou  <julien@danjou.info>
8755
8756         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
8757         variables.
8758
8759         * nnheader.el: Remove useless variables news-reply-yank-from and
8760         news-reply-yank-message-id.
8761
8762         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
8763         variables.
8764
8765         * mml1991.el: Remove useless mml1991-verbose.
8766
8767         * gnus.el: Remove useless variable gnus-use-generic-from.
8768         Remove obsolete variable gnus-topic-indentation.
8769
8770         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
8771
8772         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8773
8774         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
8775
8776         * gnus-group.el: Remove useless gnus-group-icon-cache.
8777         Remove useless gnus-ephemeral-group-server.
8778
8779         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
8780
8781         * mml2015.el: Remove useless mml2015-verbose.
8782
8783         * mml-smime.el: Remove useless mml-smime-verbose.
8784
8785         * gnus.el: Remove useless gnus-local-domain.
8786
8787         * gnus-gravatar.el (gnus-gravatar-transform-address):
8788         Use gnus-gravatar-size.
8789
8790         * gnus-art.el: Remove useless gnus-treat-translate.
8791
8792 2010-09-24  Julien Danjou  <julien@danjou.info>
8793
8794         * gnus-sum.el: Add support for Gravatars.
8795
8796         * gnus-art.el: Add support for Gravatars.
8797
8798         * gnus-gravatar.el: Add this file.
8799
8800         * gravatar.el: Add this file.
8801
8802 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8803
8804         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
8805
8806         * gnus-group.el (gnus-group-fetch-faq): Remove.
8807
8808         * gnus.el (gnus-group-faq-directory): Remove.
8809
8810         * gnus-group.el (gnus-group-fetch-charter): Remove.
8811
8812         * gnus.el (gnus-group-charter-alist): Remove.
8813
8814         * gnus-group.el (gnus-group-archive-directory): Remove.
8815         (gnus-group-recent-archive-directory): Ditto.
8816         (gnus-group-make-archive-group): Remove.
8817
8818         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
8819
8820         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
8821         use the same article number for all the cached articles.
8822
8823         * nnimap.el (nnimap-command): Register the last command time so
8824         that we can use it for idling NOOPs.
8825         (nnimap-open-connection): Start the keeplive timer.
8826         (nnimap-make-process-buffer): Store all the process buffers.
8827         (nnimap-keepalive): New function.
8828
8829         * starttls.el (starttls-open-stream): Add autoload cookie.
8830
8831 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
8832
8833         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
8834         handling.
8835
8836 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8837
8838         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
8839         its data structures.
8840
8841         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
8842         instead of the cl.el copy-list.
8843         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
8844         equalp.
8845
8846 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
8849         and tool-bar-local-item-from-menu.
8850
8851         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
8852         mode-line-highlight face for Emacs.
8853
8854         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
8855         loading gnus-sum.elc; fix comment for canlock-verify.
8856         (gnus-article-jump-to-part): Use read-number.
8857         (gnus-insert-mime-button, gnus-insert-mime-security-button):
8858         Remove Emacs pre-21 compatible code for help-echo.
8859         (gnus-article-next-page-1): No need to adjust the number of lines.
8860         (gnus-article-describe-bindings): Always use help-buffer.
8861
8862         * gnus-audio.el (gnus-audio-inline-sound):
8863         * gnus-cus.el (gnus-custom-mode):
8864         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
8865
8866         * gnus-sum.el (gnus-remove-overlays): Doc fix.
8867
8868         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
8869         compatible code.
8870
8871 2010-09-24  Glenn Morris  <rgm@gnu.org>
8872
8873         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8874         visiting the fcc file in rmail-mode.
8875
8876         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
8877
8878 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * nnir.el: Silence the byte compiler.
8881
8882         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
8883         alias to browse-url-url-encode-chars if any.
8884         (gnus-html-encode-url): Use it.
8885
8886 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * gnus-start.el (gnus-use-backend-marks): New variable.
8889         (gnus-get-unread-articles-in-group): Use it.
8890
8891         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
8892         makeover.
8893
8894 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
8895
8896         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
8897
8898 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
8901         Remove.
8902         (gnus-setup-news-hook):
8903         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
8904
8905         * gnus-int.el (gnus-request-update-info): Protect against backends not
8906         having the function.
8907
8908         * nnimap.el (nnimap-stream): Mention starttls.
8909         (nnimap-open-connection): Add starttls support.
8910
8911 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
8912
8913         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
8914
8915 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8916
8917         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
8918         BODYSTRUCTUREs.
8919         (nnimap-transform-headers): Unfold quoted {42} headers.
8920
8921         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
8922         the info.
8923         (gnus-get-unread-articles): Only call updatep on backends that support
8924         it.
8925
8926         * nnweb.el (nnweb-request-update-info): NOOP.
8927
8928         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
8929
8930         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
8931         since it only deals with marks.
8932
8933         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
8934         gnus-request-marks, and make a new gnus-request-update-info.
8935
8936         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8937         the active instead of the high number, which is usually too low.
8938
8939 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
8940
8941         * netrc.el (netrc-parse): Remove encrypt.el mentions.
8942         * encrypt.el: Remove.
8943
8944 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8945
8946         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8947         server in symbolic form.
8948
8949         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
8950
8951 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8952
8953         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8954         (nnimap-update-info): Fix up code slightly.
8955
8956         * gnus-int.el (gnus-open-server): Add tracing for performance
8957         debugging.
8958
8959         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8960         (gnus-group-insert-group-line): Pass the real group name so that it
8961         gets the right data.
8962
8963         * gnus-start.el (gnus-get-unread-articles): Don't have
8964         `gnus-get-unread-articles-in-group' update info, since that can be
8965         really slow and doesn't seem to be needed?
8966
8967 2010-09-22  Dan Christensen  <jdc@uwo.ca>
8968
8969         * time-date.el (date-to-time): Try using parse-time-string first before
8970         using the slower timezone-make-date-arpa-standard.
8971
8972 2010-09-22  Julien Danjou  <julien@danjou.info>
8973
8974         * gnus-group.el (gnus-group-insert-group-line):
8975         Call gnus-group-highlight-line.
8976         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8977         default hook list.
8978         (gnus-group-update-eval-form): Add new function.
8979         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8980         (gnus-group-get-icon): Use gnus-group-update-eval-form.
8981
8982 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8985         immediate, then expire all articles.
8986         (nnimap-update-info): Fix off-by-one errors.
8987         (nnimap-flags-to-marks): Would return no marks lists for group with no
8988         flags.  Instead return the other data.
8989
8990 2010-09-22  Julien Danjou  <julien@danjou.info>
8991
8992         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8993         Only return an icon.
8994         (gnus-group-insert-group-line): Compute icon to return.
8995
8996         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8997         (gnus-html-image-fetched): Only cache if
8998         gnus-html-image-automatic-caching is set.
8999         (gnus-html-image-fetched): Check for errors.
9000
9001 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9002
9003         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9004         once per method on `g'.  This ensures that backends like nnfolder don't
9005         open all their folders.
9006
9007         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9008         (nnimap-request-list): Nix out group in the correct buffer.
9009         (nnimap-parse-flags): Implement by using `read' instead of
9010         hand-parsing.
9011         (nnimap-flags-to-marks): Pass on permanent-flags.
9012         (nnimap-make-process-buffer): Record the server name.
9013         (nnimap-parse-flags): Fix typo.
9014         (nnimap-request-scan): Run split on the server in general, not just a
9015         single group.
9016
9017         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9018         parameter, and propagate this downwards.
9019
9020         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9021         since EXAMINE changes it on the server.
9022
9023         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9024         this command might take a while.
9025
9026 2010-09-22  Julien Danjou  <julien@danjou.info>
9027
9028         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
9029         harmful if you have 2 images side-by-side, they can't be properly
9030         update on text deletion.  Using text-property is safer here.
9031         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9032         data.
9033
9034 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9035
9036         * nnimap.el (nnimap-expunge-inbox): Remove.
9037         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9038         (nnimap-expunge): Flip default to t.
9039
9040         * gnus.el (gnus-method-to-server): Don't push things to the cache
9041         unless it's unique.
9042         (gnus-server-to-method): Ditto.
9043
9044 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
9045
9046         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9047
9048 2010-09-22  Julien Danjou  <julien@danjou.info>
9049
9050         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9051         get the start of data.
9052         (gnus-html-encode-url): Add this function to encode special chars in
9053         URL.
9054         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9055         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9056
9057         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9058         default.
9059         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9060
9061         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9062         images alt-text.
9063         (gnus-html-put-image): Put alt-text as help-echo.
9064
9065 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9068         * mm-util.el (mm-decompress-buffer):
9069         * nnir.el (nnir-run-find-grep):
9070         * pop3.el (pop3-list): Use 3rd arg of split-string.
9071
9072         * time-date.el (format-seconds): Comment fix.
9073
9074         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
9075         and byte-optimize-form-code-walker.
9076         (dgnushack-make-auto-load): Don't advise make-autoload.
9077
9078         * lpath.el: Remove Emacs 21 stuff.
9079
9080 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9081
9082         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9083         outside the active range.  Suggested by Dan Christensen.
9084
9085         * gnus-start.el (gnus-get-unread-articles): Get the extended method
9086         slightly later to avoid double-getting it.
9087
9088         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9089         previous patch.
9090
9091         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9092
9093 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
9094
9095         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9096
9097 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9098
9099         * gnus-int.el (gnus-open-server): Give a better error message in the
9100         "go offline" case.
9101
9102         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9103         marks for nnimap, which is seldom the right thing to do.
9104
9105         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9106         (gnus-same-method-different-name): New function.
9107
9108         * nnimap.el (parse-time): Require.
9109
9110         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9111         method in the presence of many similar methods.
9112
9113         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9114
9115         * nnimap.el (nnimap-find-expired-articles): Don't refer to
9116         nnml-inhibit-expiry.
9117
9118         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9119         find out whether methods are equal.
9120
9121         * nnimap.el (nnimap-find-expired-articles): New function.
9122         (nnimap-process-expiry-targets): New function.
9123         (nnimap-request-move-article): Request the article before looking at
9124         what the Message-ID is.  Fix found by Andrew Cohen.
9125         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9126
9127         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9128         for oldness in addition to being a predicate.
9129
9130         * nnimap.el (nnimap-request-group): When we have zero articles, return
9131         the right data to Gnus.
9132         (nnimap-request-expire-articles): Only delete articles immediately if
9133         the target is 'delete.
9134
9135         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9136         method, this would bug out.
9137
9138         * gnus-group.el (gnus-group-expunge-group): Rename from
9139         gnus-group-nnimap-expunge, and implemented as a normal interface
9140         function.
9141
9142         * gnus-int.el (gnus-request-expunge-group): New function.
9143
9144         * nnimap.el (nnimap-request-create-group): Implement.
9145         (nnimap-request-expunge-group): New function.
9146
9147 2010-09-21  Julien Danjou  <julien@danjou.info>
9148
9149         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9150         (gnus-html-cache-expired): Add new function.
9151         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9152         wethever we should display image for fetch it.
9153         Compute alt-text earlier to pass it to the fetching function too.
9154         (gnus-html-schedule-image-fetching): Change function argument to only
9155         get one image at a time, not a list.
9156         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9157         cache.
9158         (gnus-html-get-image-data): New function to retrieve image data from
9159         cache.
9160         (gnus-html-put-image): Change buffer argument to use image data rather
9161         than file, and place image above region rather than inserting a new
9162         one.  Do not take alt-text as argument, since it's useless now: we place
9163         the image above alt-text.
9164         (gnus-html-prune-cache): Remove.
9165         (gnus-html-show-images): Start to fetch image when we find one, do not
9166         push into a temporary list.
9167         (gnus-html-prefetch-images): Only fetch image if they have expired.
9168         (gnus-html-browse-image): Fix, use 'gnus-image-url.
9169         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9170
9171 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9172
9173         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9174
9175 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9176
9177         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9178         spec inser "*" if the group isn't active instead of 0.
9179
9180         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9181         opening the server.
9182         (nnimap-request-delete-group): Implement group deletion.
9183         (nnimap-transform-headers): Return the size of the entire message in
9184         the Bytes header, not just the size of the first part.
9185         (nnimap-request-move-article): When moving an article from nnimap,
9186         request the article first so the accepting form has an article to
9187         accept.  Reported by Dan Christensen.
9188         (nnimap-command): Make sure that the error message doesn't error out.
9189
9190 2010-09-20  David Edmondson  <dme@dme.org>
9191
9192         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9193         we haven't requested anything.
9194
9195 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9196
9197         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9198         "".  Fix found by Andrew Cohen.
9199
9200         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9201         instead of -encode-string.
9202
9203 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9206
9207         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9208         by mm-subst-char-in-string.
9209
9210 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9211
9212         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9213         waiting for the connection string.
9214
9215         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9216         arriving.
9217
9218         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9219         bogus characters.  This allows selecting certain Gmail groups.
9220
9221         * nnimap.el (nnimap-find-wanted-parts-1): New function.
9222         (nnimap-fetch-partial-articles): New variable.
9223         (nnimap-open-connection): When looking for credentials, also use the
9224         nnimap-server-port.
9225         (nnimap-request-article): Return the group/article number, so that Gnus
9226         `^' works as expected.
9227         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9228
9229         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9230         comments.
9231         (gnus-methods-sloppily-equal): New function.
9232         (gnus): When using the development version of Gnus, load the gnus-load
9233         file.
9234
9235         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9236         `gnus-open-server' on each method before trying to scan them etc.
9237         This ensures that all the backend parameters are set correctly.
9238
9239         * nnimap.el (nnimap-authenticator): New variable.
9240         (nnimap-open-connection): Allow anonymous login.
9241         (nnimap-transform-headers): The chars header is called Chars not Bytes.
9242         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9243
9244         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9245         patch, found by Knut Anders Hatlen.
9246
9247 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
9248
9249         * gnus-agent.el (gnus-agent-batch-confirmation)
9250         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9251         to gnus-message.
9252         * gnus-art.el (gnus-article-describe-briefly): Likewise.
9253         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9254         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9255         * gnus-int.el (gnus-open-server): Likewise.
9256         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9257         (gnus-score-check-syntax): Likewise.
9258         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9259         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9260         Likewise.
9261         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9262
9263 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9264
9265         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9266         calling conventions so that prefetch doesn't bug out.
9267
9268 2010-09-19  Julien Danjou  <julien@danjou.info>
9269
9270         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9271         rather than `subst-char-in-region' in order to be able to replace ASCII
9272         char by UTF-8 ones.
9273
9274         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9275         than curl.
9276         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9277         the right URL and ALT text on images.
9278         (gnus-html-wash-tags): Fix tag case.
9279         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
9280         (gnus-article-html): Add -o display_ins_del=2 option.
9281         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9282
9283 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9286         the extra mail headers, which sometimes seem to happen for unknown
9287         reasons.
9288
9289         * mail-parse.el (mail-header-encode-parameter): Define as
9290         rfc2045-encode-string instead of as rfc2231-encode-string, since some
9291         (or most, perhaps?) mail readers don't understand the latter, but do
9292         understand the former.
9293
9294         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9295         to nil, so that no methods are automatically agentized.  I think this
9296         is probably what most users want.
9297
9298         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9299         from url-retrieve, for instance about invalid URLs.
9300
9301         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9302         groups that have no articles.
9303         (nnimap-request-article): Check that we really got an article when we
9304         requested one.
9305
9306         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9307         doesn't exist.
9308
9309         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9310         nntp buffer so the agent can save it.
9311         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9312         that CRLF doesn't get translated to \n.
9313         (nnimap-open-connection): Don't make 'shell commands only send \n.
9314
9315 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
9316
9317         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9318         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9319         Update var name.
9320         (nnml-generate-nov-file): Use dolist.
9321         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9322         Use with-current-buffer.
9323
9324 2010-09-18  Julien Danjou  <julien@danjou.info>
9325
9326         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9327         parallel.
9328
9329 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9330
9331         * nnimap.el (nnimap-update-info): When doing partial marks update, get
9332         the range update right.
9333         (nnimap-request-group): Don't make `M-g' bug out on group with no
9334         marks.
9335         (nnoo): Require, so that other packages can require nnimap.
9336         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9337         command we're looking for.  This helps when the server sends more
9338         responses after we've gotten everything we expected.
9339         (nnimap): Add a `newlinep' field to keep track of end-of-line
9340         conventions.
9341         Don't send CRLF to things that don't want it.
9342         (nnimap-request-accept-article): Ditto.
9343
9344 2010-09-18  Julien Danjou  <julien@danjou.info>
9345
9346         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
9347         than curl to retrieve images.
9348
9349 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9350
9351         * nnimap.el (nnimap-update-info): Extend the info so that we can set
9352         the marks.
9353         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
9354         (nnimap-wait-for-connection): New function.
9355         (nnimap-open-connection): If we have PREAUTH, don't query for login
9356         credentials.
9357         (nnimap-update-info): Fix off-by-one error when concatenating ranges
9358         when doing a partial update.
9359
9360 2010-09-18  Julien Danjou  <julien@danjou.info>
9361
9362         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
9363         tags.
9364
9365 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9366
9367         * nnimap.el (nnimap-credentials): New function.
9368         (nnimap-open-connection): Use the new function to look for credentials
9369         also on the numeric equivalents of "imap" and "imaps".
9370
9371         * gnus-start.el (gnus-activate-group): Send the info to
9372         gnus-request-group.
9373
9374         * nnimap.el (nnimap-request-group): Have the "check" version of the
9375         function parse flags and update the info, so that a `M-g' get a total
9376         resync of all flags from the group.
9377
9378         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
9379         to allow backends to alter the info on group selection.  Also alter all
9380         the backend -request-group functions to take the parameter.
9381
9382         * nnimap.el (nnimap-store-info): New function.
9383         (nnimap-update-info): Store the info for later usage.
9384         (nnimap-request-group): Use the stored info for the dont-check case, so
9385         that we don't retrieve all marks when we enter a group.
9386
9387         * nnimap.el: Use deffoo instead of defun for interface functions.
9388
9389         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
9390         update the group info.  This makes the nndraft groups, for instance, go
9391         back to their old behavior.
9392
9393         * gnus-sum.el (gnus-select-newsgroup): Indent.
9394
9395         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
9396         in.
9397         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
9398         nothing.
9399
9400         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
9401         from methods that are denied.
9402
9403         * gnus-int.el (gnus-method-denied-p): New function.
9404
9405         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
9406         store the password instead of netrc.
9407         (nnimap-open-connection): Don't error out when we can't make a
9408         connections.
9409
9410         * auth-source.el (auth-source-create): In the password prompt, say what
9411         we're querying for.  Also prompt for user name if that hasn't been
9412         given.
9413
9414         * nnimap.el (nnimap-with-process-buffer): Remove.
9415
9416 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9417
9418         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
9419         method when we're reading from the agent.
9420
9421         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
9422
9423         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
9424         that's probably most useful for users.
9425
9426         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
9427         "failed" all the time.
9428
9429         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
9430         ...)) with (with-current-buffer ... ).
9431
9432         * nntp.el (nntp-open-server): Return whether the open was successful or
9433         not.
9434
9435         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
9436         select an unread unseen article first.
9437
9438         * nnimap.el (nnimap-open-connection): If the user doesn't have a
9439         /etc/services, supply some sensible port defaults.
9440
9441         * dgnushack.el: Define netrc-credentials.
9442
9443 2010-09-17  Julien Danjou  <julien@danjou.info>
9444
9445         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
9446
9447 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
9448
9449         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
9450         doesn't have any parameters.
9451
9452 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9453
9454         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
9455         only upcased checks.
9456
9457         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
9458
9459         * nnimap.el (nnimap-open-shell-stream): New function.
9460         (nnimap-open-connection): Use it.
9461         (nnimap-transform-headers): Get the number of lines in each message.
9462         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
9463         number of lines.
9464         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
9465         problem.
9466
9467         * utf7.el (utf7-encode): Autoload.
9468
9469         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
9470         to allow the mail splitting to not return a default group.  This is
9471         useful for nnimap, which will leave unmatched mail in the inbox.
9472
9473         * nnimap.el: Rewritten.
9474
9475         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
9476         nnimap usage.
9477
9478         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
9479         if the move is internal, so that nnimap can do fast internal moves.
9480
9481         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
9482         data.
9483         (gnus-read-active-for-groups): Support finishing the early retrieval of
9484         data.
9485
9486         * gnus-range.el (gnus-range-nconcat): New function.
9487
9488         * gnus-int.el (gnus-finish-retrieve-group-infos)
9489         (gnus-retrieve-group-data-early): New functions.
9490
9491 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9492
9493         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
9494         (nnrss-retrieve-groups):
9495         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
9496         (pop3-quit): Use with-current-buffer.
9497
9498 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
9501         instead of nnheader-accept-process-output.
9502
9503         * dgnushack.el (dgnushack-compile): Add comment.
9504
9505         * lpath.el: No need to fbind propertize for XEmacs 21.4.
9506
9507         * gnus-html.el (gnus-html-schedule-image-fetching)
9508         (gnus-html-prefetch-images): Replace process-kill-without-query by
9509         gnus-set-process-query-on-exit-flag.
9510
9511 2010-09-16  Romain Francoise  <romain@orebokech.com>
9512
9513         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
9514
9515 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9516
9517         * gnus-registry.el (gnus-registry-install-shortcuts): The second
9518         parameter to unintern is mandatory-ish in Emacs 24.
9519
9520         * gnus-html.el (gnus-html-schedule-image-fetching)
9521         (gnus-html-prefetch-images): Check for curl before using it.
9522
9523         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
9524         depend on curl, which isn't essential.
9525
9526         * imap.el: Revert back to version
9527         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
9528         seem problematic.
9529
9530 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
9531
9532         * gnus-registry.el (gnus-registry-install-shortcuts):
9533         Explicitly pass `obarray' to `unintern' to avoid a warning.
9534
9535 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9536
9537         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
9538         change.
9539
9540         * nnrss.el (nnrss-request-list): Remove this function and related
9541         functions, including the moreover stuff.
9542
9543 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9544
9545         * nnrss.el (nnrss-retrieve-groups): New function.
9546
9547 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
9548
9549         * .dir-locals.el: Add no-byte-compile cookie.
9550
9551 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * time-date.el (format-seconds): Comment fix.
9554
9555         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
9556         for back end that doesn't support request-scan.
9557
9558 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9559
9560         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
9561         then do request scans from the backends.
9562
9563         * netrc.el (netrc-credentials): New conveniency function.
9564
9565         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
9566         avoid running a hook per line, since this takes a lot of time,
9567         profiling shows.
9568         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
9569         directly if gnus-visual-p is true.
9570
9571 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9572
9573         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
9574         groups; replace mapcar with dolist which is a bit faster; pass groups
9575         info to gnus-read-active-file-1.
9576         (gnus-read-active-file-1): Scan only specified groups if the new
9577         optional arg `infos' is given.
9578
9579 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9580
9581         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
9582
9583         * pop3.el (pop3-movemail): Remove.
9584         (pop3-streaming-movemail): Rename to pop3-movemail.
9585
9586         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
9587         don't restrict end-tag searches to the end of the line.
9588
9589 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
9592         articles of every unchecked group to t, which means unknown since the
9593         server has never been opened.
9594
9595 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9596
9597         * gnus-html.el (gnus-html-show-alt-text): New command.
9598         (gnus-html-browse-image): Ditto.
9599         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
9600         to browse the image directly.
9601         (gnus-html-wash-tags): Search for images first, so that <a><img> works
9602         better.
9603
9604         * gnus-async.el (gnus-async-article-callback):
9605         Call `gnus-html-prefetch-images' unconditionally.
9606
9607         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
9608         before feeding URLs to curl.
9609
9610 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
9613         internal images as deletable by `W D D'.
9614
9615         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
9616         (gnus-async-article-callback): Fix typo.
9617
9618 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9619
9620         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
9621         current line to work around bugs in the output from w3m.
9622
9623         * gnus-async.el (gnus-async-article-callback): Always prefetch images
9624         for groups that want that.
9625
9626         * nntp.el (nntp-wait-for-string): Supply a timeout for
9627         accept-process-output to ensure progress.
9628
9629         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
9630         level to get unread articles from, then use that for foreign groups,
9631         too.
9632
9633         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
9634         confuses the rest of the function.
9635
9636         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
9637         for the methods that support -retrieve-groups, too.
9638
9639         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
9640
9641 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
9644         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
9645
9646         * pop3.el: Require cl when compiling.
9647         (pop3-number-of-responses): Search for "+OK", not "+OK ".
9648
9649 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9650
9651         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
9652         that aren't going to be activated.
9653         (gnus-get-unread-articles): Fix up the last commit.
9654
9655         * gnus-html.el (gnus-article-html): Allow calling without specifying
9656         the handle.  In that case, dissect the buffer first.
9657
9658         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
9659
9660         * nnimap.el (nnimap-open-connection): Revert the change that would look
9661         into authinfo for imaps instead of imap.
9662
9663         * gnus-start.el (gnus-activate-group): Take an optional parameter to
9664         say that you don't want to call gnus-request-group with don-check, but
9665         do check the reponse.  This is for virtual groups only.
9666         (gnus-get-unread-articles): Count the archive groups as secondary, so
9667         that they're activated the same way as before.
9668
9669         * imap.el (imap-message-map): Removed optional buffer parameter, since
9670         no callers use it.
9671         (imap-message-get): Ditto.
9672         (imap-message-put): Ditto.
9673         (imap-mailbox-map): Ditto.
9674         (imap-mailbox-put): Ditto.
9675         (imap-mailbox-get): Ditto.
9676         (imap-mailbox-get): Revert last change for this function.
9677
9678         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
9679         case-insensitively.
9680         (nnimap-debug): Remove.
9681
9682         * net/imap.el (imap-fetch-safe): Remove function, and alter all
9683         callers to use `imap-fetch' instead.  According to the comments, this
9684         should be safe, since all other IMAP clients use the 1:* syntax.
9685         (imap-enable-exchange-bug-workaround): Remove.
9686         (imap-debug): Remove -- doesn't seem very useful.
9687
9688         * mail-source.el (mail-source-fetch): Don't message if we're fetching
9689         mail from a file, and the file doesn't exist.
9690
9691         * imap.el (imap-log): New convenience function used throughout instead
9692         of repeating the same code all over the place.
9693
9694         * pop3.el (pop3-streaming-movemail): Return t for success.
9695
9696         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
9697         .authinfo if we're using ssl connection.
9698
9699         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
9700         already have if we're in a main Gnus `g' run.
9701
9702         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
9703
9704 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9705
9706         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
9707
9708         * nnmh.el (nnmh-request-list-1): Bind `file'.
9709
9710         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
9711         alias to set-process-query-on-exit-flag or process-kill-without-query.
9712         (pop3-open-server): Use it.
9713
9714 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9715
9716         * mail-source.el (mail-source-delete-crash-box): Always move the crash
9717         box to the Incoming file.  Fixes mistake in previous checkin.
9718
9719         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
9720         request loop (for debugging purposes) removed.
9721
9722         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
9723         culprit is more visible.
9724         (nnml-save-incremental-nov, nnml-open-incremental-nov)
9725         (nnml-add-incremental-nov): New functions to do "incremental" nov
9726         updates, where we just append to the end of the existing nov files
9727         without reading/writing them in full.
9728
9729         * mail-source.el (mail-source-delete-crash-box): Really only check the
9730         incoming files once in a while.
9731
9732         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
9733
9734         * mail-source.el (mail-source-delete-crash-box): Only check the
9735         incoming files for deletion once per day to save a lot of file
9736         accesses.
9737
9738         * pop3.el (pop3-logon): Fix up unbound variable typo.
9739
9740         * mail-source.el (pop3-streaming-movemail): Autoload.
9741
9742         * pop3.el (pop3-streaming-movemail):
9743         Respect pop3-leave-mail-on-server.
9744
9745         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
9746         retrieval.
9747
9748         * pop3.el (pop3-process-filter): Remove unused function.
9749         (pop3-streaming-movemail, pop3-send-streaming-command)
9750         (pop3-wait-for-messages, pop3-write-to-file)
9751         (pop3-number-of-responses): New functions for streaming pop3
9752         retrieval.
9753
9754         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9755         come from no known methods.
9756         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9757         list.
9758
9759         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
9760         message sizes.
9761         (pop3-movemail): Use erase-buffer instead of looping and deleting
9762         regions, which seems rather odd.
9763
9764         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
9765         file once per `g' run.
9766
9767         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
9768         directories.  This makes the draft queue directory work.
9769
9770         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
9771         data from the backends, so that we only request the list of groups from
9772         each method once.  This should speed things up considerably.
9773
9774         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
9775         detect that it's not implemented.
9776
9777         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
9778         we actually do recurse down into the tree, but don't stat all leaf
9779         nodes.
9780
9781         * gnus-html.el (gnus-html-show-images): If there are no images to show,
9782         then say so instead of bugging out.
9783
9784         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
9785         files exist before trying to read them.
9786
9787         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
9788         around <pre_int>.
9789
9790         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
9791
9792         * nnmh.el (nnmh-request-list-1): Optimize for speed.
9793
9794 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9795
9796         * mm-util.el (mm-image-load-path): Just return the image directories,
9797         not all directories in the path in addition to the image directories.
9798         (mm-image-load-path): Maintain a cache of the image directories so that
9799         the `g' command in Gnus doesn't have to stat dozens of directories each
9800         time.
9801
9802         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
9803         (gnus-html-wash-tags): Add a new `i' command to insert images.
9804         (gnus-html-insert-image): New command and keystroke.
9805         (gnus-html-redisplay-with-images): New command and keystroke.
9806         (gnus-html-show-images): Rename command.
9807         (gnus-html-wash-tags): Remove more white space before <pre_int> image
9808         spacers.
9809         (gnus-html-wash-tags): Decode entities at the end, so that entities
9810         inside the tags don't mess up the rest of the "parsing".
9811
9812         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
9813         so that nnimap methods aren't agentized by default.  There's apparently
9814         many problems related to agent/imap behavior.
9815
9816         * gnus-art.el (gnus-article-copy-string): New command and key binding.
9817
9818         * gnus-html.el: Doc fix.
9819
9820 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9821
9822         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
9823         specifier-spec-list for Emacs 21.
9824
9825         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
9826         glyph-width and glyph-height instead of display-graphic-p and
9827         image-size; make avoidance of displaying small images work for XEmacs.
9828
9829         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
9830         for XEmacs.
9831
9832         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
9833         of symbol that holds plist data.
9834         (gnus-process-plist): Remove plist of process after getting it.
9835
9836 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9837
9838         * message.el (message-generate-hashcash): Change default to
9839         'opportunistic if hashcash is installed.
9840
9841         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
9842         (gnus-html-put-image): Only call image-size once, since it's somewhat
9843         time-consuming on remote X servers.
9844
9845 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
9848         type on data, not a file name.
9849
9850         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
9851         window-pixel-edges for Emacs 21.
9852
9853         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
9854         decoded contents.
9855         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
9856
9857 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9858
9859         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9860         group line format, since it isn't very interesting.
9861
9862         * gnus-agent.el (gnus-agent-short-article),
9863         (gnus-agent-long-article): Increase values for these two variables,
9864         since most people are likely to have more network connection and
9865         storage than before.
9866
9867         * gnus.el (gnus-refer-article-method): Change default to 'current.
9868         When referring an article, the common behavior is to refer it from the
9869         current select method, not the native select method.  The chances of
9870         the native select method having the message in question is rather slim
9871         these days.
9872
9873         * gnus-sum.el (gnus-auto-select-subject): Change default to
9874         `unseen-or-unread'.  I think it's likely that most people want to
9875         select an unseen article over a previously seen, but unread one.
9876
9877         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
9878         means that in the article buffer none of the minor mode elements will
9879         be shown, usually, and this is not desirable in most cases.
9880
9881         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
9882         that commands like `d' (and the like) go to the next line in the
9883         buffer, instead of the next unread article.  I think this is the
9884         behavior that is most natural for most users.
9885         (gnus-single-article-buffer): Change default to nil, so that people can
9886         have as many article buffers open as they have summary buffer.  I think
9887         this is the most natural way for the groups to behave.
9888
9889         * message.el (message-generate-new-buffers): Change default to
9890         `unsent', so that all new message buffers start their names with the
9891         string "*unsent", and it's easier to find the buffers if you move from
9892         them.
9893
9894 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9895
9896         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
9897         small.  They're probably tracking images.
9898         (gnus-html-wash-tags): Remove all <pre_int> place holders.
9899         (gnus-html-rescale-image): Yet another try at getting the image sizing
9900         right.
9901
9902         * nntp.el (nntp-request-set-mark): Refuse to do marks if
9903         nntp-marks-file-name is nil.
9904
9905 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9906
9907         * gnus-html.el (gnus-html-wash-tags)
9908         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
9909         Better logging.
9910
9911 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9912
9913         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
9914
9915         * gnus-html.el (gnus-html-wash-tags): Check the value of
9916         gnus-blocked-images in the summary buffer.
9917
9918 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9919
9920         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9921
9922 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9923
9924         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
9925         like "a", it seems like.
9926         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
9927         since it needs to be picked from the correct buffer.
9928
9929         * nnwfm.el: Remove.
9930
9931         * nnlistserv.el: Remove.
9932
9933 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9934
9935         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
9936         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
9937
9938 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9939
9940         * nnkiboze.el: Remove.
9941
9942         * nndb.el: Remove.
9943
9944         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
9945         alt text.
9946         (gnus-html-rescale-image): Try to get the rescaling logic right for
9947         images that are just wide and not tall.
9948
9949         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
9950         overshadow variable bindings.
9951
9952 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9953
9954         * gnus-html.el (gnus-html-wash-tags)
9955         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
9956         Add extra logging.
9957
9958 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9959
9960         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
9961         (gnus-max-image-proportion): New variable.
9962         (gnus-html-rescale-image): New function.
9963         (gnus-html-put-image): Rescale images.
9964
9965 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9966
9967         Fix up some byte-compiler warnings.
9968         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
9969         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
9970         (gnus-article-fill-cited-article, gnus-article-hide-citation)
9971         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
9972         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
9973         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
9974         (gnus-group-update-group): Use save-excursion and with-current-buffer.
9975
9976 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * gnus-html.el (gnus-article-html): Decode contents by charset.
9979
9980 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
9983         (gnus-html-frame-width, gnus-blocked-images):
9984         * message.el (message-prune-recipient-rules): Add custom version.
9985         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9986
9987         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9988         functions.
9989
9990         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9991         gnus-process-get.
9992
9993 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
9994
9995         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9996         instead of lsub directly.
9997
9998 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9999
10000         * nnwarchive.el: Remove.
10001
10002         * gnus-soup.el: Remove.
10003
10004         * nnsoup.el: Remove.
10005
10006         * nnultimate.el: Remove.
10007
10008         * gnus-html.el (gnus-blocked-images): New variable.
10009
10010         * message.el (message-prune-recipients): New function.
10011         (message-prune-recipient-rules): New variable.
10012
10013         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10014         guess whether a long line is natural text or not.
10015
10016         * gnus-html.el (gnus-html-schedule-image-fetching):
10017         Use gnus-process-plist and friends for compatibility.
10018
10019 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
10020
10021         * gnus-html.el: Require packages that define macros used in this file.
10022         (gnus-article-mouse-face): Declare to silence byte-compiler.
10023         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10024         process-get.
10025         (gnus-html-put-image): Use plist-get to avoid getf.
10026         (gnus-html-prefetch-images): Use with-current-buffer.
10027
10028 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * gnus-ems.el: Provide compatibility functions for
10031         gnus-set-process-plist.
10032
10033         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
10034         header-line-format for XEmacs 21.4.
10035
10036         * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10037         * gnus.el (gnus-valid-select-methods):
10038         * message.el (message-send-mail-partially-limit):
10039         * mm-decode.el (mm-text-html-renderer):
10040         * mml.el (mml-insert-mime-headers-always):
10041         * smiley.el (smiley-regexp-alist): Bump custom version.
10042
10043 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10044
10045         * gnus-html.el: require mm-url.
10046         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10047         with the url to `url'.
10048         (gnus-html-wash-tags): Support cid: URLs/images.
10049
10050 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10051
10052         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10053         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10054         bindings, as they aren't useful at all.  `w' is moved to `W w'.
10055
10056         * gnus-move.el: Remove file, since it doesn't really work.
10057
10058         * gnus-html.el (gnus-article-html): Tell w3m that the input is
10059         UTF-8.  This seems to fix problems with some German web feeds.
10060
10061         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10062         at the top so that the proper colors are applied.
10063
10064         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
10065         don't have dots in their names.
10066
10067         * gnus-art.el (gnus-article-view-part): Doc fix.
10068
10069         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10070         XEmacs-compatible.
10071         (gnus-html-put-image): Don't do images on non-graphic displays.
10072
10073         * nnslashdot.el: Remove this unused backend.
10074
10075         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10076         actions.
10077         (gnus-undo-register-1): Revert last change.
10078
10079         * gnus-group.el (gnus-group-completing-read): Protect against not
10080         having completion-styles bound.
10081
10082         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10083         make broken recipients happier.
10084
10085         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10086
10087         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10088         point parameter.
10089
10090         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
10091
10092         * gnus-group.el (gnus-group-completing-read): Add 'substring to
10093         completion-styles for group selection.
10094
10095 2009-02-04  Andreas Schwab  <schwab@suse.de>
10096
10097         * gnus-score.el (gnus-score-string): Fix regex for matching extra
10098         headers and regexp-quote the match if necessary.
10099
10100 2009-03-24  Miles Bader  <miles@gnu.org>
10101
10102         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10103         the blinking smiley.
10104
10105 2009-03-24  Simon Josefsson  <simon@josefsson.org>
10106
10107         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10108         blink smiley.
10109
10110 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10111
10112         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10113         where the dribbel file lives exists.
10114
10115         * message.el (message-send-mail-partially-limit): Change the default to
10116         nil, since most people don't want this.
10117
10118         * mm-url.el (mm-url-decode-entities): Also decode entities like
10119         &#x3212.
10120
10121 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10122
10123         * gnus-sum.el (gnus-summary-idna-message):
10124         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10125         Hyperlink urls in docstrings with URL `...'.
10126
10127 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
10128
10129         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10130         functions.
10131
10132 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10133
10134         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10135         say what the mouseover text should be.
10136
10137         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10138         version of the mm-w3m-safe-url-regexp variable to only download images
10139         in the groups where we want that to happen.
10140
10141         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10142
10143         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10144         easier debugging.
10145         (gnus-article-beginning-of-window): Add kludge to allow spacing past
10146         big pictures in the article buffer.
10147
10148         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10149         gnus-article-html.
10150         (mm-text-html-renderer): gnus-article-html needs curl in addition to
10151         w3m.
10152
10153         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10154
10155 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10156
10157         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10158         which doesn't exist.
10159
10160         * message.el (message-inhibit-ecomplete): New variable to allow some
10161         function to inhibit ecomplete address storage.
10162         (message-resend): Disable ecomplete message storage when resending
10163         messages.
10164
10165         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10166
10167 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10170         Save excursion while copying, moving, and deleting articles in order to
10171         prevent the cursor from jumping to unforeseen place.
10172
10173 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * lpath.el: No need to bind bookmark-current-buffer,
10176         bookmark-yank-point and bookmark-make-record-function.
10177
10178 2010-08-17  Glenn Morris  <rgm@gnu.org>
10179
10180         * gnus-sync.el: Require gnus components whose functions are used.
10181
10182         * gnus-art.el (bookmark-make-record-function):
10183         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10184         Declare for compiler.
10185
10186         * mm-url.el (mml-compute-boundary): Autoload.
10187
10188 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10189
10190         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10191
10192 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
10193
10194         Typo fix "hoo4a" -> "hook".
10195
10196         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10197
10198 2010-08-14  Glenn Morris  <rgm@gnu.org>
10199
10200         * gnus-sync.el (gnus-sync): Fix defgroup version.
10201
10202 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
10203
10204         Doc fixes and keep unknown groups (ammended for nunion bug fix).
10205
10206         * gnus-sync.el: Fix docs.
10207         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10208         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10209
10210 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
10211
10212         Optimizations for gnus-sync.el.
10213
10214         * gnus-sync.el: Add docs about gnus-sync-backend
10215         possibilities.
10216         (gnus-sync-save): Remove unnecessary message.
10217         (gnus-sync-read): Optimize and show what groups were skipped.
10218
10219 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
10220
10221         Minor bug fixes for gnus-sync.el.
10222
10223         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10224         Don't read the sync on get-new-news.
10225
10226         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10227         quiet.
10228
10229         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10230         (fix typo).
10231
10232 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
10233
10234         Make saving and restoring of hidden threads work with overlays.
10235         Patch applied by Ted Zlatanov.
10236
10237         * gnus-sum.el (gnus-hidden-threads-configuration)
10238         (gnus-restore-hidden-threads-configuration): Update to deal with text
10239         properties, rather than searching for a magic character.
10240
10241 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
10242
10243         New gnus-sync.el library for synchronization of marks.
10244
10245         * gnus-sync.el: New library for synchronization of marks.
10246
10247         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10248         renamed from `gnus-registry-grep-in-list'.
10249
10250         * gnus-registry.el (gnus-registry-follow-group-p):
10251         Use `gnus-grep-in-list'.
10252
10253         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10254
10255 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10256
10257         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10258         determining charset of text fails.
10259
10260 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * nnmail.el (nnmail-get-new-mail-1): Revert.
10263
10264         * nnml.el (nnml-active-number): Make sure names of newly created groups
10265         in nnml-group-alist are encoded.
10266
10267 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10270         containing non-ASCII characters in active file for nnml back end.
10271
10272 2010-07-24  David Engster  <dengste@eml.cc>
10273
10274         * mml-smime.el (mml-smime-epg-verify): Also accept the older
10275         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10276
10277 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
10278
10279         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10280         tag (Bug#6654).
10281
10282 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10285         the article buffer, not the summary buffer.
10286
10287 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10290         Emacs 23 as well.
10291
10292 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
10295         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
10296
10297 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
10298
10299         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10300         Patch applied by Karl Fogel.
10301
10302         * gnus-sum.el (gnus-summary-bookmark-make-record):
10303         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10304
10305 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
10306
10307         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10308         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
10309         C-w still not working correctly from Article buffers; Thierry's
10310         patch to fix that will be applied after this.
10311
10312         * gnus-art.el (bookmark-make-record-function): New local variable.
10313
10314         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10315         article buffer.
10316         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10317
10318 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
10319
10320         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10321         on changes in bookmark.el.
10322
10323 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
10326         `no-log' instead of message not to log prompt string.
10327
10328 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
10329
10330         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10331         the *other* type of HTML form submission.
10332
10333 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
10334
10335         * auth-source.el (auth-source-pick): If choice does not contain a
10336         questioned keyword, set the check to t.
10337
10338 2010-06-12  Romain Francoise  <romain@orebokech.com>
10339
10340         * gnus-util.el (gnus-date-get-time): Move up before first use.
10341
10342 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10343
10344         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10345         (gnus-article-edit-part): Bind it to make last part that is substituted
10346         or deleted visible.
10347         (gnus-mime-display-single): Buttonize part of which id equals to
10348         gnus-mime-buttonized-part-id.
10349
10350 2010-06-10  Dan Christensen  <jdc@uwo.ca>
10351
10352         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10353         (gnus-dd-mmm): Use gnus-date-get-time.
10354         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10355         simplify logic.
10356         (gnus-summary-limit-to-age): Use gnus-date-get-time.
10357         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
10358
10359 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
10360
10361         * auth-source.el (top): Autoload `secrets-list-collections',
10362         `secrets-create-item', `secrets-delete-item'.
10363         (auth-sources): Fix tag string.
10364         (auth-get-source, auth-source-retrieve, auth-source-create)
10365         (auth-source-delete): New defuns.
10366         (auth-source-pick): Rewrite in order to avoid 2 passes.
10367         (auth-source-forget-user-or-password): New parameter USERNAME.
10368         (auth-source-user-or-password): New parameters CREATE-MISSING and
10369         DELETE-EXISTING.  Retrieve password interactively, if needed.
10370
10371 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
10372
10373         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10374         deleting unused directories when gnus-expert-user is t.
10375
10376 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10379         for each temp file when gnus-article-browse-delete-temp is ask.
10380
10381 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
10382
10383         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
10384         Replace Lisp calls to delete-backward-char by calls to delete-char.
10385
10386 2010-05-20  Kevin Ryde  <user42@zip.com.au>
10387
10388         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
10389
10390 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
10391
10392         * password-cache.el (password-cache-remove): Fix docstring.
10393
10394 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10397         article unless decoding article to be saved.
10398
10399 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
10402         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10403         generated within the mm-with-unibyte-current-buffer macro.
10404
10405 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10408         to nil when we're in a mml-preview buffer and no group is selected.
10409
10410 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
10411
10412         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
10413         when catching the `C-g'.  Reported by "Leo".
10414
10415 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10416
10417         * message.el (message-forward-make-body-plain)
10418         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
10419         multibyte-string-p.
10420
10421         * lpath.el: Revert.
10422
10423 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * message.el (message-forward-make-body-mml): Assume original message
10426         is multibyte string; error on unibyte.
10427         (message-forward-make-body-plain): Ditto; don't add excessive newline
10428         in body end.
10429
10430         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
10431
10432 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
10433
10434         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
10435         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
10436
10437 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10438
10439         * mm-extern.el (mm-extern-url): Don't use
10440         mm-with-unibyte-current-buffer.
10441         (mm-extern-cache-contents): Use with-current-buffer instead of
10442         save-excursion + set-buffer.
10443
10444 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10445
10446         * mm-util.el (mm-emacs-mule): Remove.
10447
10448 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
10449
10450         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
10451         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
10452         change.
10453
10454 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
10457         bind the default value of enable-multibyte-characters to nil.
10458
10459 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * message.el (message-forward-make-body-plain)
10462         (message-forward-make-body-mml):
10463         Don't use mm-with-unibyte-current-buffer.
10464
10465 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10466
10467         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
10468
10469 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
10470
10471         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
10472         (Bug#5592).
10473
10474 2010-05-07  Julien Danjou  <julien@danjou.info>
10475
10476         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
10477         it to mm-pipe-part.
10478
10479         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
10480         it is given.
10481
10482 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * binhex.el (binhex-decode-region-internal):
10485         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
10486         (dns-query):
10487         * nnweb.el (nnweb-gmane-search):
10488         * pgg-parse.el (pgg-parse-armor):
10489         * pgg.el (pgg-verify-region):
10490         * sha1.el (sha1-string-external):
10491         * uudecode.el (uudecode-decode-region-internal):
10492         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
10493         XEmacs.
10494
10495         * gnus-art.el (gnus-article-browse-html-parts):
10496         * gnus-group.el (gnus-read-ephemeral-gmane-group):
10497         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
10498         make-temp-file.
10499
10500         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
10501         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
10502         compiling.
10503
10504         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
10505         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
10506         XEmacs when compiling.
10507
10508         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
10509         gnus-pick-mode-off-hook for XEmacs when compiling.
10510         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
10511         gnus-binary-mode-off-hook for XEmacs when compiling.
10512
10513         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
10514         Return nil if char-charset is not available.
10515
10516         * imap.el (imap-disable-multibyte)
10517         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
10518         macros.
10519
10520         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
10521         instead of encode-coding-string.
10522
10523         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
10524         'xemacs) instead of mm-emacs-mule to switch function definitions.
10525         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
10526
10527         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
10528         bind temporary-file-directory for XEmacs;
10529         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
10530         timer-set-function for XEmacs 21.4 and SXEmacs;
10531         bind timer-list for XEmacs 21.4 and SXEmacs;
10532         fbind char-charset and find-charset-region for non-Mule XEmacs;
10533         fbind decode-coding-region, decode-coding-string, detect-coding-region,
10534         encode-coding-region and encode-coding-string for XEmacs having no
10535         file-coding feature.
10536
10537 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
10538
10539         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
10540
10541 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10542
10543         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
10544         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
10545
10546 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
10547
10548         * mm-util.el (mm-decompress-buffer): Use `delete-file';
10549         alias `jka-compr-delete-temp-file' no longer exists.
10550
10551 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10552
10553         Use define-minor-mode in Gnus where applicable.
10554         * mml.el (mml-mode): Use define-minor-mode.
10555         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
10556         (gnus-undo-mode): Use define-minor-mode.
10557         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
10558         (gnus-dead-summary-mode): Use define-minor-mode.
10559         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
10560         Initialize in declaration.
10561         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
10562         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
10563         (gnus-mailing-list-mode): Use define-minor-mode.
10564         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
10565         (gnus-draft-mode): Use define-minor-mode.
10566         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
10567         (gnus-dired-mode): Use define-minor-mode.
10568
10569 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
10570
10571         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
10572         handles on recursive mml-to-mime translation and check them for
10573         boundary delimiter collisions.  Reported by Greg Troxel.
10574
10575 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
10578
10579 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
10580
10581         * mm-util.el (mm-find-buffer-file-coding-system):
10582         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
10583
10584 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
10585
10586         * message.el (message-generate-headers): Record insertion of optional
10587         headers as well.  Otherwise the check to prevent repeated insertion of
10588         optional headers is a no-op.
10589
10590 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
10591
10592         * smime.el: Don't mention CVS.
10593
10594         * nnrss.el (nnrss-fetch): Don't mention CVS.
10595
10596         * nnir.el: Don't mention CVS.
10597
10598 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
10599
10600         * gnus-sum.el (gnus-summary-bookmark-make-record):
10601         Add `location' field.
10602
10603 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * lpath.el: Fbind bookmark-default-handler,
10606         bookmark-get-bookmark-record, bookmark-make-record-default,
10607         bookmark-prop-get for Emacs <23 and XEmacs.
10608
10609 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
10610
10611         * gnus-sum.el: Add bookmark declarations to silence the compiler.
10612         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
10613         Use with-current-buffer to silence the byte-compiler.
10614         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
10615         bother to require `gnus'.
10616         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
10617
10618 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
10619
10620         * gnus-sum.el (gnus-summary-bookmark-make-record)
10621         (gnus-summary-bookmark-jump): New functions.
10622         (gnus-summary-mode): Setup bookmark support.
10623
10624 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
10625
10626         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
10627         if set.
10628
10629 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10630
10631         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
10632         gnus-article-browse-html-save-cid-image; make it work recursively for
10633         forwarded messages as well.
10634         (gnus-article-browse-html-parts): Work when prefix arg is given.
10635         (gnus-article-browse-html-article): Doc fix.
10636
10637 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
10638
10639         * message.el (message-default-mail-headers):
10640         (message-default-headers): Carry the value mail-default-headers over
10641         into message-default-mail-headers, rather than message-default-headers.
10642
10643 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
10644
10645         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
10646         charset.
10647
10648         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
10649         charset into the <meta> tag when the article is encoded to utf-8.
10650
10651 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10652
10653         * gnus-art.el (gnus-article-browse-delete-temp-files):
10654         Delete directories as well.
10655         (gnus-article-browse-html-parts): Work for images that do not specify
10656         file names; delete temp directory when quitting; insert header at the
10657         right place; use file: scheme for image files.
10658
10659 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
10660
10661         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
10662         (gnus-article-browse-html-parts): Use it to make temporary cid image
10663         files in addition to html file so that browser may display them.
10664
10665 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
10668
10669 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10670
10671         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
10672
10673 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
10674
10675         * auth-source.el (auth-sources): Change default to be simpler.
10676         Explain about Secret Service API sources.  Improve Customize options.
10677         (auth-source-pick): Change to accept any number of search parameters.
10678         Implement fallbacks iteratively, not recursively.  Add scoring on the
10679         second pass and sort by score.  Call Secret Service API when needed.
10680         (auth-source-user-or-password): Use it.  Call Secret Service API
10681         directly when needed to get the user name and the password.
10682
10683 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
10684
10685         * message.el (message-interactive): Doc fix.
10686         (message-qmail-inject-args): Reflow.
10687         (message-kill-to-signature): Fix typo in docstring.
10688
10689         * smiley.el (smiley-buffer): Fix typo in docstring.
10690
10691 2010-03-24  Glenn Morris  <rgm@gnu.org>
10692
10693         * mail-source.el (gnus-message): Declare.
10694         (mail-source-delete-old-incoming): Require gnus-util.
10695
10696 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
10699
10700         * message.el (ecomplete-setup): Autoload it for Emacs <23.
10701
10702         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
10703         password-cache's default if it is not bound.
10704         (mml-secure-passphrase-cache-expiry): Default to 16 that is
10705         password-cache-expiry's default if it is not bound.
10706
10707         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
10708         available in Emacs 21.
10709
10710         * lpath.el: Suppress compiler warnings for:
10711         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
10712         XEmacs;
10713         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
10714         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
10715         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
10716
10717 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
10718
10719         * auth-source.el (auth-sources): Fix up definition so extra parameters
10720         are always inline.
10721
10722 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
10723
10724         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
10725         wasn't updated after mismatch.  Clear cached mailbox info correctly
10726         when uidvalidity changes.
10727         (nnimap-group-prefixed-name): New function to avoid some code
10728         duplication.
10729         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
10730         (nnimap-request-group): Use it.
10731         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
10732         (nnimap-update-unseen): Significantly improved speed of Gnus startup
10733         with many imap folders.  This is done by caching the group status from
10734         the imap server persistently in a group parameter `imap-status'.  (This
10735         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
10736         but not persistently, so every Gnus startup was still very slow.)
10737
10738 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
10739
10740         * assistant.el (assistant-render-text): Run `widget-setup' and don't
10741         delete the extra newline.  Otherwise editing of :string and :number
10742         types don't work.
10743
10744 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
10745
10746         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
10747         secrets.el dependency.
10748         (auth-sources): Add optional user name.  Add secrets.el configuration
10749         choice (unused right now).
10750
10751 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
10752
10753         * gnus-sum.el (gnus-summary-make-menu-bar):
10754         Let `gnus-registry-install-shortcuts' fill in the functions.
10755
10756         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
10757         warnings.
10758         (gnus-registry-misc-menus): Variable to hold registry mark menus.
10759         (gnus-registry-install-shortcuts): Populate and use it in a
10760         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
10761
10762 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
10763
10764         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
10765         In-place substitutions for the group name encoding/decoding.
10766         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
10767         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
10768         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
10769         (nnimap-update-unseen, nnimap-request-list)
10770         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
10771         (nnimap-request-set-mark, nnimap-split-to-groups)
10772         (nnimap-split-articles, nnimap-request-newgroups)
10773         (nnimap-request-create-group, nnimap-request-accept-article)
10774         (nnimap-request-delete-group, nnimap-request-rename-group)
10775         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
10776         `encoded-mbx' for consistency.
10777         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
10778         variable `imap-current-mailbox'.
10779
10780         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
10781         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
10782
10783 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
10784
10785         * pop3.el (pop3-display-message-size-flag): Display message size byte
10786         counts during POP3 download.
10787         (pop3-movemail): Use it.
10788         (pop3-list): Implement listing of available messages.
10789
10790 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
10791
10792         * nnir.el (nnir-get-article-nov-override-function): New function to
10793         override the normal NOV retrieval.
10794         (nnir-retrieve-headers): Use it.
10795
10796 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
10797
10798         * auth-source.el (netrc-machine-user-or-password): Autoload.
10799
10800 2010-03-19  Glenn Morris  <rgm@gnu.org>
10801
10802         Stop message.el from loading about 40 libraries it doesn't always need.
10803         The general approach is to autoload rather than require, and to
10804         require in the specific functions rather than the file.  (Bug#5642)
10805
10806         * gmm-utils.el: Don't require wid-edit.
10807         (widget-create-child-value, widget-convert, widget-default-get):
10808         Autoload.
10809
10810         * gnus-util.el: Don't require time-date, netrc.
10811         (message-fetch-field, gnus-group-name-decode): Declare rather than
10812         autoloading.
10813         (gnus-fetch-field): Require message.
10814         (gnus-decode-newsgroups): Require gnus-group.
10815
10816         * ietf-drums.el: Don't require time-date.
10817
10818         * message.el: Don't require hashcash, canlock, ecomplete.
10819         Do require mail-utils.  Require nnheader only when compiling.
10820         (smtpmail-default-smtp-server): Remove declaration.
10821         (message-send-mail-function): Check smtpmail-default-smtp-server
10822         is bound rather than requiring smtpmail.
10823         (message-auto-save-directory, message-insert-signature):
10824         Use expand-file-name rather than nnheader-concat.
10825         (nnheader-insert-file-contents): Autoload.
10826         (hashcash-wait-async): Declare.
10827         (message-send-mail): Only call gnus-setup-posting-charset if
10828         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
10829         (message-send-mail-with-sendmail): Require sendmail.
10830         (canlock-password, canlock-password-for-verify): Declare.
10831         (message-canlock-password): Require canlock.
10832         (nnheader-get-report): Autoload.
10833         (gnus-setup-posting-charset): Declare.
10834         (message-send-news): Require gnus-msg.
10835         (message-make-references, message-make-in-reply-to): Use mail-header-id
10836         rather than the alias mail-header-message-id.
10837         (ecomplete-add-item, ecomplete-save): Declare.
10838         (message-put-addresses-in-ecomplete): Require ecomplete.
10839         (ecomplete-display-matches): Autoload.
10840
10841         * mm-decode.el: Don't require mailcap, gnus-util.
10842         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10843         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10844         Autoload.
10845         (mailcap-mime-extensions): Declare.
10846
10847         * mm-encode.el: Don't require mailcap.
10848         (mailcap-extension-to-mime): Autoload.
10849
10850         * mml-sec.el: Don't require password-cache.
10851
10852         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
10853         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
10854         (mml-minibuffer-read-type): Require mailcap.
10855         (mml-preview): Require gnus-msg.
10856
10857         * mml1991.el: Require password-cache.
10858         (password-cache-expiry): Remove declaration.
10859
10860         * mml2015.el: Require password-cache.
10861         (password-cache-expiry): Remove declaration.
10862
10863         * nneething.el (mailcap): Require mailcap.
10864
10865         * nnheader.el (declare-function): Add compatibility stub.
10866         (message-remove-header): Declare rather than autoload.
10867         (nnheader-replace-header): Require message.
10868
10869         * nnimap.el (declare-function): Add compatibility stub.
10870         (netrc-parse, netrc-machine-user-or-password): Declare.
10871         (nnimap-open-connection): Require netrc.
10872
10873         * nntp.el (declare-function): Add compatibility stub.
10874         (netrc-parse, netrc-machine, netrc-get): Declare.
10875         (nntp-send-authinfo): Require netrc.
10876
10877         * rfc2047.el: Don't require qp.
10878         (quoted-printable-encode-region, quoted-printable-decode-string):
10879         Autoload.
10880
10881         * sieve-mode.el: Don't require easymenu.
10882         (easy-menu-add-item): Autoload it.
10883
10884         * spam-stat.el (time-to-number-of-days): Autoload it.
10885
10886 2010-03-19  Glenn Morris  <rgm@gnu.org>
10887
10888         * password-cache.el (password-cache, password-cache-expiry): Autoload.
10889
10890 2010-03-18  Glenn Morris  <rgm@gnu.org>
10891
10892         * hashcash.el (declare-function): Remove duplicate definition.
10893
10894 2010-03-17  Kevin Ryde  <user42@zip.com.au>
10895
10896         * mml.el (mml-read-tag): Unquote values with `read' to reverse
10897         prin1 in mml-insert-tag (just stripping the quotes gave wrong
10898         value if any backslash escapes).
10899
10900 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
10903         if it is available.  (bug#5647)
10904
10905         * lpath.el: Suppress compiler warning for coding-system-from-name for
10906         Emacs 21 and XEmacs.
10907
10908 2010-03-14  Juri Linkov  <juri@jurta.org>
10909
10910         * hmac-def.el:
10911         * hmac-md5.el:
10912         * netrc.el: Fix keywords.
10913
10914 2010-02-26  Glenn Morris  <rgm@gnu.org>
10915
10916         * message.el (message-send-mail-function): Change the default, so that
10917         it inherits from a customized send-mail-function.  (Bug#5643)
10918
10919 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10920
10921         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
10922         shell-command-to-string signals an error (bug#5299).
10923
10924 2010-02-24  Glenn Morris  <rgm@gnu.org>
10925
10926         * message.el (message-smtpmail-send-it)
10927         (message-send-mail-with-mailclient): Doc fixes.
10928
10929 2010-02-16  Glenn Morris  <rgm@gnu.org>
10930
10931         * message.el (message-default-mail-headers): Change the default value
10932         to ease the transition from mail-mode to message-mode.  (Bug#5555)
10933
10934 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10935
10936         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
10937         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
10938
10939 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
10940
10941         * time-date.el (date-to-time): Doc fix (Bug#5408).
10942
10943 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
10944
10945         * message.el (message-mail): Just pass yank-action on to message-setup.
10946         (message-setup): Handle (FUN . ARGS) form of yank-action.
10947         (message-with-reply-buffer, message-widen-reply)
10948         (message-yank-original): Handle non-buffer values of
10949         message-reply-buffer (Bug#4080).
10950         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
10951
10952 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
10953
10954         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
10955         Fix typo in docstring.
10956
10957 2010-01-08  Jason Rumney  <jasonr@gnu.org>
10958
10959         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
10960         response.
10961
10962 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10963
10964         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
10965
10966         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
10967
10968         * message.el (message-check-news-header-syntax): Protect against a
10969         string that `rfc822-addresses' returns when parsing fails.
10970
10971 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
10974         (gnus-previous-char-property-change): New functions.
10975
10976         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
10977
10978 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
10979
10980         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
10981         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
10982
10983 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
10984
10985         * message.el (message-exchange-point-and-mark): Rework last change to
10986         avoid using optional arg of exchange-point-and-mark, for backward
10987         compatibility.
10988
10989 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
10990
10991         * message.el (message-exchange-point-and-mark):
10992         Call exchange-point-and-mark with an argument rather than setting
10993         mark-active by hand (Bug#5175).
10994
10995 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * nntp.el (nntp-service-to-port): Work for service expressed with
10998         numeric string; replace [:digit:] with [0-9] for XEmacs.
10999
11000 2009-12-17  Glenn Morris  <rgm@gnu.org>
11001
11002         * gnus-group.el (gnus-bug-group-download-format-alist):
11003         Change emacs entry to debbugs.gnu.org.  Bump :version.
11004
11005 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
11006
11007         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11008
11009 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11010
11011         * message.el (message-info): Explain why we use `Info-goto-node'.
11012
11013 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
11016
11017 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
11018
11019         * message.el (message-completion-in-region): New compatibility function.
11020         (message-expand-group): Use it.
11021
11022 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11025         with no unread article should be listed if the 2nd arg `predicate' is
11026         given.
11027
11028 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11029
11030         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
11031
11032 2009-11-29  Juri Linkov  <juri@jurta.org>
11033
11034         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11035         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
11036         on `gnus-recenter'.  (Bug#4698, Bug#4981)
11037
11038 2009-11-26  Kevin Ryde  <user42@zip.com.au>
11039
11040         * sha1.el (sha1-string-external): default-directory "/" in case
11041         otherwise non-existent.  process-connection-type pipe for touch of
11042         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
11043
11044 2009-11-25  Kevin Ryde  <user42@zip.com.au>
11045
11046         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
11047         it's comms related and sgml-mode.el has "comm" on that basis too.
11048
11049 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11052         containing tspecial characters if they have been already quoted.
11053
11054 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
11055
11056         * dns-mode.el (auto-mode-alist): Purecopy string.
11057
11058 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11059
11060         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
11061
11062 2009-10-24  Glenn Morris  <rgm@gnu.org>
11063
11064         * gnus-art.el (help-xref-stack-item): Define for compiler.
11065
11066 2009-10-21  Kevin Ryde  <user42@zip.com.au>
11067
11068         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
11069
11070 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11071
11072         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11073
11074 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11077         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11078
11079 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * gnus.el (gnus-overlay-get): New alias to overlay-get.
11082         (gnus-overlays-in): New alias to overlays-in.
11083
11084         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11085         gnus-overlay-get, and gnus-delete-overlay.
11086         (gnus-summary-show-thread): Make it work as well for systems in which
11087         next-single-char-property-change is not available.
11088         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11089
11090         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
11091         (gnus-overlay-get): New alias to extent-property.
11092         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
11093
11094         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
11095         SXEmacs.
11096
11097         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
11098         SXEmacs.
11099
11100 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
11101
11102         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11103
11104 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
11105
11106         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11107         and XEmacs that don't have `remove-overlays'.
11108
11109 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
11110
11111         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11112         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11113         selective display.  Use overlays instead.
11114
11115 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
11116
11117         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11118
11119 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
11120
11121         * spam-stat.el (spam-stat-load): Fix typo in message.
11122
11123 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
11124
11125         * dig.el (dig-invoke): Fix typo in docstring.
11126         (query-dig): Reflow docstring.
11127
11128 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
11129
11130         * gnus-art.el (gnus-article-encrypt-body):
11131         * message.el (message-check-recipients):
11132         * mm-util.el (mm-codepage-setup):
11133         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11134         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11135
11136 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
11137
11138         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11139         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11140         keys from the menu if mm-{sign,encrypt}-option is 'guided.
11141         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11142         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11143
11144 2009-09-21  Kevin Ryde  <user42@zip.com.au>
11145
11146         * dig.el: Add "Keywords: comm", as per net-utils.el.
11147
11148 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11149
11150         * dig.el (dig-mode): Use define-derived-mode.
11151
11152 2009-09-19  Glenn Morris  <rgm@gnu.org>
11153
11154         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
11155
11156 2009-09-18  Glenn Morris  <rgm@gnu.org>
11157
11158         * gnus-diary.el (gnus-diary-check-message):
11159         * message.el (message-insert-formatted-citation-line):
11160         * nnbabyl.el (top-level):
11161         * nndiary.el (nndiary-schedule):
11162         Fix typos in condition-case handlers.
11163
11164 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11165
11166         * gnus-art.el (gnus-article-edit-part): Work for the buffer
11167         configuration that provides the sole article window in a frame;
11168         position point correctly after deleting a part.
11169
11170 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
11171
11172         * spam.el (spam-unregister-on-reregister): Add boolean variable.
11173         (spam-resolve-registrations-routine): Use it to unregister articles
11174         that change status.
11175
11176 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11177
11178         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
11179         with XEmacs.
11180         (parse-time-string-chars): Use it.
11181
11182 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11183
11184         * imap.el (imap-interactive-login): Better messages.
11185         (imap-open): Fix bug with renamed buffer on reconnect.
11186         (imap-authenticate): Add buffer-local imap-last-authenticator variable
11187         for easier debugging and cleaner code.  On successful (guessed based on
11188         server capabilities) secondary authentication, set imap-state
11189         correctly.
11190         (imap-last-authenticator): Define imap-last-authenticator as a variable
11191         to avoid warnings.
11192
11193 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11194
11195         * nnrss.el (nnrss-request-article): Remove binding of
11196         default-enable-multibyte-characters that has gotten needless by
11197         the 2007-07-13 change in rfc2047-encode-message-header.
11198
11199         * mml.el (mml-insert-multipart): Error on the message header.
11200         (mml-insert-part): Error on the message header; position point at
11201         the end of a MIME tag.
11202
11203 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11204
11205         * time-date.el (autoload): Expand define-obsolete-function-alias into
11206         defalias and make-obsolete for old Emacsen that Gnus supports.
11207         (with-no-warnings): Define it for old Emacsen.
11208         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
11209         is available.
11210         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
11211         float-time is available; suppress compile warning for time-to-seconds.
11212
11213         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11214         (gnus-float-time): Alias to float-time if it exists.
11215
11216         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11217         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11218         float-time is available; suppress compile warning for time-to-seconds.
11219
11220         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
11221         XEmacs.
11222
11223 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
11224
11225         * imap.el (imap-message-map): Docstring fix.
11226
11227 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11230         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11231         Add the optional argument `encoding' that overrides the default.
11232
11233         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11234         mm-encode-buffer.
11235
11236 2009-09-04  Glenn Morris  <rgm@gnu.org>
11237
11238         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11239         mm-disable-multibyte, rather than default-enable-multibyte-characters.
11240         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11241         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11242         * mm-util.el (mm-with-unibyte-current-buffer)
11243         (mm-find-buffer-file-coding-system):
11244         * yenc.el (yenc-decode-region): Use default-value rather than
11245         default-enable-multibyte-characters.
11246
11247 2009-09-03  Glenn Morris  <rgm@gnu.org>
11248
11249         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11250         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11251         than default-enable-multibyte-characters.
11252
11253 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
11254
11255         * gnus-art.el (gnus-article-read-summary-keys):
11256         Fix gnus-buffer-configuration's value temporarily used.
11257
11258 2009-09-02  Glenn Morris  <rgm@gnu.org>
11259
11260         * gnus-util.el (gnus-float-time): New function.
11261         * gnus-delay.el (gnus-delay-article):
11262         * gnus-sum.el (gnus-thread-latest-date):
11263         * gnus-util.el (gnus-user-date): Use gnus-float-time.
11264         * nnspool.el (nnspool-request-newgroups):
11265         Use gnus-float-time rather than time-to-seconds.
11266         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11267
11268         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11269         (gnus-header-subject-face, gnus-header-newsgroups-face)
11270         (gnus-header-name-face, gnus-header-content-face):
11271         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11272         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11273         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11274         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11275         (gnus-cite-face-11):
11276         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11277         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11278         (gnus-server-closed-face, gnus-server-denied-face)
11279         (gnus-server-offline-face):
11280         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11281         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11282         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11283         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11284         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11285         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11286         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11287         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11288         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11289         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11290         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11291         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11292         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11293         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11294         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11295         (gnus-summary-high-undownloaded-face)
11296         (gnus-summary-low-undownloaded-face)
11297         (gnus-summary-normal-undownloaded-face)
11298         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11299         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11300         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11301         (gnus-splash-face):
11302         * message.el (message-header-to-face, message-header-cc-face)
11303         (message-header-subject-face, message-header-newsgroups-face)
11304         (message-header-other-face, message-header-name-face)
11305         (message-header-xheader-face, message-separator-face)
11306         (message-cited-text-face, message-mml-face):
11307         * sieve-mode.el (sieve-control-commands-face)
11308         (sieve-action-commands-face, sieve-test-commands-face)
11309         (sieve-tagged-arguments-face):
11310         * spam.el (spam-face):
11311         Mark face aliases with "-face" in the name as obsolete.
11312
11313 2009-09-01  Glenn Morris  <rgm@gnu.org>
11314
11315         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11316         than goto-line.
11317
11318 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11321         Don't move point if the command is invoked inside the message header.
11322
11323 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11324
11325         * imap.el (imap-send-command): Simplify.
11326         (imap-wait-for-tag): point-max -> buffer-size.
11327
11328 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
11329
11330         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11331         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11332         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11333         * nnir.el (nnir-swish-e-index-file):
11334         * gnus-sum.el (gnus-summary-delete-marked-as-read)
11335         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11336         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11337         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11338         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11339         (gnus-treat-display-xface): Add Emacs version of obsolescence.
11340
11341 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11342
11343         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11344         Don't save excursion.
11345
11346 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11347
11348         * nnheader.el (nnheader-find-file-noselect):
11349         * mm-util.el (mm-insert-file-contents):
11350         Use (default-value 'major-mode) instead of default-major-mode.
11351
11352 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
11353
11354         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11355
11356 2009-08-26  Glenn Morris  <rgm@gnu.org>
11357
11358         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
11359         than placing in files.el.
11360
11361 2009-08-25  Glenn Morris  <rgm@gnu.org>
11362
11363         * nnir.el (top-level): Don't require cl at run-time.
11364         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11365         Replace cl-function substitute with gnus-replace-in-string.
11366         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11367         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11368         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11369         simplified expansions.
11370
11371 2009-08-25  Kevin Ryde  <user42@zip.com.au>
11372
11373         * dig.el (dig): Add autoload cookie.
11374
11375 2009-08-22  Glenn Morris  <rgm@gnu.org>
11376
11377         * gnus-art.el (gnus-button-patch): Use forward-line rather than
11378         goto-line.
11379
11380 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
11381
11382         * parse-time.el (parse-time-string-chars): Save match data.
11383
11384 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
11385
11386         * parse-time.el (parse-time-string-chars): Compute using character
11387         classes, to handle non-ascii characters (Bug#3190).
11388
11389 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11390
11391         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11392
11393         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11394         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11395         (gnus-mm-display-part, gnus-mime-display-single)
11396         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11397         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11398
11399         * gnus-sum.el
11400         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11401         (gnus-summary-move-article): Add expirable mark to articles copied or
11402         moved to group that has auto-expire turned on if the option is non-nil.
11403
11404 2009-07-24  Glenn Morris  <rgm@gnu.org>
11405
11406         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11407         Fix typo.  (Bug#3903)
11408
11409 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11410
11411         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11412         gnus-article-read-summary-keys rather than gnus-summary-edit-article
11413         that should not be used for draft articles.
11414         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11415         that has no concern in minor mode keys.
11416         (gnus-article-summary-command, gnus-article-summary-command-nosave):
11417         Abolish.
11418
11419 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11420
11421         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11422         article without making inquiry to a user for unknown encoding.
11423
11424         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11425         (nnmaildir--scan): Assume i-node and device number that file-attributes
11426         returns might be cons-cell.
11427
11428         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
11429
11430         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
11431
11432 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
11433
11434         * auth-source.el: Remove docs now in auth.texi.  Don't use
11435         `gnus-message' for logging.  Add new variables `auth-source-debug' and
11436         `auth-source-hide-passwords' and use them.
11437
11438 2009-07-15  Glenn Morris  <rgm@gnu.org>
11439
11440         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11441
11442 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11443
11444         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11445         excessive whitespace from the default values of title and description.
11446
11447 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11448
11449         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11450         mail-fetch-field to fetch Content-Description header in order to
11451         exclude newlines.
11452
11453 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
11454
11455         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
11456         format used by GnuPG 2.0.11.
11457
11458 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11461         to deleted part.
11462
11463 2009-05-30  David Engster  <dengste@eml.cc>
11464
11465         * nnmairix.el: Remove old documentation in the commentary block.
11466         (nnmairix-request-group): Do not update active file for nnml back ends.
11467         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11468         end so that overview files are ignored.
11469         (nnmairix-update-groups): Make updating the groups more robust by using
11470         marks.
11471         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11472         with dollar characters in message-id.
11473
11474 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
11475
11476         * spam.el: Use dns-query instead of query-dns.  Was renamed on
11477         2008-12-25 in dns.el.
11478
11479 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11480
11481         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11482         could happen if the text is only composed of spaces and/or tabs.
11483
11484 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
11485
11486         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11487         when sending a queued message to avoid extra mml tags.
11488
11489 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11490
11491         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11492
11493 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11494
11495         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
11496         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
11497         rmail-toggle-header for XEmacs;
11498         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
11499
11500 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11501
11502         * gnus-dired.el: Remove autoload for gnus-setup-message.
11503         (gnus-dired-attach): Fake this-command value to prevent Gnus from
11504         displaying Gnus logo; always use compose-mail.
11505
11506 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11507
11508         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11509
11510 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11513         (gnus-nocem-issuers): List currently active issuers; fix custom type.
11514         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11515         available.
11516         (gnus-nocem-epg-verify): New function.
11517
11518 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
11519
11520         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11521
11522 2009-02-15  Glenn Morris  <rgm@gnu.org>
11523
11524         * gnus-util.el (rmail-insert-rmail-file-header)
11525         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11526         autoloads.
11527         (rmail-default-rmail-file): Remove unnecessary declaration.
11528         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11529
11530 2009-02-14  Glenn Morris  <rgm@gnu.org>
11531
11532         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11533         variable (only used in gnus-util, which declares it anyway).
11534         (rmail-output-to-rmail-file): Remove autoload of deleted function,
11535         which was only needed by gnus-art (changed to not use it any more).
11536         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11537         only used in gnus-util, which autoloads it itself.
11538         (rmail-update-summary): Fix autoload.
11539
11540         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11541         rather than rmail-output-to-rmail-file.
11542
11543 2009-02-07  Glenn Morris  <rgm@gnu.org>
11544
11545         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11546         autoload of function that no longer exists.
11547         (rmail-toggle-header): Declare.
11548         (message-forward-rmail-make-body): Handle mbox Rmail.
11549
11550 2009-01-31  Glenn Morris  <rgm@gnu.org>
11551
11552         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11553         2009-01-09 change.
11554
11555 2009-01-31  Dave Love  <fx@gnu.org>
11556
11557         * imap.el (imap-fetch-safe): Bind debug-on-error.
11558         (imap-debug): Add imap-fetch-safe.
11559
11560 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
11561
11562         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11563         (auth-source-forget-all-cached): New convenience function.
11564         (auth-source-user-or-password): Accept list of modes or a single mode.
11565
11566         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11567         auth-source modes.
11568
11569         * netrc.el (netrc-machine-user-or-password): Use list of
11570         auth-source modes.
11571
11572         * nnimap.el (nnimap-open-connection): Use list of
11573         auth-source modes.
11574
11575         * nntp.el (nntp-send-authinfo): Use list of
11576         auth-source modes.
11577
11578 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
11579
11580         * auth-source.el: Update docs to reflect epa-file-enable is to be used
11581         now.
11582
11583 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11584
11585         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11586         coding system in XEmacs; add a workaround for XEmacs.
11587
11588         * lpath.el: Fbind coding-system-aliasee.
11589
11590 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11591
11592         * mm-util.el (mm-coding-system-priorities): Protect against nil value
11593         of current-language-environment.
11594
11595 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11596
11597         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11598         available at runtime.
11599
11600 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * gnus-art.el (article-date-ut): Fix end point of narrowing.
11603
11604 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
11605
11606         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
11607         the greatest positive fixnum value doesn't work under an XEmacs with
11608         bignum support; use the most-positive-fixnum constant instead,
11609         available since Emacs 21.1 with cl and XEmacs 21.1.
11610
11611 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11612
11613         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
11614         XEmacs gets not to work.
11615
11616 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11617
11618         * mm-util.el (mm-coding-system-priorities): Allow the value like
11619         "Japanese (UTF-8)" of current-language-environment.
11620
11621 2009-01-09  Glenn Morris  <rgm@gnu.org>
11622
11623         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
11624         with last-command-event.
11625
11626 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11627
11628         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
11629         in the doc string.
11630
11631         * message.el (message-fix-before-sending): Amend comment.
11632
11633 2009-01-08  Dave Love  <fx@gnu.org>
11634
11635         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
11636
11637 2009-01-07  David Engster  <dengste@eml.cc>
11638
11639         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
11640         simplified server definitions by converting it via
11641         gnus-server-to-method.
11642
11643 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11644
11645         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
11646         parameter's operands.
11647
11648 2009-01-06  David Engster  <dengste@eml.cc>
11649
11650         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
11651         primary select method (for gnus-group-mark-article-as-read).
11652
11653 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
11654
11655         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
11656         `(gnus)Face', not `(gnus)X-Face'.
11657
11658 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * mm-util.el (mm-ucs-to-char): New function.
11661
11662         * mm-url.el (mm-url-decode-entities): Use it.
11663
11664         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
11665         unicode-to-char.
11666
11667 2009-01-05  Dave Love  <fx@gnu.org>
11668
11669         * time-date.el: Require cl for `declare'.
11670
11671 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11672
11673         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
11674         Dave Love.
11675
11676 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11677
11678         * message.el (message-fix-before-sending): Add `eight-bit' to
11679         illegible-text check.
11680
11681 2009-01-03  Michael Olson  <mwolson@gnu.org>
11682
11683         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
11684         `headers' is nil.  This can occur if the IMAP server does not have
11685         permissions to read messages from a folder, but can write new messages
11686         to the folder.
11687         (nnimap-request-article-part): Do not insert `data' if it is nil.
11688
11689         * imap.el (imap-parse-fetch): Courier can insert spurious blank
11690         characters which will confuse `read', so skip past them.
11691
11692 2009-01-01  Dave Love  <fx@gnu.org>
11693
11694         * imap.el (imap-string-to-integer): Fix typo.
11695         (imap-fetch-safe): New function.
11696         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
11697
11698         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
11699
11700         * imap.el (imap-process-connection-type, imap-debug, imap-open):
11701         (imap-parse-greeting): Fix doc strings.
11702         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
11703         (imap-parse-flag-list): Make messages unique.
11704         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
11705
11706         * nnimap.el: Fix author email.
11707         (nnimap-split-rule): Add FIXME comment.
11708         (nnimap-debug): Fix doc string.
11709
11710 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
11711
11712         * dns.el (dns-set-servers): Check "Address".  Fix typo.
11713
11714 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
11715
11716         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
11717         nslookup if resolv.conf isn't available.
11718         (dns-query): Rename from query-dns.
11719         (dns-query-cached): Rename from query-dns-cached.
11720
11721 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11722
11723         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
11724         overlay-arrow-position and overlay-arrow-string buffer-local; no need
11725         to check if those variables exist (first appeared in Emacs 18.50).
11726
11727 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11728
11729         * mm-util.el (mm-line-number-at-pos): New function.
11730
11731         * spam-report.el (spam-report-process-queue): Use it.
11732
11733 2008-12-24  David Engster  <dengste@eml.cc>
11734
11735         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
11736         parameters that haven't existed as variables as buffer-local variables.
11737
11738 2008-12-23  Dave Love  <fx@gnu.org>
11739
11740         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
11741         cadar.
11742
11743         * sieve-manage.el (sieve-manage-starttls-p): Rename from
11744         imap-starttls-p.
11745         (sieve-manage-starttls-open): Rename from imap-starttls-open.
11746
11747 2008-12-22  Dave Love  <fx@gnu.org>
11748
11749         * imap.el: Fix author email.  Doc fixes.
11750         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
11751         reply.
11752
11753 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
11754
11755         * spam-report.el (spam-report-gmane-max-requests): New constant.
11756         (spam-report-gmane-wait): New variable.
11757         (spam-report-gmane-ham, spam-report-gmane-spam)
11758         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
11759         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
11760         the server.
11761
11762         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
11763         Add explanations.
11764
11765         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
11766         nnheader-accept-process-output and nnheader-read-timeout if available.
11767         (pop3-movemail): Use it.
11768
11769         * message.el (message-check-news-body-syntax): Fix signature check if
11770         there's an attachment.
11771
11772 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11773
11774         * mm-util.el: Add comments to the mm- emulating functions.
11775
11776 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
11777
11778         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
11779         Reported by Stephen Berman <stephen.berman@gmx.net>.
11780
11781 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * mm-util.el (mm-substring-no-properties): New function.
11784         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
11785         (mm-special-display-p): Enable those lambda forms to be byte compiled.
11786         (mm-string-to-multibyte): Doc fix.
11787
11788         * mml.el (mml-attach-file): Use mm-substring-no-properties.
11789
11790 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11791
11792         * mml.el (mml-attach-file): Strip text properties from file name.
11793         (Bug#1574)
11794
11795 2008-12-16  Glenn Morris  <rgm@gnu.org>
11796
11797         * mm-util.el (mm-charset-override-alist): Declare for compiler.
11798
11799 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
11802         knows since the charset specified might be a bogus alias that
11803         mm-charset-synonym-alist provides.
11804
11805 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11806
11807         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
11808         "ISO_8859-1".
11809
11810         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
11811
11812 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11813
11814         * mm-util.el (mm-charset-eval-alist):
11815         Define it before mm-charset-to-coding-system.
11816         (mm-charset-to-coding-system): Add optional argument `silent';
11817         define it before mm-charset-override-alist.
11818         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
11819         default value if it can be used in Emacs currently running;
11820         silence mm-charset-to-coding-system.
11821
11822 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11823
11824         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
11825         `allow-override' which says whether to use `mm-charset-override-alist'.
11826         (rfc2047-decode-encoded-words): Use it.
11827
11828         * mm-util.el (mm-charset-override-alist): Fix custom type;
11829         add `(gb2312 . gbk)' to choices.
11830
11831 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11832
11833         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
11834         fast.
11835
11836         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11837
11838         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
11839
11840 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
11841
11842         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
11843         on links.
11844
11845         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11846
11847 2008-12-03  Lute Kamstra  <lute@gnu.org>
11848
11849         * sha1.el: Remove leading * from docstrings of defcustoms,
11850         deffaces, defconsts and defuns.
11851
11852 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11853
11854         * message.el (message-idna-to-ascii-rhs-1): Protect against local
11855         users' addresses that don't have domain parts.
11856         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
11857         rather than message-narrow-to-head since there will be the message
11858         header separator.
11859
11860 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
11861
11862         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
11863         since the result is inserted in a unibyte buffer anyway.
11864         (nnimap-demule-use-string-to-multibyte): Remove.
11865         (nnimap-demule): Alias it to mm-string-to-multibyte.
11866
11867 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11868
11869         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
11870         variable for debugging bug#464 and bug#1174.
11871         (nnimap-demule): Use it.
11872
11873 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
11874
11875         * gnus-score.el (gnus-score-find-trace): Handle default score in total
11876         score calculation correctly.
11877
11878 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11879
11880         * message.el (message-send-mail): Just set the buffer to unibyte
11881         rather than use mm-with-unibyte-current-buffer which does a lot more.
11882         (message-send-mail-partially): Don't bother with
11883         mm-with-unibyte-current-buffer since it's already been made unibyte by
11884         message-send-mail.
11885
11886 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
11887
11888         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
11889
11890 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
11891
11892         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
11893
11894 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11895
11896         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
11897         require itself and to remove `with-no-warnings'.
11898
11899 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
11900
11901         * starttls.el (starttls-any-program-available): Get the name of the
11902         available TLS layer program.
11903         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
11904         well as the host name in the "opening" message.
11905
11906         * auth-source.el (auth-source-cache, auth-source-do-cache)
11907         (auth-source-user-or-password): Cache passwords and logins by default,
11908         allow override with `auth-source-do-cache'.
11909         (auth-source-forget-user-or-password): Allow users to remove cache
11910         entries if needed.
11911
11912 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
11913
11914         * md4.el (md4-buffer): Fix typo in docstring.
11915         (md4, md4-64): Doc fixes.
11916         (md4-pack-int32): Reflow docstring.
11917
11918 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
11919
11920         * ietf-drums.el (ietf-drums-remove-comments): Localize second
11921         condition-case to only the forward-sexp call.
11922
11923 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
11924
11925         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
11926         quotes contained.  Make it more robust regardless by an extra
11927         condition-case wrapper.
11928
11929 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11930
11931         * lpath.el: No need to fbind codepage-setup for Emacs 23.
11932
11933 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * nnml.el (nnml-request-expire-articles): Check if the function set to
11936         `nnmail-expiry-target' returns the symbol `delete'.
11937
11938         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11939
11940         * nnmail.el (nnmail-expiry-target): Fix custom type.
11941
11942 2008-10-02  Glenn Morris  <rgm@gnu.org>
11943
11944         * mm-util.el (mm-codepage-setup): Tweak codepage error.
11945         Silence compiler warning.
11946
11947 2008-10-01  Magnus Henoch  <mange@freemail.hu>
11948
11949         * tls.el (open-tls-stream): Show the actual command being
11950         executed, instead of the format string.
11951
11952 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11953
11954         * lpath.el: Fbind codepage-setup for Emacs 23.
11955
11956 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
11957
11958         * mml.el (mml-menu): Don't assume mml2015 is bound.
11959
11960 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11961
11962         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
11963         exists.
11964
11965 2008-09-27  Glenn Morris  <rgm@gnu.org>
11966
11967         * gnus-util.el (mail-header-remove-comments): Autoload it.
11968
11969 2008-09-27  Andreas Schwab  <schwab@suse.de>
11970
11971         * gnus-util.el (gnus-split-references): Strip comments.
11972         (gnus-parent-id): Likewise.
11973
11974 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
11975
11976         * message.el (message-confirm-send): Fix version.
11977
11978 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11979
11980         * message.el (message-idna-to-ascii-rhs-1): Use
11981         mail-extract-address-components rather than mail-header-parse-addresses
11982         that is an alias by default to ietf-drums-parse-addresses that does not
11983         support non-ASCII names in headers' contents.
11984
11985 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
11986
11987         * message.el (message-confirm-send): Fix variable documentation to
11988         avoid the "y/n" wording.
11989
11990 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
11991
11992         * message.el (message-set-auto-save-file-name): Save to a different
11993         filename so multiple messages (especially drafts) can be recovered.
11994
11995 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
11996
11997         * message.el (message-confirm-send): Add appropriate version.
11998
11999 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
12000
12001         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12002         defvar.
12003
12004 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
12005
12006         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12007         (mm-pkcs7-enveloped-magic): Ditto.
12008
12009 2008-09-17  Simon Josefsson  <simon@josefsson.org>
12010
12011         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12012         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12013
12014 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
12015
12016         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12017         default, it's better.
12018
12019 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
12020
12021         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12022         summary line gnus-number property and ignore them (with a warning
12023         message).
12024
12025 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12026
12027         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12028         macro caddr in the interactive form since it won't be expanded.
12029
12030 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12033         `charset'; fix name of function called recursively.
12034         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12035
12036 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12037
12038         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12039         (gnus-mime-set-charset-parameters): New function.
12040         (gnus-mime-view-part-as-charset): Use it to correctly display part
12041         specifying wrong charset.
12042
12043 2008-09-08  David Engster  <dengste@eml.cc>
12044
12045         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12046         in completing-read for back end server.
12047
12048 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
12049
12050         * message.el (message-confirm-send): New variable to confirm sending a
12051         message.
12052         (message-send): Use it.
12053
12054 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
12055
12056         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12057
12058 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12059
12060         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12061
12062 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
12063
12064         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12065         prevent tracking too many groups.
12066         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12067         Use it.
12068
12069 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
12070
12071         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12072         moving point to the bottom of the window in order to avoid recentering.
12073
12074 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12075
12076         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
12077
12078         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12079         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12080         (gnus-article-beginning-of-window): Fix calculation.
12081
12082 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * gnus-msg.el (gnus-summary-supersede-article)
12085         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12086         value of gnus-newsgroup-charset to decode non-MIME encoded text in
12087         message header.
12088
12089 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
12090
12091         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
12092         pending output coming after the status change.
12093
12094 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
12095
12096         * message.el:
12097         * gnus-start.el:
12098         * gnus-registry.el: Remove VMS support.
12099
12100 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12103         macro.
12104         (rfc2104-hash): Use it.
12105
12106 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
12107
12108         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12109         (gnus-summary-sort-by-most-recent-date): New commands.
12110         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12111         and menu entries.
12112
12113 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12114
12115         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12116         don't redisplay article for raw contents; remove plural articles stuff.
12117
12118         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12119         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12120         on gnus-summary-save-article; display results properly.
12121
12122 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * lpath.el: No need to fbind ns-focus-frame.
12125
12126 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12129
12130 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12131
12132         * gnus-art.el (gnus-summary-save-in-pipe):
12133         Consider gnus-save-all-headers.
12134
12135 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
12136
12137         * gnus-util.el (ns-focus-frame): Remove declaration.
12138         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
12139         like x.
12140
12141 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
12142
12143         * rfc2104.el (rfc2104-zero): Delete defconst.
12144         (rfc2104-hex-alist): Likewise.
12145         (rfc2104-hex-to-int): Delete func.
12146         (rfc2104-hexstring-to-bitstring): Likewise.
12147         (rfc2104-nybbles): New defconst.
12148         (rfc2104-hash): Rewrite for speed.
12149
12150 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12151
12152         * tls.el (open-tls-stream): Make it work with the 2nd argument
12153         BUFFER that is a string but does not exist as a buffer object, as
12154         mentioned in the doc-string.
12155
12156 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12157
12158         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
12159         SXEmacs.
12160
12161 2008-07-16  Glenn Morris  <rgm@gnu.org>
12162
12163         * gnus-util.el (ns-focus-frame): Declare for compiler.
12164
12165 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12166
12167         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12168         set as a group parameter.
12169         (gnus-summary-save-in-pipe): Work when it is called independently.
12170         (gnus-summary-pipe-to-muttprint): Don't modify
12171         gnus-summary-pipe-output-default-command.
12172
12173 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12174
12175         * message.el (message-send-mail-with-sendmail):
12176         Display the error message.
12177
12178 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12179
12180         * gnus-art.el (gnus-default-article-saver):
12181         Add gnus-summary-save-in-pipe to choices.
12182         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12183         gnus-summary-pipe-output-default-command as the default command.
12184         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12185         instead of gnus-last-shell-command.
12186
12187         * gnus-sum.el (gnus-summary-pipe-output-default-command):
12188         New user option.
12189         (gnus-summary-muttprint-program): Mention the value will be changed.
12190         (gnus-summary-save-article): Force showing of all headers.
12191         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12192
12193 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
12194
12195         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12196
12197 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
12198
12199         * nnimap.el (nnimap-id):
12200         * sieve-manage.el (sieve-manage-open): Doc fixes.
12201
12202 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
12203
12204         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12205         if available.
12206
12207 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
12208
12209         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12210
12211         * nnkiboze.el (nnkiboze-generate-group):
12212         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12213
12214         * nnmairix.el: Require CL.
12215
12216 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * dgnushack.el: Autoload get-display-table and put-display-table for
12219         XEmacs 21.5.
12220
12221         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
12222         21.4 and SXEmacs.
12223
12224 2008-06-15  David Engster  <dengste@eml.cc>
12225
12226         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12227
12228 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
12229
12230         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12231         New macros that expand to an `aset'/`aref' call under Emacs, and to a
12232         runtime choice under XEmacs.
12233
12234         * gnus-sum.el (gnus-summary-set-display-table):
12235         Use `gnus-put-display-table', `gnus-get-display-table',
12236         `gnus-set-display-table' for the display table, instead of `aset'.
12237
12238         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
12239         Use `gnus-put-display-table', `gnus-get-display-table',
12240         `gnus-set-display-table' for the display table.
12241
12242 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
12243
12244         * nnmairix.el: Add autoloads.
12245
12246 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
12247
12248         * nnmairix.el (nnmairix-delete-recreate-group)
12249         (nnmairix-update-and-clear-marks): Fix error messages.
12250
12251 2008-06-14  David Engster  <dengste@eml.cc>
12252
12253         * nnmairix.el: Upgrade to version 0.6.
12254         (nnmairix-group-toggle-propmarks-this-group)
12255         (nnmairix-group-toggle-readmarks-this-group)
12256         (nnmairix-group-delete-recreate-this-group)
12257         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12258         (nnmairix-remove-tick-mark-original-article): New commands.
12259         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12260         (nnmairix-propagate-marks-to-nnmairix-groups)
12261         (nnmairix-only-use-registry, nnmairix-allowfast-default)
12262         (nnmairix-marks-cache, nnmairix-version-output): New variables.
12263         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12264         functions needed for marks propagation and manipulation of read marks.
12265         (nnmairix-update-groups): New function.
12266         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12267         (nnmairix-determine-original-group-from-registry)
12268         (nnmairix-determine-original-group-from-path)
12269         (nnmairix-get-group-from-file-path, nnmairix-map-range)
12270         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12271         New helper functions.
12272         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12273         keystrokes for new commands.
12274         (nnmairix-delete-and-create-on-change): Doc string cleanup.
12275         (nnmairix-request-group): Check allow-fast group parameter.
12276         (nnmairix-request-create-group): Set allow-fast group parameter if
12277         nnmairix-allowfast-default is set.
12278         (nnmairix-close-group): Propagate marks upon closing if needed.
12279         (nnmairix-group-toggle-threads-this-group): Use new.
12280         nnmairix-group-toggle-parameter helper function.
12281         (nnmairix-search): Better check for empty search result.
12282         (nnmairix-goto-original-article): Use new helper functions for
12283         determining original article.
12284         (nnmairix-show-original-article): Make sure message-id is in brackets.
12285         (nnmairix-call-mairix-binary): Change variable name.
12286         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12287         helper function.
12288         (nnmairix-widget-toggle-activate): Fix doc string.
12289
12290 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12291
12292         * nnir.el: Require edmacro when compiling with XEmacs.
12293         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12294         available in Emacs 21.
12295
12296 2008-06-11  Glenn Morris  <rgm@gnu.org>
12297
12298         * gnus-util.el (x-focus-frame):
12299         * gnus.el (image-size):
12300         * mm-decode.el (image-size): Declare.
12301
12302         * gnus-picon.el (declare-function): Add compat definition.
12303         (image-size): Declare.
12304
12305         * gnus-group.el (tool-bar-map):
12306         * gnus-sum.el (tool-bar-map): Define for compiler.
12307
12308         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12309
12310         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12311
12312         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12313         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12314         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12315         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12316         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12317         * sieve-manage.el, spam-report.el, spam.el:
12318         Remove unnecessary eval-and-compile of autoloads.
12319
12320 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
12321
12322         * auth-source.el: Precise Tramp doc.
12323
12324 2008-06-07  Glenn Morris  <rgm@gnu.org>
12325
12326         * nnmairix.el: Remove unnecessary eval-when-compile.
12327
12328 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12329
12330         * lpath.el: Fbind propertize for XEmacs 21.4.
12331
12332 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
12333
12334         * nnir.el: Move here from ../contrib.
12335
12336 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
12337
12338         * gnus-util.el (gnus-read-shell-command): New function.
12339         * mm-decode.el (mm-pipe-part):
12340         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12341
12342 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12343
12344         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12345
12346 2008-06-03  Glenn Morris  <rgm@gnu.org>
12347
12348         * pop3.el (nnheader-accept-process-output): Autoload it.
12349
12350 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12351
12352         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12353         are not 2-digit hexadecimal characters that follow `%'s.
12354
12355 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
12356
12357         * message.el (message-bogus-recipient-p): Fix type in doc string.
12358         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12359         (message-bogus-addresses): Rename from message-bogus-address-regexp.
12360         Improve custom options.
12361         (message-bogus-recipient-p): Adjust accordingly.
12362
12363 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
12364
12365         * parse-time.el (parse-time-months, parse-time-weekdays): Add
12366         long-form month and day names.
12367
12368 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12369
12370         * dgnushack.el: Autoload debug, eudc-expand-inline and
12371         pgg-snarf-keys-region for XEmacs.
12372
12373         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
12374
12375         * nnmairix.el: Require edmacro when compiling with XEmacs.
12376
12377 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
12378
12379         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12380         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12381
12382 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12383
12384         * auth-source.el: Add more docs.
12385
12386         * netrc.el (netrc-machine): Always match if the port is not given.
12387
12388 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12389
12390         * nnheader.el (nnheader-read-timeout): Change the default timeout from
12391         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
12392         retrieval faster in some cases, but might make CPU usage larger.
12393         If this has any bad side effects, we might revert this change.
12394
12395         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12396         seems to make mail retrieval much, much faster.
12397         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12398         unconditionally.
12399
12400         * gnus-draft.el (gnus-group-send-queue):
12401         Bind message-send-mail-partially-limit to nil to avoid being prompted.
12402
12403 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
12404
12405         * mml.el (mml-attach-buffer): Prompt for `disposition'.
12406
12407         * message.el (message-bogus-address-regexp): Fix and improve custom
12408         type.
12409         (message-setup-hook): Add message-check-recipients as custom option.
12410
12411 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
12412
12413         * message.el (message-cite-function): Remove bogus autoload which crept
12414         in during merge from v5-10.
12415
12416 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12417
12418         * nnimap.el (nnimap-open-connection): Fix login/password bug.
12419
12420         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12421
12422         * auth-source.el: Preliminary Tramp docs.
12423         (auth-sources): Change the default auth-sources to use
12424         EPA .gpg files.
12425
12426 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
12427
12428         * nntp.el: Autoload `auth-source-user-or-password'.
12429         (nntp-send-authinfo): Use it.
12430
12431         * nnimap.el: Autoload `auth-source-user-or-password'.
12432         (nnimap-open-connection): Use it.
12433
12434         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
12435         for the gnus-message function.
12436         (auth-source-user-or-password): Use it.
12437
12438 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12439
12440         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12441         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
12442         (rfc2104-hash): Use it.
12443
12444 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
12445
12446         * gnus-art.el (gnus-article-toggle-truncate-lines):
12447         Don't use `iff' in docstring.
12448
12449 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
12450
12451         * gnus-registry.el: Adjusted copyright dates and added a keyword.
12452
12453         * gnus-util.el (gnus-extract-address-component-name)
12454         (gnus-extract-address-component-email): Convenience functions around
12455         `gnus-extract-address-components'.
12456
12457         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12458         Use `gnus-extract-address-component-email' to fix bug of comparing full
12459         sender name to `user-mail-address'.
12460
12461 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
12462
12463         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12464         catch/throw to optimize.
12465         (gnus-registry-find-keywords): Just use member to find a keyword.
12466
12467 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
12468
12469         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12470         is current before calling gnus-server-prepare.
12471         (gnus-server-setup-buffer, gnus-server-update-server)
12472         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12473
12474 2008-05-04  Juri Linkov  <juri@jurta.org>
12475
12476         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12477         (mailcap-file-default-commands): Use mailcap-replace-in-string
12478         instead of replace-regexp-in-string, and mailcap-delete-duplicates
12479         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
12480
12481 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
12482
12483         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12484
12485 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12486
12487         * gnus.el: Bump version to 0.11.
12488
12489 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12490
12491         * gnus.el: No Gnus v0.10 is released.
12492
12493 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12494
12495         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12496         hooks.
12497         (gnus-update-read-articles): Speed up non-marks-using users.
12498         (gnus-use-marks): Define gnus-use-marks.
12499         (gnus-propagate-marks): Rename variable to something more sensible.
12500
12501 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
12502
12503         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12504         (gmm-image-load-path-for-library): Fix typos in docstrings.
12505         (gmm-message): Reflow docstring.
12506
12507 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
12508
12509         * mail-source.el (mail-source-set-1, mail-source-bind):
12510         Move auth-source code out of the macro to clean it up and fix bugs.
12511
12512 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
12513
12514         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12515         by sender if it's equal to user-mail-address, it's likely to be
12516         useless.
12517
12518         * mail-source.el (mail-source-bind): Don't use user or password if they
12519         are not bound.  Unintern them if they are nil.  Don't use server unless
12520         it's bound, and default it to empty string otherwise.
12521
12522 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
12523
12524         * mail-source.el: Load auth-source.el.
12525         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
12526         get user name or password, if auth-sources is set up.
12527
12528         * gnus-registry.el (gnus-registry-split-strategy): New variable for
12529         strategy of splitting with parent.
12530         (gnus-registry-split-fancy-with-parent)
12531         (gnus-registry-post-process-groups): Use it and fix prior
12532         bug (returning a list as the split result).
12533
12534         * auth-source.el (auth-sources): Remove server parameter.
12535         (auth-source-pick, auth-source-user-or-password)
12536         (auth-source-user-or-password-imap)
12537         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12538         (auth-source-user-or-password-sftp)
12539         (auth-source-user-or-password-smtp): Remove server parameter.
12540
12541 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
12542
12543         * smime.el (smime-sign-region, smime-encrypt-region)
12544         (smime-decrypt-region):
12545         Remove redundant calls to `generate-new-buffer-name'.
12546
12547 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
12548
12549         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12550         Don't use QP for message/rfc822.
12551         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12552
12553 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
12554
12555         * sieve-manage.el (sieve-string-bytes): Remove.
12556         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12557         correct byte-length only if the process's coding-system is the same as
12558         the one used internally by Emacs to represent strings.
12559
12560 2008-04-22  Juri Linkov  <juri@jurta.org>
12561
12562         * mailcap.el (mailcap-file-default-commands): New function.
12563
12564 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
12565
12566         * message.el (message-signature-separator, message-cite-function):
12567         Change custom version.
12568
12569 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
12570
12571         * tls.el (tls-program): Add -ign_eof argument to call the openssl
12572         commands.
12573         (tls-checktrust): Ditto.
12574
12575 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
12576
12577         * mm-decode.el (mm-display-external): Make temp file read-only.
12578
12579 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
12580
12581         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12582         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
12583         `C-c C-f d'.
12584
12585 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
12586
12587         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12588
12589 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
12590
12591         * gnus.el: Bump version to 0.9.
12592
12593 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
12594
12595         * gnus.el: No Gnus v0.8 is released.
12596
12597 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12598
12599         * mail-source.el (mail-source-value):
12600         Prefer fboundp to functionp so it works with macros as well.
12601
12602 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12603
12604         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12605         Fix last change in case the element is not even a symbol.
12606
12607 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12608
12609         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12610         Prefer fboundp to functionp so it works with macros as well.
12611
12612 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
12613
12614         * auth-source.el: Add docs.
12615         (auth-sources): Modify format to support server.
12616         (auth-source-pick, auth-source-user-or-password)
12617         (auth-source-user-or-password-imap)
12618         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12619         (auth-source-user-or-password-sftp)
12620         (auth-source-user-or-password-smtp): Add server parameter.
12621
12622 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
12623
12624         * gnus-registry.el: Initialize the registry when gnus-registry-install
12625         is t.
12626
12627 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12628
12629         * compface.el (uncompface): Make buffer unibyte.
12630
12631 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
12632
12633         * mail-source.el (mail-source-value):
12634         Prefer fboundp to functionp so it works with macros as well.
12635
12636 2008-04-05  Glenn Morris  <rgm@gnu.org>
12637
12638         * gnus-ems.el (mm-disable-multibyte): Autoload it.
12639
12640 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
12641
12642         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12643         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12644
12645         * nnheader.el (nnheader-init-server-buffer): Change buffer's
12646         multibyteness after rather than before erasing it.
12647
12648         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12649         mm-with-multibyte.
12650         (gnus-request-article-this-buffer): Make sure the proper decoding is
12651         used if gnus-original-article-buffer happens to be unibyte.
12652
12653         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12654         default-enable-multibyte-characters.
12655
12656         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12657         default-enable-multibyte-characters.
12658
12659         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12660
12661         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12662
12663 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12664
12665         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12666         Fix last change in case the element is not even a symbol.
12667
12668 2008-04-02  Simon Josefsson  <simon@josefsson.org>
12669
12670         * imap.el (imap-enable-exchange-bug-workaround): New variable.
12671         (imap-message-copyuid-1): Use it.
12672         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
12673         J. Williams in
12674         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12675
12676         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12677         imap-enable-exchange-bug-workaround.
12678         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12679
12680 2008-04-01  Simon Josefsson  <simon@josefsson.org>
12681
12682         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12683         a 100 byte status-checks into a 2-3MB transfer for each group.
12684         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12685         to enable bug workaround or not.
12686         (nnimap-find-minmax-uid): Only enable workaround conditionally.
12687
12688 2008-03-31  Glenn Morris  <rgm@gnu.org>
12689
12690         * message.el (mml2015-use): Declare for compiler.
12691         (message-info): Require mml2015 when appropriate.
12692
12693 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12694
12695         * Makefile.in (EMACS_COMP): Quote directory name that might contain
12696         whitespace.
12697
12698 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12699
12700         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12701         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12702         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12703         (nntp-service-to-port): New function.
12704         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12705         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12706         (nntp-open-netcat-stream): New function.
12707         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12708
12709 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
12710
12711         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12712
12713 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
12714
12715         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12716
12717 2008-03-28  Magnus Henoch  <mange@freemail.hu>
12718
12719         * dns.el (dns-write): Use set-buffer-multibyte.
12720
12721 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
12722
12723         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12724
12725 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
12726
12727         * message.el (message-signature-separator): Change default.
12728         Improve custom type.
12729         (message-cite-function): Change default to
12730         message-cite-original-without-signature.
12731
12732         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12733         toggle.
12734
12735         * message.el (message-check-news-body-syntax): Fix signature check.
12736         (message-setup-1): Mark buffer as unmodified _after_ running
12737         message-setup-hook and handling message-alternative-emails.
12738         (message-shorten-references): Be more strict when building list of
12739         valid references to comply with GNKSA.
12740
12741         * gnus-group.el (gnus-read-ephemeral-bug-group)
12742         (gnus-read-ephemeral-debian-bug-group)
12743         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
12744
12745         * message.el (message-info): Don't use booleanp which isn't supported
12746         in Emacs 21 and XEmacs.
12747
12748 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
12749
12750         * gnus-group.el (gnus-gmane-group-download-format): Rename from
12751         gnus-group-gmane-group-download-format.
12752         (gnus-group-read-ephemeral-gmane-group): Rename from
12753         gnus-group-read-ephemeral-gmane-group.
12754         (gnus-read-ephemeral-gmane-group-url): Rename from
12755         gnus-group-read-ephemeral-gmane-group-url.
12756         (gnus-bug-group-download-format-alist): New variable.
12757         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12758         (gnus-read-ephemeral-emacs-bug-group): New commands.
12759
12760 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12761
12762         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12763         (gnus-visible-headers): Improve custom type.
12764
12765 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
12766
12767         * mml.el (mml-menu): Add workarounds for XEmacs.
12768
12769         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12770         X-Boundary header.
12771
12772         * message.el (message-simplify-recipients): Fix previous commit.
12773
12774 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12775
12776         * mm-util.el (mm-set-buffer-multibyte): New function.
12777         * mm-decode.el (mm-copy-to-buffer): Use it.
12778
12779         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12780         Prefer fboundp to functionp so it works with macros as well.
12781
12782 2008-03-19  Glenn Morris  <rgm@gnu.org>
12783
12784         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
12785         Accidentally removed in the sync process with Emacs.
12786
12787 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
12788
12789         * message.el (message-alter-recipients-discard-bogus-full-name):
12790         New function.
12791         (message-alter-recipients-function): New variable.
12792         (message-get-reply-headers): Use it.
12793         (message-replace-header): New helper function.
12794         (message-recipients-without-full-name): New variable.
12795         (message-simplify-recipients): New command.
12796
12797         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12798
12799         * message.el (message-info): Handle EasyPG manual.
12800
12801         * mml.el (mml-menu): Add entry for EasyPG.
12802
12803 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
12804
12805         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12806         parameter.
12807
12808         * message.el (message-disassociate-draft): Specify drafts group name
12809         fully.
12810
12811 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
12812
12813         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12814         Eliminate unnecessary duplicates from the match list.
12815
12816 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12817
12818         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
12819
12820         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
12821
12822         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
12823         args of `how-many' of which the XEmacs version doesn't take; declare
12824         Info-index-next as function.
12825
12826 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12827
12828         * gnus-score.el (gnus-score-headers): Fix handling of
12829         gnus-inhibit-slow-scoring.
12830
12831         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
12832         string.
12833         (gnus-button-url-regexp): Improve handling of parenthesis.
12834         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
12835         (gnus-button-handle-info-keystrokes): Handle index entries.
12836
12837 2008-03-15  Glenn Morris  <rgm@gnu.org>
12838
12839         * parse-time.el (parse-time-string): Simplify.
12840
12841 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12842
12843         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
12844         Incoming* files.
12845
12846 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
12847
12848         * auth-source.el (auth-sources): Rename from auth-source-choices.
12849         (auth-source-pick): Use it.
12850
12851 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12852
12853         * binhex.el (binhex-decode-region-internal):
12854         * uudecode.el (uudecode-decode-region-internal):
12855         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
12856         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
12857         setting default-enable-multibyte-characters.
12858
12859 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
12860
12861         * auth-source.el (auth-source-protocols)
12862         (auth-source-protocols-customize, auth-source-choices): Add and
12863         modified variable customizations and defaults.
12864         (auth-source-pick, auth-source-user-or-password)
12865         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
12866         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12867         (auth-source-user-or-password-sftp)
12868         (auth-source-user-or-password-smtp): Use new variables and provide an
12869         interface to netrc.el.
12870
12871 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12872
12873         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
12874         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
12875         Make sure the nntp port to specify is a string.
12876
12877 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12878
12879         * nntp.el: Use with-current-buffer.
12880         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
12881         dubious mm-with-unibyte-current-buffer.
12882         (nntp-with-open-group-function): New function extracted from
12883         nntp-with-open-group macro.
12884         (nntp-with-open-group): Use the function, so it's easier to debug.
12885         Add indentation and debugging info.
12886         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
12887         Recommend the use of the netcat alternatives.
12888
12889         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
12890         Avoid mm-string-as-multibyte as well.
12891
12892         * nnweb.el (nnweb-insert-html):
12893         Remove use of nnheader-string-as-multibyte.
12894
12895         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
12896         (nnheader-string-as-multibyte): Remove.
12897
12898         * mm-view.el: Use inhibit-read-only.
12899         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
12900         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
12901         or unibyte-string.
12902
12903         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
12904         (mm-uu-yenc-extract): Use with-current-buffer.
12905
12906         * gnus-soup.el (gnus-soup-send-packet): Don't use
12907         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
12908
12909         * nnmh.el: Use with-current-buffer.
12910         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
12911         mm-string-as-multibyte on the output of mm-encode-coding-string.
12912
12913         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
12914         (nnimap-request-move-article): Use with-current-buffer.
12915
12916         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
12917         inserting the handle-buffer's text, so the implicit multibyte->unibyte
12918         conversion uses string-make-unibyte rather than string-as-unibyte.
12919
12920         * gnus-msg.el: Use with-current-buffer.
12921
12922         * message.el (message-ignored-resent-headers): Add "Delivered-To".
12923
12924 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
12925
12926         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
12927         string for caching if it is 'PIN.
12928
12929 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12930
12931         * lpath.el: Consider the case without Emacs/W3.
12932
12933 2008-03-08  Glenn Morris  <rgm@gnu.org>
12934
12935         * time-date.el (date-to-time, time-subtract, time-add)
12936         (safe-date-to-time): Doc fixes.
12937
12938 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
12939
12940         * mail-source.el (mail-source-delete-old-incoming-confirm):
12941         Change default to nil.
12942         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
12943
12944 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12945
12946         * lpath.el: Rearrange.
12947
12948         * gnus-art.el (gnus-narrow-to-page): Position point properly.
12949         (gnus-article-goto-prev-page): Work for articles having ^L's.
12950
12951         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
12952
12953         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
12954
12955 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
12956
12957         * gnus-bookmark.el: Adjust for renames in bookmark.el.
12958         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
12959         (gnus-bookmark-jump): Adjust some variable names.
12960
12961 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
12962
12963         * auth-source.el: New package.
12964         (auth-source-choices): Add customization entry point variable.
12965
12966         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
12967         bug.
12968
12969 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
12970
12971         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
12972         (gnus-registry-initialize, gnus-registry-install-p): Use it.
12973         (gnus-registry-install-shortcuts): Rename from
12974         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
12975         the `gnus-registry-mark-map' keymap dynamically from
12976         `gnus-registry-marks'.  The generated functions update the summary line
12977         when a registry mark is added or deleted, and will call
12978         `gnus-registry-install-p' (see the comments in the code).
12979         (gnus-registry-user-format-function-M): Use concat intelligently.
12980
12981         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
12982         the registry mark functions.
12983
12984 2008-03-05  Glenn Morris  <rgm@gnu.org>
12985
12986         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
12987         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
12988         gnus-art.
12989         (top-level): No need to load own source when compiling.
12990
12991 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12992
12993         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
12994         Suggested by <chris.anderton@zetnet.co.uk>.
12995
12996 2008-03-04  Glenn Morris  <rgm@gnu.org>
12997
12998         * gnus-sum.el (top-level): No need to require gnus when compiling,
12999         since unconditionally required near start of file.
13000         (gnus-summary-display-while-building): Move definition before use.
13001
13002 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13003
13004         * gnus-registry.el (gnus-registry-user-format-function-M):
13005         Add formatting function.
13006
13007 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13008
13009         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13010         with plists.
13011         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13012         Use new format.
13013
13014 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13015
13016         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13017         `where-is-internal' that returns a range of key sequences.
13018
13019 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13020
13021         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13022
13023         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13024         (gnus-summary-jump-to-group): Consider windows on other displayed
13025         frames as well.  Similar changes might be needed elsewhere, but that's
13026         the one I've bumped into during my use.
13027
13028         * nndoc.el (nndoc-oe-dbx-type-p):
13029         * gnus-msg.el (gnus-debug):
13030         * gnus-group.el (gnus-update-group-mark-positions):
13031         Use mm-string-to-multibyte.
13032
13033 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
13034
13035         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13036         doesn't handle NotDashEscaped.
13037
13038         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
13039         (mml-dnd-attach-options): Fix typo in custom choice.
13040
13041         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13042         Change nndoc-article-type to mbox.
13043         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13044
13045         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
13046         to nil, instead of html2text.
13047
13048         * imap.el (imap-debug): Add `imap-ping-server'.
13049
13050         * gnus-bookmark.el: Add FIXMEs.
13051
13052         * message.el (message-form-letter-separator)
13053         (message-send-form-letter-delay): New variables.
13054         (message-send-form-letter): Use them.  New command to send form
13055         letters.  Requested by Uwe Siart.
13056         (message-send-mail-function): Doc fix.  Add "Other" custom option.
13057
13058 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
13059
13060         * Update copyright years.
13061
13062 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
13063
13064         Sync from EMACS_22_BASE.
13065
13066         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
13067
13068 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
13069
13070         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13071         empty author.
13072
13073 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
13074
13075         * gnus-registry.el (gnus-registry-marks): Add variable for
13076         customization of marks and their appearance.
13077         (gnus-registry-read-mark): Use it.
13078         (gnus-registry-do-marks): Add utility function to loop through
13079         `gnus-registry-marks'.
13080         (gnus-registry-install-shortcuts-and-menus): Add function to install
13081         shortcuts and menus.
13082         (gnus-registry-initialize): Use it.
13083         (gnus-registry-default-mark): Clarify documentation.
13084
13085 2008-02-29  Glenn Morris  <rgm@gnu.org>
13086
13087         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13088         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13089         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13090         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13091         Change defcustom :version from 23.0 to 23.1.
13092
13093 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
13094
13095         * gnus-registry.el (gnus-registry-follow-group-p)
13096         (gnus-registry-post-process-groups): Add functions to aid registry
13097         splitting and improve logging.  Clarify behavior in function
13098         documentation.
13099         (gnus-registry-split-fancy-with-parent): Use them.
13100
13101 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13102
13103         * gnus-art.el: Use with-current-buffer.
13104
13105 2008-02-27  David Engster  <dengste@eml.cc>
13106
13107         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13108         Express real group name in the response.
13109
13110 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13111
13112         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13113         (nnmairix-last-server, nnmairix-current-server): Defvar them.
13114         (nnmairix-goto-original-article): Defvar gnus-registry-install and
13115         autoload gnus-registry-fetch-group when compiling.
13116         (nnmairix-request-group-with-article-number-correction):
13117         Remove unreferenced argument passed to nnmairix-call-backend.
13118
13119 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
13120
13121         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13122         (mm-uu-extract): Improve face for low color ttys.
13123         Reported by Sascha Wilde.
13124
13125 2008-02-27  Glenn Morris  <rgm@gnu.org>
13126
13127         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13128         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13129         variables to defconsts.  Convert comments to doc-strings.
13130         (nnmairix-last-server, nnmairix-current-server): Convert from free
13131         variables to defvars.  Convert comments to doc-strings.
13132         (gnus-registry-fetch-group): Autoload.
13133         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13134         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13135         (nnmairix-widget-build-editable-fields): Use car cddr rather than
13136         caddr.
13137         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13138         nnmairix-request-group-with-article-number-correction call.
13139         (nnmairix-fast, nnmairix-group): New, less general names, for free
13140         variables passed from nnmairix-request-group to
13141         nnmairix-request-group-with-article-number-correction.  Declare.
13142         (nnmairix-request-group-with-article-number-correction):
13143         Use nnmairix-fast, nnmairix-group rather than fast, group.
13144
13145 2008-02-26  David Engster  <dengste@eml.cc>
13146
13147         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
13148         version 0.5.
13149
13150 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13151
13152         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13153         instead of making an extra function call.  Don't add the current group
13154         to articles only when they have the group.  Use
13155         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13156         Reported by David <de_bb@arcor.de>.
13157
13158 2008-02-24  Miles Bader  <miles@gnu.org>
13159
13160         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13161         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13162         (mm-find-mime-charset-region):
13163         * mm-bodies.el (mm-encode-body):
13164         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13165
13166 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
13169         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
13170
13171 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
13172
13173         * mail-source.el (mail-source-delete-incoming): Change default.
13174         Supplement doc string.
13175
13176         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13177
13178 2008-02-14  Glenn Morris  <rgm@gnu.org>
13179
13180         * time-date.el (format-seconds): New function.
13181
13182 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13183
13184         * nnmail.el (nnmail-message-id-cache-file): Derive from
13185         `gnus-home-directory'.
13186
13187 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
13188
13189         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13190         Document negative prefix.
13191
13192         * gnus-group.el (gnus-group-read-group): Document negative prefix.
13193
13194 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13195
13196         * message.el (message-unsent-separator): Add the Exim bounce
13197         separator.
13198
13199 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
13200
13201         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13202         list.
13203         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13204         recipient/signer list.
13205
13206 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13207
13208         * Makefile.in (datarootdir): Define.
13209         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
13210         name that might contain whitespace.
13211
13212 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
13213
13214         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13215         fbound (Emacs 23 unicode), signal an error.
13216
13217 2008-02-08  Glenn Morris  <rgm@gnu.org>
13218
13219         * gnus-art.el (pgg-display-output-buffer): Declare as function.
13220
13221 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
13222
13223         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13224         ports to the calls to `netrc-machine-user-or-password' in addition to
13225         "imap" and "imaps".
13226
13227 2008-02-01  Zhang Wei  <id.brep@gmail.com>
13228
13229         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13230
13231         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13232
13233 2008-02-01  Kenichi Handa  <handa@m17n.org>
13234
13235         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13236         rfc2104-hexstring-to-bitstring and changed to return a byte list.
13237         (rfc2104-hash): Convert the result of concat to unibyte string.
13238
13239 2008-02-01  Dave Love  <fx@gnu.org>
13240
13241         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13242         coding-system-for-read.
13243         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13244
13245 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13246
13247         * gnus.el (gnus-group-startup-message): Add `find-image' call before
13248         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
13249         <hanche@math.ntnu.no>.
13250
13251 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13252
13253         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13254
13255         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
13256
13257 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
13258
13259         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13260         * message.el (message-beginning-of-line): Use featurep instead of bound
13261         tests in order to resolve conditionals at compile time.
13262
13263 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
13264
13265         * mail-source.el (mail-sources): Add `group' choice.
13266
13267         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13268         parameter `in-group' to control into which group the articles go.
13269         Add treatment of `group' mail-source.
13270
13271 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13274
13275         * mm-decode.el (mm-dissect-buffer): Decode description.
13276
13277         * mml.el (mml-to-mime): Encode message header first.
13278
13279 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13280
13281         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13282         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13283
13284         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
13285         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
13286
13287 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
13288
13289         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13290
13291 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13294         prefix keys.
13295         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13296         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13297         gnus-xmas.el.
13298
13299         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
13300         (gnus-xmas-article-describe-bindings): New function.
13301         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
13302         gnus-xmas-article-describe-bindings.
13303
13304         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
13305
13306 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
13307
13308         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13309         Add new variables for article mark management.
13310         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13311         list of extra data entries which, when present, will indicate that the
13312         article ID should not be trimmed from the registry.
13313         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13314         functions.
13315         (gnus-registry-read-mark): New function to read a mark name from the
13316         user.
13317         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13318         (gnus-registry-set-article-mark-internal): New functions to add and
13319         remove marks.
13320         (gnus-registry-get-article-marks): New function to show the marks for
13321         an article, or retrieve them for further use.
13322
13323 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13324
13325         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13326         keys when no argument is given.
13327
13328 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
13329
13330         * imap.el (imap-ping-server): New variable.
13331         (imap-opened): On add extra ping if imap-ping-server is non-nil.
13332         (imap-ping-server): Minor doc string fixes.
13333
13334 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
13335
13336         * imap.el (imap-ping-server): New function.
13337         (imap-opened): Call imap-ping-server.
13338
13339 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
13340
13341         * gnus-sum.el (gnus-article-sort-by-random)
13342         (gnus-thread-sort-by-random): Fix doc strings.
13343         Reported by jidanni@jidanni.org.
13344
13345 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13346
13347         * gnus-art.el (gnus-article-describe-bindings): New function.
13348         (gnus-article-read-summary-keys): Use it.
13349         (gnus-article-mode-map): Bind `C-h b' to it.
13350
13351 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13352
13353         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13354         XEmacs.
13355         (gnus-article-describe-key, gnus-article-describe-key-briefly):
13356         Protect against non-character events.
13357
13358         * lpath.el: Fbind map-keymap for Emacs 21.
13359
13360 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
13361
13362         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13363         New command.
13364         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13365         instead of END.  Change name of the temp file.
13366         (gnus-group-gmane-group-download-format): Add doc string.  Make it
13367         customizable.
13368
13369 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13370
13371         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13372         bind `S W' to gnus-article-wide-reply-with-original; set default
13373         binding to gnus-article-read-summary-send-keys.
13374         (gnus-article-read-summary-keys): Fix the order of keys; display
13375         continuation keys correctly in the echo area; describe bindings
13376         correctly when keys end with `C-h'.
13377         (gnus-article-read-summary-send-keys): New function.
13378         (gnus-article-describe-key, gnus-article-describe-key-briefly):
13379         Work for gnus-article-read-summary-send-keys; display continuation keys
13380         correctly in the echo area.
13381         (gnus-article-reply-with-original): Ignore prefix argument.
13382         (gnus-article-wide-reply-with-original): New function.
13383
13384         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
13385         Emacs 21.
13386
13387 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13388
13389         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13390         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13391
13392 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13393
13394         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13395         (gnus-group-read-ephemeral-gmane-group): New command.
13396
13397 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
13398
13399         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13400
13401 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
13402
13403         * message.el (message-send-mail-function): Increase custom version.
13404
13405         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13406         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
13407
13408 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13409
13410         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
13411         for the cases where imap-authenticate is called with a nil buffer
13412         parameter.
13413
13414 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13415
13416         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13417         html parts correctly; support forwarded messages.
13418         (gnus-article-browse-html-article): Remove work buffers.
13419
13420         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13421         compiling.
13422         (netrc-bound-and-true-p): New macro.
13423         (netrc-parse): Use it instead of bound-and-true-p that is not available
13424         in XEmacs 21.4.
13425
13426 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
13427
13428         * gnus-registry.el (gnus-registry-mark-article)
13429         (gnus-registry-article-marks): Add functionality to mark articles
13430         through the Gnus registry.
13431
13432         * encrypt.el: Clarify documentation for the new pgg method.
13433         (encrypt-file-alist): Add PGG option.
13434         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
13435         functionality.  Abstract password key and messaging to external
13436         functions.
13437         (encrypt-password-key, encrypt-get-passphrase-if-needed)
13438         (encrypt-message-method-and-cipher): Add new convenience external
13439         functions.
13440         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
13441         (encrypt-pgg-process-buffer): Add PGG functionality glue.
13442
13443         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13444         (netrc-parse): Use encrypt-file-alist to determine if
13445         encrypt-find-model or encrypt-insert-file-contents should be used.
13446
13447         * encrypt.el: Clarify documentation.  Load password-cache or
13448         password, whichever one is found first, instead of autoloading.
13449
13450 2007-12-19  Glenn Morris  <rgm@gnu.org>
13451
13452         * mml.el (message-options-set, message-narrow-to-head)
13453         (message-in-body-p, message-mail-p, message-encode-message-body):
13454         Autoload.
13455         (message-remove-header, message-narrow-to-headers-or-head)
13456         (message-subscribed-p, message-make-mail-followup-to)
13457         (message-position-on-field, message-news-p)
13458         (message-options-set-recipient, message-generate-headers)
13459         (message-sort-headers): Declare as functions.
13460
13461 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
13462
13463         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13464         convention in doc string.
13465
13466 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13467
13468         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13469         title to html parts.
13470         (gnus-article-browse-html-article): Pass message header to it.
13471
13472         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13473
13474 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
13475
13476         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13477         or password compatible with XEmacs.
13478
13479 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
13480
13481         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13482         format document.
13483         (gnus-mime-delete-part): Don't write description line if empty.
13484         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13485
13486 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
13487
13488         * gnus-sum.el (gnus-summary-mark-unread-as-read)
13489         (gnus-summary-mark-read-and-unread-as-read)
13490         (gnus-summary-mark-current-read-and-unread-as-read)
13491         (gnus-summary-mark-unread-as-ticked): Doc fix.
13492         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13493
13494 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
13495
13496         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13497         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13498
13499 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
13500
13501         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13502         yes-or-no-p.
13503
13504 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13505
13506         * mm-decode.el (mm-add-meta-html-tag): New function.
13507         (mm-save-part-to-file, mm-pipe-part): Use it.
13508
13509         * gnus-art.el (gnus-article-browse-delete-temp-files):
13510         Use gnus-y-or-n-p instead of y-or-n-p.
13511         (gnus-article-browse-html-parts): Work with message/external-body; use
13512         mm-add-meta-html-tag.
13513
13514 2007-12-11  Glenn Morris  <rgm@gnu.org>
13515
13516         * gnus-cache.el: Require gnus-sum not just when compiling.
13517
13518         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13519
13520         * gnus-int.el (gnus-server-opened, gnus-status-message):
13521         Move definitions before use.
13522
13523         * mm-decode.el: Require gnus-util.
13524         (mm-remove-part): Only call delete-annotation on XEmacs.
13525
13526         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13527
13528         * nnmail.el: Require gnus-int.
13529
13530         * spam.el: Move `require's before `eval-when-compile's.
13531
13532         * gnus-ems.el (gnus-alive-p):
13533         * gnus-fun.el (message-goto-eoh):
13534         * gnus-util.el (gnus-group-name-decode):
13535         * mail-source.el (gnus-compress-sequence):
13536         * message.el (Info-goto-node, format-spec):
13537         * mm-bodies.el (message-options-get):
13538         * mm-decode.el (mm-view-pkcs7):
13539         * mm-util.el (gmm-write-region):
13540         * mml-smime.el (mml-compute-boundary)
13541         (gnus-completing-read-with-default):
13542         * mml.el (widget-button-press, gnus-make-hashtable):
13543         * mml1991.el (mm-decode-content-transfer-encoding)
13544         (mm-encode-content-transfer-encoding)
13545         (message-options-get, message-options-set):
13546         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13547         * nnfolder.el (gnus-request-group):
13548         * nnheader.el (ietf-drums-unfold-fws):
13549         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13550         * smime.el (gnus-run-mode-hooks):
13551         * spam-stat.el (gnus-message): Autoload.
13552
13553         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13554         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13555         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13556         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13557         Add declare-function compatibility definition.
13558
13559         * gnus-cache.el (nnvirtual-find-group-art):
13560         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13561         (gnus-add-image, gnus-add-wash-type):
13562         * gnus-group.el (nnkiboze-score-file):
13563         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13564         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13565         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13566         (message-tokenize-header, gnus-get-buffer-create)
13567         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13568         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13569         * gnus.el (gnus-group-decoded-name):
13570         * mail-source.el (imap-capability):
13571         * mm-bodies.el (message-options-set):
13572         * mm-decode.el (gnus-configure-windows):
13573         * mm-extern.el (message-goto-body):
13574         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13575         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13576         (epg-sub-key-validity, message-options-set):
13577         * mml.el (widget-event-point, gnus-configure-windows):
13578         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13579         * mml2015.el (epg-check-configuration, epg-configuration)
13580         (message-options-set):
13581         * nndb.el (nndb-request-article):
13582         * nnfolder.el (gnus-request-create-group):
13583         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13584         * nnmaildir.el (gnus-group-mark-article-read):
13585         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13586         * rfc1843.el (message-fetch-field):
13587         * spam.el (gnus-extract-address-components):
13588         Declare as functions.
13589
13590 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13591
13592         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13593
13594         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13595
13596         * lpath.el: Fbind run-mode-hooks for Emacs 21;
13597         bind show-trailing-whitespace for XEmacs.
13598
13599 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
13600
13601         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
13602         new no-op macro for backward compatibility.
13603
13604         * imap.el (imap-string-to-integer): New function.
13605
13606 2007-12-09  Glenn Morris  <rgm@gnu.org>
13607
13608         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13609
13610         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13611         * message.el, mm-view.el, sieve-manage.el, smime.el:
13612         Add declare-function compatibility definition.
13613
13614         * gnus-art.el (w3-region, w3m-region, Info-menu):
13615         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13616         * gnus-sum.el (gnus-get-predicate):
13617         * gnus-util.el (mm-append-to-file, w32-focus-frame):
13618         * message.el (mail-abbrev-in-expansion-header-p):
13619         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13620         (w3m-detect-meta-charset, w3m-region):
13621         * sieve-manage.el (password-read, password-cache-add)
13622         (password-cache-remove):
13623         * smime.el (password-read-and-add): Declare as functions.
13624
13625 2007-12-08  David Kastrup  <dak@gnu.org>
13626
13627         * gnus-sum.el (gnus-summary-simplify-subject-query):
13628         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13629         `message'.
13630
13631 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13632
13633         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
13634         it to bind idna-program, installation-directory, defined-colors, and
13635         face-attribute for XEmacs of the version that compiles defcustom forms.
13636
13637 2007-12-07  Glenn Morris  <rgm@gnu.org>
13638
13639         * gnus-art.el (article-make-date-line): Revert previous change.
13640
13641 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
13642
13643         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13644
13645 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
13646
13647         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13648         Call gnus-add-to-range ranges only once with a prepared article-list.
13649
13650 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
13651
13652         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13653         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13654         group names with backslashes.
13655         Reported by Tassilo Horn <tassilo@member.fsf.org>.
13656
13657 2007-12-06  Deepak Goel  <deego3@gmail.com>
13658
13659         * gnus-art.el (article-make-date-line):
13660         * gnus-start.el (gnus-load):
13661         * pop3.el (pop3-read-response): Fix buggy call to `error'.
13662
13663 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13664
13665         * gnus-art.el (gnus-use-idna):
13666         * gnus-start.el (gnus-site-init-file):
13667         * message.el (message-use-idna):
13668         * mm-uu.el (mm-uu-hide-markers):
13669         * smiley.el (smiley-style): Revert changes that suppress warnings.
13670
13671 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13672
13673         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13674         specify charset to html source.
13675         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13676
13677 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13678
13679         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13680         idna-program in order to suppress byte compile warning issued by XEmacs
13681         that came to byte compile the default value section of defcustom forms
13682         recently.
13683
13684         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13685         value of installation-directory.
13686
13687         * message.el (message-use-idna): Don't directly refer to the value of
13688         idna-program.
13689
13690         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13691
13692         * smiley.el (smiley-style): Don't directly call face-attribute.
13693
13694 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
13695
13696         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13697
13698         * gnus-dired.el: Reduce Gnus dependencies.
13699         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13700         Don't require.  Use autoloads instead.
13701         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13702         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13703         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13704         (gnus-dired-mode): Adjust doc string.
13705         (gnus-dired-mail-mode): New variable.
13706         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13707         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13708         (gnus-dired-mail-buffers): New function.  Return mail or message
13709         composition buffers.
13710         (gnus-dired-attach): Use it.
13711         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13712         NO-DECODE.
13713         (gnus-dired-print): Use `gnus-print-buffer' depending on
13714         `gnus-dired-mail-mode'.
13715
13716 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13717
13718         * rfc2047.el (rfc2047-encoded-word-regexp)
13719         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13720         explaining what regexp patterns are for.
13721
13722 2007-12-04  Glenn Morris  <rgm@gnu.org>
13723
13724         * password.el: Move to password-cache.el.
13725
13726         * mml1991.el (password-read, password-cache-add, password-cache-remove):
13727         * mml2015.el (password-read, password-cache-add, password-cache-remove):
13728         * mml-smime.el (password-read, password-cache-add)
13729         (password-cache-remove):
13730         No need to autoload, since mml-sec requires password.
13731
13732         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13733         * message.el (gnus-extract-address-components):
13734         * mml-smime.el (gnus-extract-address-components): Define for compiler.
13735
13736         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13737         password.
13738
13739 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13740
13741         * mailcap.el: Reduce dependencies.
13742         (mail-header-parse-content-type): Autoload.
13743         (mailcap-delete-duplicates): New alias.
13744         (mailcap-mime-info): Add optional argument NO-DECODE.
13745         (mailcap-mime-types): Use mailcap-delete-duplicates.
13746
13747         * message.el (message-ignored-supersedes-headers): Add "X-ID".
13748
13749 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
13750
13751         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13752         (imap-parse-status): Upcase status-att for servers that sends them
13753         lower-case (e.g., MS Exchange 2007).
13754
13755 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13756
13757         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13758         function.
13759
13760         * gnus-uu.el (gnus-uu-decode-yenc): New command.
13761         (gnus-uu-yenc-article): New function.
13762
13763         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13764
13765         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13766
13767 2007-12-02  Glenn Morris  <rgm@gnu.org>
13768
13769         * binhex.el (binhex): New custom group.
13770         (binhex-decoder-program, binhex-decoder-switches)
13771         (binhex-use-external): Move to the binhex custom group.
13772
13773         * uudecode.el (uudecode): New custom group.
13774         (uudecode-decoder-program, uudecode-decoder-switches)
13775         (uudecode-use-external): Move to the uudecode custom group.
13776
13777         * netrc.el (top-level): Don't load `encrypt' features.
13778         (netrc-parse): Don't use encrypt.
13779         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
13780
13781         * encrypt.el: Remove file.
13782
13783 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
13784
13785         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13786         matches on patches.
13787
13788         * gnus-art.el (gnus-article-browse-html-article):
13789         Mention `mm-text-html-renderer' in the doc string.
13790
13791         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13792         string.  Add comments.
13793
13794         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13795         if rhs is ASCII.
13796
13797 2007-12-01  Glenn Morris  <rgm@gnu.org>
13798
13799         * mail-source.el (top-level): Require format-spec before
13800         eval-when-compile.
13801
13802 2007-11-30  Glenn Morris  <rgm@gnu.org>
13803
13804         * encrypt.el: Require password, rather than autoloading password-read.
13805
13806 2007-11-29  Glenn Morris  <rgm@gnu.org>
13807
13808         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
13809         (sasl-make-client, sasl-next-step, sasl-step-data)
13810         (sasl-step-set-data): Declare as functions.
13811
13812 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
13813
13814         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13815
13816 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
13817
13818         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
13819         certs should be verified and what is to be done in the event of a
13820         verification failure.
13821
13822         * gnus.el (gnus-method-to-server): Add an optional parameter so the
13823         caller can indicate whether the cache should be disregarded for this
13824         call.  This way the result of the call is reproducible at all times and
13825         can be considered a canonical server name for the supplied method.
13826         (gnus-agent-method-p): Canonicalize server names by pushing their
13827         method through `gnus-method-to-server' using the no-cache argument.
13828
13829         * gnus-srvr.el (gnus-server-insert-server-line):
13830         Call `gnus-method-to-server' with `no-cache' argument.
13831
13832         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13833         gnus-agent-possibly-synchronize-flags as this should be called when the
13834         server is actually being opened.
13835         (gnus-agent-possibly-synchronize-flags)
13836         (gnus-agent-possibly-synchronize-flags-server): Move check for the
13837         flags file of an agentized server to the latter function.
13838
13839         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13840         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13841         after a connection has been established successfully.
13842
13843 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13844
13845         * gnus-art.el (article-display-face): Force to display face if called
13846         interactively; check if gnus-article-x-face-too-ugly matches author.
13847         (article-display-x-face): Display face even if From header is missing
13848         as article-display-face does.
13849
13850 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
13851
13852         * hashcash.el (message-narrow-to-headers-or-head)
13853         (message-fetch-field, message-goto-eoh)
13854         (message-narrow-to-headers): Declare as functions.
13855
13856 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
13857
13858         * mail-source.el (mail-sources): Default to fetch from file for
13859         compatibility with default of nnmail-spool-file.
13860
13861 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13862
13863         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13864         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13865         to look for encoded word that should be encoded again.
13866         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13867         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13868         encoding pattern.
13869         (rfc2047-decode-region): Switch strict regexp and loose one according
13870         to rfc2047-allow-irregular-q-encoded-words.
13871
13872 2007-11-25  Romain Francoise  <romain@orebokech.com>
13873
13874         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13875
13876 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13877
13878         * tls.el (tls-program): Provide more custom choices from
13879         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
13880         (tls-process-connection-type, tls-success): Remove "*" in doc string.
13881
13882 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13883
13884         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13885         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13886
13887         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13888         `nnmail-spool-file'.
13889
13890         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13891         `nnmail-spool-file'.
13892
13893         * gnus-move.el (gnus-change-server): Ditto.
13894
13895         * gnus-kill.el (gnus-batch-score): Ditto.
13896
13897         * gnus-cache.el (gnus-jog-cache): Ditto.
13898
13899         * gnus-msg.el (gnus-summary-reply):
13900         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
13901
13902 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13903
13904         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13905         version.  Minor improvement to doc strings.
13906         (tls-program): Add comment.
13907
13908 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
13909
13910         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13911         (tls-checktrust): New variable.  Check if GNU TLS complained about a
13912         mismatch between the hostname provided in the certificate and the name
13913         of the host connnecting to.
13914         (open-tls-stream): Use them.  Check certificates against trusted root
13915         certificates.
13916
13917 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13918
13919         * gnus-cache.el (gnus-cache-generate-nov-databases):
13920         Use nnml-generate-nov-databases-directory instead of
13921         nnml-generate-nov-databases-1.
13922
13923 2007-11-24  Glenn Morris  <rgm@gnu.org>
13924
13925         * message.el (message-tool-bar-retro): Update for rename
13926         mail_send.xpm->mail-send.xpm.
13927
13928 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
13929
13930         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13931         `smime-ldap-search' for Emacs 22 and up.
13932
13933 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13934
13935         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13936
13937         * message.el (message-send-mail-function): Fix error convention.
13938         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13939         (message-widen-reply, message-send-mail, message-talkative-question)
13940         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13941         (message-clone-locals, message-send-news): Use with-current-buffer.
13942         (message-insert-or-toggle-importance): Remove unused var `valid'.
13943         (message-make-references): Remove unused var `new-references'.
13944         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13945
13946 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
13947
13948         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13949         (spam-split-symbolic-return-positive): Reflow docstring.
13950         (spam-backends, spam-summary-exit-behavior)
13951         (spam-mark-ham-unread-before-move-from-spam-group)
13952         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
13953         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13954         (spam-clear-cache, spam-backend-check, spam-install-backend)
13955         (spam-install-statistical-backend, spam-list-of-processors)
13956         (spam-group-processor-p, spam-split, spam-bogofilter-score)
13957         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
13958         (spam-check-crm114, spam-initialize, spam-unload-hook):
13959         Fix typos in docstrings.
13960
13961 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13962
13963         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
13964         been checked if they have never been read and those group levels are
13965         higher than the one that a user specified.
13966
13967 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13968
13969         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
13970         foreign groups unless a group level is specified by a user.
13971         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
13972
13973 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
13974
13975         * message.el (message-send-mail-function): Require sendmail.
13976
13977 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
13978
13979         * message.el (message-send-mail-function): Check for smtpmail too.
13980
13981         * utf7.el (utf7-encode, utf7-decode): Use coding system
13982         `utf-7'/`utf-7-imap' from utf-7.el' if available.
13983
13984         * message.el (message-send-mail-function): New function.
13985         (message-send-mail-function): Set default using
13986         message-send-mail-function.  Adjust doc string.
13987         (message-send-mail-with-mailclient): New function.
13988
13989 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
13990
13991         * smime.el (from):
13992         * rfc2047.el (message-posting-charset):
13993         * qp.el (mm-use-ultra-safe-encoding):
13994         * pop3.el (parse-time-months):
13995         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
13996         * nnml.el (files):
13997         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
13998         (jka-compr-compression-info-list, ange-ftp-path-format)
13999         (efs-path-regexp):
14000         * nndiary.el (files):
14001         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14002         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14003         (epg-digest-algorithm-alist, inhibit-redisplay)
14004         (password-cache-expiry):
14005         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14006         (pgg-output-buffer, password-cache-expiry):
14007         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14008         (efs-path-regexp):
14009         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14010         (inhibit-redisplay):
14011         * mm-uu.el (file-name, start-point, end-point, entry)
14012         (gnus-newsgroup-name, gnus-newsgroup-charset):
14013         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14014         (latin-unity-ucs-list):
14015         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14016         (mm-uu-binhex-decode-function):
14017         * message.el (gnus-message-group-art, gnus-list-identifiers)
14018         (rmail-enable-mime-composing, gnus-local-organization)
14019         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14020         (gnus-read-active-file, facemenu-add-face-function)
14021         (facemenu-remove-face-function, gnus-article-decoded-p)
14022         (tool-bar-mode):
14023         * mail-source.el (display-time-mail-function):
14024         * gnus-util.el (nnmail-pathname-coding-system)
14025         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14026         (gnus-original-article-buffer, gnus-user-agent)
14027         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14028         (xemacs-codename, sxemacs-codename, emacs-program-version):
14029         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14030         * gnus-start.el (gnus-agent-covered-methods)
14031         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14032         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14033         (gnus-newsgroup-headers, gnus-group-list-mode)
14034         (gnus-group-mark-positions, gnus-newsgroup-data)
14035         (gnus-newsgroup-unreads, nnoo-state-alist)
14036         (gnus-current-select-method, mail-sources)
14037         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14038         (nnmail-spool-file, gnus-cache-active-hashtb):
14039         * gnus-mh.el (mh-lib-progs):
14040         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14041         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14042         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14043         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14044         (gnus-group-buffer):
14045         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14046         (font-lock-set-defaults):
14047         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14048         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14049         (gnus-summary-post-menu, total-parts, type, condition, length):
14050         * gnus-agent.el (gnus-agent-read-agentview):
14051         * flow-fill.el (show-trailing-whitespace):
14052         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14053         eval-and-compile wrappers for byte compiler pacifiers.
14054
14055         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14056         (mm-display-inline-fontify): Check for featurep 'xemacs not
14057         extent-list.
14058
14059         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14060         itimer-list.
14061         (mm-create-image-xemacs): Only do something for XEmacs.
14062         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14063
14064         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14065
14066         * gnus-registry.el (gnus-adaptive-word-syntax-table):
14067         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14068
14069 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
14070
14071         * nnimap.el (nnimap-split-download-body):
14072         * gnus-demon.el (gnus-demon):
14073         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14074
14075 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14076
14077         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14078         New macros.
14079         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14080         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14081         copy data from unibyte buffer to multibyte current buffer.
14082         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14083         to copy data from unibyte current buffer to multibyte buffer.
14084         (nntp-make-process-buffer): Make process buffer unibyte.
14085
14086         * pop3.el (pop3-open-server): Fix typo in Lisp code.
14087
14088 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
14089
14090         * pop3.el (pop3-open-server): Accept and process data more robustly at
14091         connection start to avoid spurious "POP SSL connection failed" errors.
14092
14093 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14094
14095         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14096         read group names.
14097
14098 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
14099
14100         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14101
14102 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14103
14104         * nnmail.el (nnmail-parse-active): Make group names unibyte.
14105         (nnmail-save-active): Use a unibyte buffer when saving active file,
14106         which may contain non-ASCII group names.
14107
14108         * nnml.el (nnml-request-group): Decode group names in messages.
14109
14110 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
14111
14112         * message.el (message-citation-line-function)
14113         (message-insert-formatted-citation-line): Fix spelling of
14114         `message-insert-formated-citation-line'.
14115
14116 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
14117
14118         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14119
14120 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14121
14122         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14123         nnmail-pathname-coding-system.
14124
14125         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14126         that a user enters; decode group names in messages.
14127
14128         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14129
14130 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14131
14132         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14133
14134         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14135
14136         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14137         risky local variable.
14138
14139         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14140
14141 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
14142
14143         * encrypt.el: Improve documentation to fix function name typo.
14144         Reported by Daiki Ueno <ueno@unixuser.org>.
14145
14146 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14147
14148         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14149         even if the point is not in the last page of an article.
14150         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14151         back to the previous page.
14152
14153 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
14154
14155         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14156
14157 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14158
14159         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14160
14161 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
14162
14163         * message.el (message-check-news-body-syntax):
14164         Avoid mm-string-as-multibyte.
14165         (message-hide-headers): Don't assume (point-min)==1.
14166
14167 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
14168
14169         * message.el (message-remove-blank-cited-lines): Fix if remove is
14170         given.
14171         (message-bogus-address-regexp): New variable.
14172         (message-bogus-recipient-p): New function.
14173         (message-check-recipients): New command.
14174         (message-syntax-checks): Add `bogus-recipient'.
14175         (message-fix-before-sending): Add `bogus-recipient'.
14176
14177         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14178         (gnus-treat-body-boundary): Don't test window-system.
14179
14180 2007-10-28  Leo Liu  <sdl.web@gmail.com>
14181
14182         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14183
14184 2007-10-28  Miles Bader  <miles@gnu.org>
14185
14186         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14187         at compile-time too.
14188
14189 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
14190
14191         * gnus-msg.el (gnus-message-setup-hook):
14192         Add `message-remove-blank-cited-lines' to options.
14193
14194 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14195
14196         * message.el (message-remove-blank-cited-lines): New function.
14197         Suggested by Karl Plästerer.
14198
14199 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14200
14201         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14202         mapc.
14203
14204         * imap.el (imap-open): Replace mapcar called for effect with mapc.
14205         (top-level): Use mapc to set functions to be traced for debugging.
14206
14207         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14208         called for effect with while loop.
14209
14210         * message.el (message-talkative-question): Replace mapcar called for
14211         effect with mapc.
14212
14213         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14214         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14215         called for effect with dolist.
14216
14217         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14218
14219         * nndiary.el: Use dolist instead of mapcar to add diary headers to
14220         gnus-extra-headers and nnmail-extra-headers.
14221
14222         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14223         called for effect with dolist.
14224         (top-level): Use mapc to set functions to be traced for debugging.
14225
14226         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14227         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14228         dolist.
14229
14230         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14231         Replace mapcar called for effect with mapc.
14232         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14233         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14234         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14235         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14236
14237         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14238         remove-if that's a cl function.
14239
14240         * webmail.el (webmail-debug): Replace mapcar called for effect with
14241         dolist.
14242
14243         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
14244         with mapc.
14245
14246 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14247
14248         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14249         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14250         with while loop.
14251
14252         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14253         functions from article-* functions.
14254         (gnus-multi-decode-header): Replace mapcar called for effect with
14255         dolist.
14256
14257         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14258         (gnus-bookmark-show-details): Replace mapcar called for effect with
14259         while loop.
14260
14261         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14262         called for effect with while loop.
14263
14264         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14265         with dolist.
14266
14267         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14268         Replace mapcar called for effect with dolist.
14269
14270         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14271
14272         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14273         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14274         Replace mapcar called for effect with dolist.
14275         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14276         mapc.
14277
14278         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14279         Replace mapcar called for effect with dolist.
14280         (gnus-topic-list): Replace mapcar called for effect with mapc.
14281
14282         * gnus.el: Use mapc instead of mapcar to add autoloads.
14283
14284 2007-10-23  Richard Stallman  <rms@gnu.org>
14285
14286         * gnus-group.el (gnus-group-highlight): Mark as risky.
14287
14288 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14289
14290         * gnus.el (gnus-server-to-method): Return method found first in
14291         gnus-newsrc-alist.
14292
14293         * gnus-art.el (gnus-article-highlight-signature)
14294         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14295         button overlay without the front stickiness.
14296
14297 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
14298
14299         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14300         overview buffer needed a catch to receive its throw.
14301         (gnus-agent-flush-cache): Declare as interactive to make this function
14302         easier to use.
14303
14304 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
14305
14306         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14307         `next-line'.
14308
14309 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14310
14311         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14312         exclude address matching message-dont-reply-to-names.
14313
14314 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14315
14316         * gnus-util.el (gnus-string<): New function.
14317
14318         * gnus-sum.el (gnus-article-sort-by-author)
14319         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14320
14321 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14322
14323         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14324         the frame-focus tag is set in gnus-buffer-configuration.
14325
14326 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14327
14328         * gnus-art.el (gnus-article-add-button): Make a button overlay without
14329         the front stickiness.
14330
14331 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14332
14333         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14334         url pattern; remove duplicate one.
14335         (gnus-article-extend-url-button): New function.
14336         (gnus-article-add-buttons): Use it.
14337         (gnus-button-push): Use concatenated url that it makes.
14338
14339 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
14340
14341         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14342
14343 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
14344
14345         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14346         Don't hardcode point-min==1.
14347
14348 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
14349
14350         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14351         Fix comment about "iso8859-1".
14352
14353 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
14354
14355         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14356         ones returned from the verify-function.
14357
14358         * mm-uu.el (mm-uu-pgp-signed-extract-1):
14359         Call mml2015-extract-cleartext-signature if extraction failed.
14360
14361 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
14362
14363         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14364         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14365         failed.
14366
14367 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
14368
14369         * Relicense "GPLv2 or later" files to "GPLv3 or later".
14370
14371 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
14372
14373         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
14374         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
14375         recommends to use EasyPG instead of PGG.
14376
14377         * pgg.el: Revert to revision 6.23.2.16.
14378
14379         * pgg-def.el: Revert to revision 6.6.2.14.
14380
14381         * pgg-gpg.el: Revert to revision 6.23.2.34.
14382
14383 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
14384
14385         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14386         to mark a thread as expirable.  Add variable `hide' to handle hiding of
14387         thread for both the null and zero (kill/expire thread) universal prefix
14388         cases.
14389         (gnus-summary-expire-thread): Add new function to expire a thread,
14390         using gnus-summary-kill-thread.
14391         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14392         shortcuts for gnus-summary-expire-thread.
14393         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14394         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
14395
14396 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
14397
14398         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14399         extras value, so an extras entry can be deleted.
14400         (gnus-registry-delete-extra-entry): Use it.
14401         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14402         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14403         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14404         storage through the gnus-registry, and provide an appropriate API for
14405         it.
14406
14407 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14408
14409         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14410         Suggested by Leo <sdl.web@gmail.com>.
14411
14412         * gnus.el: Do.
14413
14414 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14417         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
14418
14419         * gnus-agent.el (gnus-agent-fetch-headers): Do.
14420
14421         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14422         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14423
14424 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14425
14426         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14427         newline.
14428         (nnmbox-request-accept-article): Don't change article in source buffer;
14429         narrow to header to use message-fetch-field rather than
14430         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14431         (nnmbox-request-replace-article): Quote lines that'll be misidentified
14432         as delimiters; make sure article ends with newline.
14433         (nnmbox-delete-mail): Correct last position of article to be deleted;
14434         ignore X-Gnus-Newsgroup header in article body.
14435         (nnmbox-save-mail): Quote lines looking like delimiters at the right
14436         positions; make sure article ends with newline.
14437
14438         * message.el (message-display-abbrev): Don't infloop when a user
14439         inserts SPC in the beginning of header.
14440
14441         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
14442         coding-system-for-read and coding-system-for-write for XEmacs having no
14443         file-coding feature.
14444
14445         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
14446
14447 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
14448
14449         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14450         list of groups not followed by default.  Fix type to be regexp.
14451         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14452
14453 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
14454
14455         * hmac-def.el (define-hmac-function): Switch from old-style to
14456         new-style backquotes.
14457
14458         * md4.el (md4-make-step): Likewise.
14459
14460 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14463         raw-text coding system when saving .newsrc file, which may contain
14464         non-ASCII group names.
14465
14466 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14467
14468         * gnus-cus.el (gnus-score-extra): New widget.
14469         (gnus-score-extra-convert): New function.
14470         (gnus-score-customize): Use it for Extra.
14471
14472 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
14473
14474         * mml2015.el (mml2015-extract-cleartext-signature): New function.
14475         (mml2015-mailcrypt-clear-verify): Use it.
14476         (mml2015-gpg-clear-verify): Use it.
14477         (mml2015-pgg-clear-verify): Use it.
14478         (mml2015-epg-clear-verify): Replace the current part with the output
14479         from GnuPG; don't extract the plaintext by itself.
14480
14481         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14482         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14483         mml2015-clear-verify-function; don't touch the armor headers or
14484         dash-escaped text here.
14485
14486 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14487
14488         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14489         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14490         parts, or application/octet-stream as a last resort.
14491         (gnus-mime-view-part-as-type): Don't toggle display.
14492         (gnus-mime-view-part-as-charset): Don't turn off display before
14493         querying charset.
14494
14495         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14496         stuff to undisplayer function in Emacs.
14497         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14498
14499         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14500         text/calendar parts.
14501
14502 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14503
14504         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14505         decoding text/calendar parts.
14506
14507         * message.el (message-forward-make-body-mime): Always mark body as
14508         having no illegible text; remove signed-or-encrypted argument.
14509         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14510
14511         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14512         (mml-generate-mime-1): Don't encode body if it is specified to be in
14513         raw form; don't make buffer be unibyte when inserting multibyte string.
14514
14515 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
14516
14517         * sha1.el: Fix up comment style.
14518         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14519         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14520
14521         * hex-util.el: Fix up comment style.
14522         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14523
14524         * gnus-salt.el: Use with-current-buffer.
14525         (gnus-pick-setup-message): Fix long-standing typo.
14526
14527 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14528
14529         * imap.el (imap-logout-timeout): New variable.
14530         (imap-logout, imap-logout-wait): New functions.
14531         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14532
14533         * nnimap.el (nnimap-logout-timeout): New server variable.
14534         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14535         nnimap-logout-timeout.
14536
14537         * gnus-art.el (gnus-article-summary-command-nosave)
14538         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14539
14540 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14541
14542         * gnus.el (gnus-maximum-newsgroup): New variable.
14543
14544         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14545         according to gnus-maximum-newsgroup.
14546
14547         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14548         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14549         Limit the range of articles according to gnus-maximum-newsgroup.
14550
14551 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
14552
14553         * gnus-art.el (gnus-sticky-article): Fix problems described in
14554         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
14555         Don't perform gnus-configure-windows here; reuse existing sticky
14556         article buffer.
14557
14558         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14559         it doesn't exist in gnus-article-mode.
14560
14561 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14562
14563         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14564         (gnus-agent-decoded-group-name): New function.
14565         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14566         (gnus-agent-expire-group-1): Use it; decode group name in messages.
14567
14568 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
14569
14570         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14571         Add binding for gnus-sticky-article.
14572         (gnus-summary-exit): Don't kill sticky article buffers.
14573
14574         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14575         article buffer.
14576         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14577         (gnus-kill-sticky-article-buffers): New commands.
14578
14579 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14580
14581         * nntp.el (nntp-xref-number-is-evil): New server variable.
14582         (nntp-find-group-and-number): If it is non-nil, don't trust article
14583         numbers in the Xref header.
14584
14585 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14586
14587         * gnus-agent.el (gnus-agent-read-group): New function.
14588         (gnus-agent-flush-group, gnus-agent-expire-group)
14589         (gnus-agent-regenerate-group): Use it.
14590         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14591         nnmail-pathname-coding-system.
14592
14593 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14594
14595         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14596
14597         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14598         that are unread as unread, and also as selected so that information of
14599         marks having been changed by a user may be updated when exiting group.
14600
14601 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
14602
14603         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14604
14605 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14606
14607         * gnus-art.el (gnus-mime-display-single): Pass part number that is
14608         calculated ignoring signature parts to gnus-treat-article.
14609
14610 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14611
14612         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14613         a point here in order to keep the window start.
14614         (gnus-insert-mime-security-button): Make a button overlay without the
14615         front stickiness.
14616         (gnus-mime-display-security): Goto the end of a button.
14617
14618         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14619
14620 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14621
14622         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14623         group-name-at-point.
14624         (gnus-group-completing-read): New function that offers decoded
14625         non-ASCII group names for completion.
14626         (gnus-fetch-group, gnus-group-read-ephemeral-group)
14627         (gnus-group-jump-to-group, gnus-group-make-group-simple)
14628         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14629         (gnus-group-fetch-control): Use it.
14630         (gnus-fetch-group): Use group-name-at-point for the initial value
14631         rather than the default value; use gnus-alive-p.
14632
14633         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14634         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14635         (gnus-summary-post-news): Use gnus-group-completing-read.
14636
14637         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14638         (gnus-read-move-group-name): Decode group name for completion.
14639
14640 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
14641
14642         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14643         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14644         Yamaoka slightly modified the code).
14645
14646 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14647
14648         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14649         (nnmail-split-incoming): Bind it.
14650
14651         * nnml.el (nnml-group-name-charset): New function.
14652         (nnml-decoded-group-name): Use it; don't decode group name if
14653         nnmail-group-names-not-encoded-p is non-nil.
14654         (nnml-encoded-group-name): New function.
14655         (nnml-group-pathname): Inline nnml-decoded-group-name.
14656         (nnml-request-expire-articles): Decode group name in message.
14657         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14658         nnmail-pathname-coding-system.
14659         (nnml-save-mail, nnml-active-number): Work with decoded group names and
14660         not decoded ones according to nnmail-group-names-not-encoded-p.
14661         (nnml-generate-active-info): Use nnml-encoded-group-name.
14662
14663 2007-08-08  Glenn Morris  <rgm@gnu.org>
14664
14665         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14666         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14667         doc-strings and comments.
14668
14669 2007-07-25  Glenn Morris  <rgm@gnu.org>
14670
14671         * Relicense all FSF files to GPLv3 or later.
14672
14673 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14674
14675         * gnus-sum.el (gnus-summary-move-article):
14676         Make gnus-summary-respool-article work.
14677
14678 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
14679
14680         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14681         string.
14682
14683 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
14684
14685         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
14686         that should be ignored when comparing distant RSS articles with local
14687         ones.
14688         (nnrss-make-hash-index): New function.  Create a hash index according
14689         to the ignored fields.
14690         (nnrss-check-group): Use it.
14691
14692 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14693
14694         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14695
14696         * gnus-art.el (article-decode-group-name): Decode Xref header too.
14697
14698         * gnus-group.el (gnus-group-make-group): Encode group name here unless
14699         the new optional argument ENCODED is non-nil.
14700         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14701         coding system for encoding group name.
14702         (gnus-group-make-rss-group): Pass un-encoded group name to
14703         gnus-group-make-group.
14704         (gnus-group-set-info): Tell gnus-group-make-group that group name is
14705         encoded.
14706
14707         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14708         Encode group name to which articles are moved or copied.
14709         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14710         coding system for encoding Newsgroup, Followup-To and Xref headers.
14711
14712         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14713         marks; use nnheader-file-coding-system to write a file.
14714         (nnagent-retrieve-headers): Bind file-name-coding-system to
14715         nnmail-pathname-coding-system.
14716
14717         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14718
14719         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14720         (nnml-request-article, nnml-request-create-group)
14721         (nnml-request-rename-group, nnml-find-id)
14722         (nnml-possibly-change-directory, nnml-possibly-create-directory)
14723         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14724         (nnml-save-marks): Use nnml-group-pathname instead of
14725         nnmail-group-pathname.
14726
14727         (nnml-request-create-group, nnml-request-expire-articles)
14728         (nnml-request-move-article, nnml-request-delete-group)
14729         (nnml-deletable-article-p, nnml-possibly-create-directory)
14730         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14731         (nnml-open-marks): Bind file-name-coding-system to
14732         nnmail-pathname-coding-system.
14733
14734         (nnml-request-article): Pass server argument to nnml-find-group-number.
14735         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14736         Pass server argument to nnml-possibly-create-directory.
14737         (nnml-request-accept-article): Pass server argument to
14738         nnml-active-number and nnml-save-mail.
14739         (nnml-find-group-number): Pass server argument to nnml-find-id.
14740         (nnml-request-update-info): Pass server argument to
14741         nnml-marks-changed-p.
14742
14743         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14744         (nnml-save-mail, nnml-active-number): Add server argument.
14745
14746         (nnml-request-delete-group): Warn if group is missing.
14747         (nnml-get-nov-buffer): Decode group name.
14748         (nnml-generate-active-info): Encode group name.
14749         (nnml-open-marks): Decode group name in messages.
14750
14751 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14752
14753         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14754         if it is not specified.
14755         (gnus-article-pipe-part, gnus-article-save-part)
14756         (gnus-article-interactively-view-part, gnus-article-copy-part)
14757         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14758         (gnus-article-inline-part, gnus-article-save-part-and-strip)
14759         (gnus-article-replace-part, gnus-article-delete-part)
14760         (gnus-article-view-part-as-type): Pass raw prefix argument to
14761         gnus-article-part-wrapper.
14762
14763 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14764
14765         * gnus-agent.el (gnus-agent-save-active):
14766         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14767
14768         * gnus-cache.el (gnus-cache-save-buffers)
14769         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14770         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14771         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14772         (gnus-cache-braid-nov, gnus-cache-braid-heads)
14773         (gnus-cache-generate-active, gnus-cache-rename-group)
14774         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14775         (gnus-cache-update-overview-total-fetched-for):
14776         Bind file-name-coding-system to nnmail-pathname-coding-system.
14777         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14778         New variables.
14779         (gnus-cache-decoded-group-name): New function.
14780         (gnus-cache-file-name): Use it.
14781         (gnus-cache-generate-active): Use non-decoded group name for active.
14782
14783         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14784         right place.
14785         (gnus-write-active-file): Don't break non-ASCII group names.
14786
14787         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14788         nnmail-pathname-coding-system.
14789
14790         * lpath.el: Bind default-file-name-coding-system,
14791         file-name-coding-system and language-info-alist for XEmacs.
14792
14793         * gnus-uu.el (gnus-uu-decode-save): Typo.
14794
14795 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14796
14797         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14798
14799 2007-07-14  David Kastrup  <dak@gnu.org>
14800
14801         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14802         finishing actions if we did not edit the article.
14803
14804 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14805
14806         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14807         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14808         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14809         (gnus-agent-flush-group, gnus-agent-flush-cache)
14810         (gnus-agent-fetch-headers, gnus-agent-load-alist)
14811         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14812         (gnus-agent-retrieve-headers, gnus-agent-request-article)
14813         (gnus-agent-regenerate-group)
14814         (gnus-agent-update-files-total-fetched-for)
14815         (gnus-agent-update-view-total-fetched-for):
14816         Bind file-name-coding-system to nnmail-pathname-coding-system.
14817         (gnus-agent-group-pathname): Don't encode file names by
14818         nnmail-pathname-coding-system.
14819         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14820         coding-system-for-write instead of buffer-file-coding-system to
14821         gnus-agent-file-coding-system.
14822
14823         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14824         Decode group name.
14825
14826         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14827
14828         * gnus-start.el (gnus-update-active-hashtb-from-killed)
14829         (gnus-read-newsrc-el-file): Make group names unibyte.
14830
14831         * nnmail.el (nnmail-group-pathname): Don't encode file names by
14832         nnmail-pathname-coding-system.
14833
14834         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14835         (nnrss-request-delete-group): Bind file-name-coding-system to
14836         nnmail-pathname-coding-system.
14837         (nnrss-read-server-data, nnrss-read-group-data):
14838         Bind file-name-coding-system correctly.
14839         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14840
14841         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14842         (nntp-server-to-method-cache): New variable.
14843         (nntp-group-pathname): New function that decodes non-ASCII group names.
14844         (nntp-possibly-create-directory, nntp-marks-changed-p)
14845         (nntp-save-marks, nntp-open-marks): Use it.
14846         (nntp-possibly-create-directory, nntp-open-marks):
14847         Bind file-name-coding-system to nnmail-pathname-coding-system.
14848         (nntp-open-marks): Decode group names when bootstrapping marks.
14849
14850         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14851         Newsgroups and Followup-To headers.
14852
14853 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14854
14855         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14856         (gnus-server-closed-face, gnus-server-denied-face)
14857         (gnus-server-offline-face): Remove variable.
14858         (gnus-server-font-lock-keywords): Use faces that are not aliases.
14859
14860         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14861         of modifying message-stack directly for XEmacs.
14862
14863         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14864         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14865         if the coding-system argument is nil for XEmacs.
14866
14867         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14868         mm-charset-override-alist.
14869
14870         * rfc2047.el: Don't require base64; require rfc2045 for the function
14871         rfc2045-encode-string.
14872         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14873         to quote the parameter value.
14874
14875 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14876
14877         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14878         form in gnus-group-name-charset-method-alist.
14879
14880         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14881         overrides the default layout edit-form.
14882
14883         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14884
14885         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14886
14887 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14888
14889         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14890         as unfetched articles.
14891
14892 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
14893
14894         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14895
14896 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14897
14898         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14899         original back end that keeps marks in the local system.
14900
14901 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14902
14903         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14904         arg of pop-to-buffer for XEmacs.
14905         (gnus-article-read-summary-keys): Ditto; don't restore window
14906         configuration if summary command ends up with neither article buffer
14907         nor summary buffer; describe bindings if summary keys end with C-h.
14908
14909 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14910
14911         * message.el (message-fix-before-sending): Skip raw message part to be
14912         forwarded while checking illegible text.
14913         (message-forward-make-body-mime, message-forward-make-body):
14914         Mark signed or encrypted raw message as having no illegible text.
14915
14916 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14917
14918         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14919         (gnus-message-with-timestamp-1): New macro.
14920         (gnus-message-with-timestamp): New function.
14921         (gnus-message): Use them.
14922
14923         * nnheader.el (nnheader-message): Use them.
14924
14925 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
14926
14927         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14928         .newsrc.eld file.
14929
14930 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14931
14932         * gnus-agent.el (gnus-agent-fetch-headers)
14933         (gnus-agent-retrieve-headers):
14934         Bind gnus-decode-encoded-address-function to identity.
14935
14936         * nntp.el (nntp-send-xover-command): Recognize an xover command is
14937         available also when the server returns simply a dot.
14938
14939         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14940
14941 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14942
14943         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14944
14945 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14946
14947         * gnus-ems.el (gnus-x-splash): Make it work.
14948
14949         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14950         from being used.
14951
14952         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
14953
14954 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14955
14956         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
14957         4th and the 5th arguments.
14958
14959         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14960         the front stickiness.
14961         (gnus-article-summary-command-nosave): Correct the order of the
14962         arguments passed to pop-to-buffer.
14963         (gnus-article-read-summary-keys): Ditto; make it work properly when the
14964         summary command ends up with the article buffer.
14965
14966         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
14967         the same faces.
14968
14969 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
14970
14971         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
14972
14973 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
14974
14975         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
14976         * gnus-sum.el (gnus-summary-highlight):
14977         * pgg.el (pgg-sign-region, pgg-sign):
14978         * mail-source.el (mail-source-delete-old-incoming-confirm):
14979         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
14980
14981 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14982
14983         * gnus-art.el (gnus-mime-view-part-externally)
14984         (gnus-mime-view-part-internally): Fix predicate function passed to
14985         completing-read.
14986
14987         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
14988
14989         * gnus.el (gnus-update-message-archive-method): Add :version.
14990
14991 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14992
14993         * gnus.el (gnus-update-message-archive-method): New variable.
14994
14995         * gnus-start.el (gnus-setup-news): Update saved "archive" method
14996         according to gnus-message-archive-method if
14997         gnus-update-message-archive-method is non-nil.
14998
14999 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15000
15001         * gnus-sum.el (gnus-summary-limit-to-address): New function.
15002         Suggested by Loic Dachary <loic@dachary.org>.
15003         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15004
15005 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15006
15007         * message.el (message-pop-to-buffer): Add switch-function argument.
15008         (message-mail): Pass switch-function argument to it.
15009
15010 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
15011
15012         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15013         Improve doc string.
15014
15015 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15016
15017         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15018         (gnus-header-content):
15019         * gnus-cite.el (gnus-cite-10):
15020         * gnus-srvr.el (gnus-server-closed):
15021         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15022         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15023         (gnus-group-mail-3-empty, gnus-group-mail-low)
15024         (gnus-group-mail-low-empty, gnus-splash):
15025         * message.el (message-header-to, message-header-cc)
15026         (message-header-subject, message-header-other, message-header-name)
15027         (message-header-xheader, message-separator, message-cited-text)
15028         (message-mml): Lighten colors of faces used for dark background.
15029
15030 2007-05-24  Simon Josefsson  <simon@josefsson.org>
15031
15032         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15033         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
15034
15035 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15036
15037         * message.el (message-narrow-to-headers-or-head):
15038         Ignore mail-header-separator in the body.
15039
15040 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15041
15042         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15043         same as window size.
15044
15045 2007-05-22  Kevin Ryde  <user42@zip.com.au>
15046
15047         * message.el (message-font-lock-keywords): Use message-header-xheader
15048         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
15049         ahead of the anything pattern, to get it recognized.
15050
15051 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15052
15053         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
15054         spam.el loads uses it in the compiled defadvice form.
15055
15056 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
15057
15058         * gnus-sum.el (gnus-articles-to-read)
15059         (gnus-summary-insert-old-articles): Don't truncate group name for
15060         `read-string'.
15061
15062         * gnus-util.el (gnus-limit-string): Delete this function.
15063
15064         * gnus-sum.el (gnus-simplify-subject-fully):
15065         Use `truncate-string-to-width' instead.
15066
15067 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
15068
15069         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15070         Tell if, on summary exit, the next group has to be selected.
15071         (gnus-summary-exit): Use it.
15072
15073 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
15074
15075         * gnus-art.el (gnus-article-mode): Fix comment about displaying
15076         non-break space.
15077
15078 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15079
15080         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15081         Check if group is not a directory.
15082         (nnfolder-request-expire-articles): Don't delete articles if the target
15083         group is not available.
15084
15085         * nnml.el (nnml-request-create-group): Properly check if group is not a
15086         file.
15087         (nnml-request-expire-articles): Don't delete articles if the target
15088         group is not available.
15089
15090         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15091         Don't quote characters that are within parentheses.
15092
15093 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15094
15095         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15096         (gnus-handle-ephemeral-exit): Select article according to it.
15097
15098 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
15099
15100         * message.el (message-insert-formated-citation-line): Remove newline.
15101         (message-citation-line-format): Add final \n here so that the user can
15102         avoid a blank line.
15103
15104 2007-05-03  Dan Christensen  <jdc@uwo.ca>
15105
15106         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15107         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15108         Update lanl/arXiv support.
15109
15110 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
15111
15112         * gnus.el: Bump version number.
15113
15114 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15115
15116         * gnus.el (gnus-version-number): Bump version.
15117
15118 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15119
15120         * gnus.el: No Gnus v0.6 is released.
15121
15122 2007-04-27  Didier Verna  <didier@xemacs.org>
15123
15124         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15125         * gmm-utils.el (gmm-regexp-concat): ... here.
15126         * message.el: Don't require 'gnus-util.
15127         (message-dont-reply-to-names): Handle name change above.
15128         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15129
15130 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15131
15132         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15133         since the initial value varies according to the system.
15134
15135 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15136
15137         * mm-util.el (mm-charset-synonym-alist): Defcustom.
15138
15139 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
15140
15141         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15142
15143 2007-04-24  Didier Verna  <didier@xemacs.org>
15144
15145         Improve the type of gnus-ignored-from-addresses.
15146         * gnus-util.el (gnus-orify-regexp): New function.
15147         * message.el (gnus-util): Require it.
15148         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15149         * gnus-sum.el (gnus-ignored-from-addresses): New function.
15150         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15151
15152 2007-04-24  Didier Verna  <didier@xemacs.org>
15153
15154         * gnus-sum.el:
15155         * gnus-utils.el: Fix some trailing whitespaces.
15156
15157 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15158
15159         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15160         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15161         article's Message-ID; refer parent article in summary buffer.
15162
15163         * message.el (message-bounce): Call mime-to-mml.
15164
15165         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
15166         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
15167         optimize and/or forms properly.
15168
15169 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
15170
15171         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
15172         URL.
15173
15174 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15175
15176         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15177
15178 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15179
15180         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15181         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15182         displayed of multipart/alternative part if it is invoked from summary
15183         buffer.
15184
15185         * mm-view.el (mm-inline-text-html-render-with-w3m)
15186         (mm-inline-text-html-render-with-w3m-standalone)
15187         (mm-inline-render-with-function): Use mail-parse-charset by default.
15188
15189 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
15190
15191         * parse-time.el (parse-time-string-chars): Check if CHAR
15192         is less than the length of parse-time-syntax.
15193
15194 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15195
15196         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15197         from gnus-newsgroup-processable.
15198
15199 2007-04-16  Didier Verna  <didier@xemacs.org>
15200
15201         * gnus-msg.el (gnus-configure-posting-styles):
15202         Handle message-signature-directory properly with :file syntax.
15203         Reported by "Leo".
15204
15205 2007-04-11  Didier Verna  <didier@xemacs.org>
15206
15207         New user option: message-signature-directory.
15208         * gnus-msg.el (gnus-configure-posting-styles): Support it.
15209         * message.el (message-insert-signature): Ditto.
15210         * message.el (message-signature-file): Doc update.
15211         * message.el (message-signature-directory): New.
15212
15213 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15214
15215         * gnus-msg.el (gnus-inews-yank-articles):
15216         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15217
15218 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15219
15220         * message.el (message-yank-original): Make sure cited text ends with
15221         newline; don't exchange point and mark.
15222
15223 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
15224
15225         * tls.el (open-tls-stream): Properly handle case where there
15226         is no associated buffer.
15227
15228 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
15229
15230         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15231         message-yank-original, make sure (< mark TEXT point).
15232
15233 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
15234
15235         * message.el (message-fill-column): New variable.
15236         (message-mode): Use it.  Add comment on a possible new hook.
15237
15238         * nnmail.el (nnmail-spool-file): Mark as obsolete.
15239         (nnmail-get-new-mail): Reformat.
15240
15241         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15242
15243         * gmm-utils.el: Fix Commentary.
15244         (gmm-tool-bar-from-list): Fix typo in doc string.
15245
15246 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
15247
15248         * message.el (message-yank-original): Don't switch point and mark
15249         unnecessarily to put point and mark as documented.
15250
15251 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15252
15253         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15254         from the message heads.
15255
15256 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
15257
15258         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15259         article buffer does not have a window.  This may not be the best
15260         solution but is certainly better than setting the start of the null,
15261         that is the current, window.
15262
15263 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
15264
15265         * gnus-draft.el (gnus-draft-setup-hook): New hook.
15266         (gnus-draft-setup): Run it.
15267
15268         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15269         gnus-score-fast-scoring.  Allow regexp.
15270         (gnus-score-headers): Use it.
15271
15272         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15273         XEmacs.
15274
15275         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15276         string.
15277         (gnus-button-alist): Also catch `<f1> k ...'.
15278         (gnus-treat-display-x-face): Fix doc string.
15279
15280 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15281
15282         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15283         evaluation of gnus-extended-version to ensure correct generation of the
15284         User-Agent header when message-generate-headers-first is used.
15285
15286 2007-03-24  Simon Josefsson  <simon@josefsson.org>
15287
15288         * hashcash.el (hashcash-generate-payment-async): Don't crash if
15289         hashcash-path is nil.  Don't call callback with incorrect number of
15290         parameters if val is 0.
15291
15292 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15293
15294         * message.el (message-required-news-headers):
15295         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15296
15297 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
15298
15299         * tls.el (open-tls-stream): In handshake-waiting loop,
15300         don't wait more if there is output available to process.
15301
15302 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
15303
15304         * tls.el (tls-program): Doc fix.
15305
15306 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15307
15308         * message.el (message-generate-new-buffers): Change the meaning of the
15309         nil value; add `standard' to the choices; treat t as `unique'; improve
15310         doc string.
15311         (gnus-select-frame-set-input-focus): Autoload.
15312         (message-buffer-name): Search for the existing message buffer if
15313         message-generate-new-buffers is nil or `standard'; treat the value t of
15314         message-generate-new-buffers as `unique'.
15315         (message-pop-to-buffer): Raise the frame already displaying the message
15316         buffer; clear the echo area after querying.
15317         (message-setup): Pass the `continue' argument to compose-mail.
15318         (message-mail): Prefer `switch-function' if it is given; search for the
15319         existing message buffer if the `continue' argument is non-nil; pass
15320         continue and switch-function arguments to compose-mail by way of
15321         message-setup.
15322         (message-mail-other-window): Adjust argument of message-setup.
15323         (message-mail-other-frame): Ditto.
15324
15325 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15326
15327         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15328         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15329         to turn font-lock on when turning gnus-message-citation-mode on.
15330
15331 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
15332
15333         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15334         (mml-smime-function-alist): New variable; add epg as the backend.
15335         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15336         mml-smime- functions instead.
15337         * mm-view.el: Require smime.
15338
15339 2007-03-05  Didier Verna  <didier@xemacs.org>
15340
15341         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15342         instead of just inheritance for posting styles.
15343         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15344
15345 2007-02-24  Chris Moore  <dooglus@gmail.com>
15346
15347         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
15348         * pgg-pgp.el (pgg-pgp-encrypt-region):
15349         * pgg-gpg.el (pgg-gpg-encrypt-region):
15350         Check pgg-encrypt-for-me if no other recipients.
15351
15352 2007-02-24  John Paul Wallington  <jpw@pobox.com>
15353
15354         * tls.el (tls-certtool-program): Fix custom type.
15355
15356 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15357
15358         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15359         and point-at-eol instead of line-(beginning|end)-position.
15360
15361         * assistant.el (assistant-parse-buffer): Ditto.
15362
15363         * netrc.el (netrc-parse-services): Ditto.
15364
15365 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
15366
15367         * mml2015.el (mml2015-epg-find-usable-key): New function.
15368         (mml2015-epg-sign): Use it.
15369         (mml2015-epg-encrypt): Use it.
15370
15371 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15372
15373         * message.el (message-make-in-reply-to): Quote name containing
15374         non-ASCII characters.  It will make the RFC2047 encoder cause an error
15375         if there are special characters.  Reported by NAKAJI Hiroyuki
15376         <nakaji@jp.freebsd.org>.
15377
15378 2007-02-27  Didier Verna  <didier@xemacs.org>
15379
15380         Include the group parameters as well as the topic ones in the
15381         inheritance filter process.
15382         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15383         argument GROUP-PARAMS-LIST.
15384         * gnus-topic.el (gnus-group-topic-parameters): Use it.
15385
15386 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15387
15388         * nntp.el (nntp-never-echoes-commands)
15389         (nntp-open-connection-functions-never-echo-commands): New variables.
15390         (nntp-send-command): Use them.
15391
15392 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
15393
15394         * mml2015.el (mml2015-epg-verify): Simplify.
15395
15396 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15397
15398         * mml.el (mml-content-disposition-alist): New user option.
15399         (mml-content-disposition): New function.
15400         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15401         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15402
15403 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
15404
15405         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15406         verification.
15407
15408 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15409
15410         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15411         articles posted in the last 24 hours.
15412
15413 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
15414
15415         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15416
15417 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
15418
15419         * nntp.el (nntp-send-command): Don't wait for echoes when
15420         nntp-open-ssl-stream is used.
15421
15422 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15423
15424         * gnus-cite.el (gnus-test-font-lock-add-keywords)
15425         (gnus-message-add-citation-keywords)
15426         (gnus-message-remove-citation-keywords): Remove.
15427         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15428         directly, make the variables in font-lock-defaults buffer-local, add
15429         gnus-message-citation-keywords to them and then update the value of
15430         font-lock-keywords.
15431
15432 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15433
15434         * message.el (message-cite-original-1): Don't call
15435         gnus-article-highlight-citation.
15436
15437         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15438         citations; fix line count.
15439
15440 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15441
15442         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15443         (gnus-message-add-citation-keywords)
15444         (gnus-message-remove-citation-keywords): Use it; fix the emulating
15445         versions of font-lock-add-keywords and font-lock-remove-keywords to
15446         work with XEmacs correctly.
15447
15448 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15449
15450         * gnus-cite.el (gnus-cite-face-list): Set the values of
15451         gnus-message-max-citation-depth and gnus-message-citation-keywords.
15452         (gnus-message-max-citation-depth): Use defvar rather than defconst.
15453         (gnus-message-cite-prefix-regexp): New variable.
15454         (gnus-message-search-citation-line): Use it; protect against long
15455         citation prefix; fill match data with nil rather than 0 for XEmacs; set
15456         the 0th match data for Emacs.
15457         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15458         (gnus-message-add-citation-keywords): Append keywords rather than
15459         prepending; emulate font-lock-add-keywords if it is not available.
15460         (gnus-message-remove-citation-keywords):
15461         Emulate font-lock-remove-keywords if it is not available.
15462
15463         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15464
15465         * message.el (message-cite-prefix-regexp): Set the value of
15466         gnus-message-cite-prefix-regexp.
15467
15468 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15469
15470         * nnweb.el (nnweb-google-parse-1): Update parser.
15471
15472 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
15473
15474         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15475
15476 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15477
15478         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15479         regexp.
15480
15481 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15482
15483         * uudecode.el (uudecode-string-to-multibyte): New function emulating
15484         string-to-multibyte.
15485         (uudecode-decode-region-internal): Use it.
15486
15487         * lpath.el: Fbind string-as-multibyte for XEmacs.
15488
15489 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
15490
15491         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15492         Fix custom choice.
15493
15494         * gnus-art.el (gnus-signature-limit): Fix custom choice.
15495
15496 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
15497
15498         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15499
15500         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15501         `write-region' to respect `mm-inhibit-file-name-handlers'.
15502
15503 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
15504
15505         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15506         Use gnus-home-directory instead of "~/" or "$HOME".
15507
15508 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
15509
15510         * encrypt.el (encrypt-insert-file-contents): Add better prompt
15511         to mention filename.
15512         Add comments at beginning regarding usage.
15513         (encrypt-write-file-contents): Change interactive so a string is
15514         acceptable.  If the file has no associated model, show an error instead
15515         of a nonsense prompt.
15516
15517 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15518
15519         * spam.el (spam-bsfilter-ham-switch): Fix typo.
15520         Thanks to Yoshihiko Yamada for kind notification of this typo.
15521
15522 2007-01-12  Kenichi Handa  <handa@m17n.org>
15523
15524         * uudecode.el (uudecode-decode-region-internal): Make it work in a
15525         multibyte buffer.
15526
15527 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
15528
15529         * gnus-score.el (gnus-score-fast-scoring): New variable.
15530         (gnus-score-headers): Use it.
15531
15532         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15533
15534         * message.el (message-cite-original-1):
15535         Call gnus-article-highlight-citation if requested.
15536         (message-make-from): Allow name and address as optional arguments.
15537
15538         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15539
15540         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15541         bugs to doc string.
15542         (gnus-button-alist): Add mid\\|message-id.
15543         (gnus-button-fetch-group): Extend for use in
15544         `browse-url-browser-function'.
15545         (gnus-button-url-regexp): Try to catch paired parentheses like in
15546         Wikipedia URLs.
15547
15548         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15549         Suggested by Simon Krahnke <overlord@gmx.li>.
15550
15551 2007-01-13  Romain Francoise  <romain@orebokech.com>
15552
15553         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15554         Update copyright.
15555
15556 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
15557
15558         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15559
15560 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15561
15562         * gnus-registry.el (gnus-registry-unfollowed-groups)
15563         (gnus-registry-split-fancy-with-parent): Fix documentation.
15564
15565 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15566
15567         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15568         from nnweb groups.
15569
15570 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15571
15572         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15573         Xref urls.  Erase buffer before requesting head.
15574
15575         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15576
15577 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15578
15579         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
15580         customizable.
15581
15582 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
15583
15584         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15585         no signing key is found.
15586         (mml2015-epg-encrypt): Ask user whether to skip or abort if
15587         no encrypting and/or signing key is found.
15588
15589 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
15590
15591         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15592
15593 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15594
15595         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15596         headers read from disk with the ones newly found in the current search.
15597         This should no longer cause problems, because the article numbers in
15598         Gmane's `nov.php' output are ignored since the previous change.
15599
15600 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15601
15602         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15603
15604 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15605
15606         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
15607         replace-regexp-in-string; bind url-version; fbind display-images-p and
15608         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
15609         find-face and set-itimer-function for Emacs; bind itimer-list for
15610         Emacs.
15611
15612         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15613
15614 2007-01-01  Romain Francoise  <romain@orebokech.com>
15615
15616         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15617
15618 2006-12-31  Steve Youngs  <steve@sxemacs.org>
15619
15620         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15621         `define-minor-mode' macro definition expanded properly.
15622         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15623         exclude it there.
15624
15625         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15626         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
15627         `fboundp' test.
15628         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15629         This is OK to autoload in (S)XEmacs now.
15630
15631 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15632
15633         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15634         keystroke.
15635         (gnus-summary-limit-to-singletons): Fix typo.
15636
15637         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15638         else fails.
15639
15640 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15641
15642         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15643         docstring.
15644
15645         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15646         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15647         (gnus-summary-insert-dormant-articles): Fix typo in message.
15648
15649 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
15650
15651         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15652         nil for XEmacs.
15653         (gnus-message-citation-mode): Don't autoload in XEmacs.
15654
15655         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15656
15657 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
15658
15659         * nnimap.el (nnimap-expunge-search-string):
15660         Mention nnimap-search-uids-not-since-is-evil in docstring.
15661
15662 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
15663
15664         * spam.el: Revert to make-obsolete-variable because
15665         define-obsolete-variable-alias is not supported in Emacs 21.
15666
15667         * spam.el (spam-ifile-path, spam-ifile-database-path)
15668         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15669         make-obsolete-variable.
15670         (spam-bsfilter-path, spam-bsfilter-program)
15671         (spam-spamassassin-path, spam-spamassassin-program)
15672         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15673         Don't use "path" inappropriately.
15674         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15675         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15676         variable names.
15677
15678 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
15679
15680         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15681         summary buffer.
15682
15683         * password.el (password-cache-remove): Use clear-string to burn
15684         password, if available.
15685
15686 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
15687
15688         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15689
15690         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15691
15692         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15693         (gnus-message-highlight-citation): Move defcustom here from
15694         gnus-cite.el.
15695         (gnus-message-citation-mode): Autoload.
15696
15697         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
15698         checks to make it compile with XEmacs.
15699         (gnus-message-citation-mode): New minor mode.
15700         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15701         (gnus-message-highlight-citation): New variables.
15702         (gnus-message-search-citation-line)
15703         (gnus-message-add-citation-keywords)
15704         (gnus-message-remove-citation-keywords)
15705         (turn-on-gnus-message-citation-mode)
15706         (turn-off-gnus-message-citation-mode): New functions.
15707
15708 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
15709
15710         * gnus-cite.el: Enable highlighting of different citation levels in
15711         message-mode.
15712
15713 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
15714
15715         * message.el (message-make-fqdn): Fix comment.
15716         (message-bogus-system-names): Add ".local".
15717
15718         * spam.el (spam-ifile-path, spam-ifile-program)
15719         (spam-ifile-database-path, spam-ifile-database)
15720         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15721         Don't use "path" inappropriately.
15722         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15723         strings.
15724         (spam-check-ifile, spam-ifile-register-with-ifile)
15725         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15726         Use new variable names.
15727
15728         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15729         (gnus-treat-display-smileys): Simplify using
15730         gnus-image-type-available-p.
15731
15732         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15733         available.
15734
15735         * gnus-xmas.el (gnus-xmas-image-type-available-p):
15736         Use `display-images-p' if available.
15737
15738 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15739
15740         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15741         one after turning on the buffer's multibyteness instead of decoding
15742         them directly in the unibyte buffer that causes unexpected conversion
15743         in Emacs 23 (unicode).
15744
15745 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15746
15747         * message.el (message-generate-hashcash): Fix custom type.
15748
15749 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
15750
15751         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15752
15753 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
15754
15755         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15756         disconnect icons.  Add help text.
15757
15758 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
15759
15760         * spam.el (spam-extra-header-to-number): CRM114 spam score is
15761         negated to be consistent with the others we handle.
15762
15763 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15764
15765         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15766         version of gnus-summary-buffer to something, so that we can use two
15767         article buffers at the same time.
15768
15769 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
15770
15771         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15772         trigger all the extra headers.
15773         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15774         sorting.
15775
15776 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15777
15778         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15779         solid groups.
15780
15781 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
15782
15783         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
15784
15785 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
15786
15787         * legacy-gnus-agent.el: Add Copyright notice.
15788
15789 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
15790
15791         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15792
15793 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15794
15795         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15796
15797         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15798         to make it work reliably in CVS Emacs.
15799         (gnus-summary-limit-strange-charsets-predicate)
15800         (gnus-summary-limit-to-predicate): New functions.
15801
15802 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
15803
15804         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15805         specifying array size.
15806         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15807         array if it is too small.
15808         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15809         (gnus-sort-threads-loop): New function.
15810
15811 2006-12-06  Chris Moore  <dooglus@gmail.com>
15812
15813         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15814         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15815
15816 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
15817
15818         * mm-url.el (mm-url-predefined-programs): Call curl with correct
15819         options.
15820
15821 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15822
15823         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15824         DOS-ing the recipient.
15825
15826         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15827         the headers when creating the mapping to avoid mismappings.
15828         (nnweb-gmane-create-mapping): Always nix out old mapping.
15829
15830 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15831
15832         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15833         and mm-verify-option to never.
15834
15835 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15836
15837         * message.el (message-signed-or-encrypted-p): New function.
15838         (message-forward-make-body): Use it.
15839
15840         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15841         Replace encode-coding-string with mm-encode-coding-string.
15842
15843 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15844
15845         * nneething.el (nneething-decode-file-name):
15846         Replace decode-coding-string with mm-decode-coding-string.
15847
15848         * gnus-int.el (gnus-open-server): Say failed server's name.
15849
15850 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
15851
15852         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
15853         strings to a single string.  Quote `errors-file-name'.
15854         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
15855         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
15856         Adjust calls.  Use `shell-quote-argument'.
15857
15858 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
15859
15860         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15861         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15862
15863         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15864         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15865         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15866         (gnus-group-make-directory-group, gnus-group-transpose-groups):
15867         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15868         (gnus-subscribe-newsgroup, gnus-1):
15869         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15870         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15871         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15872         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15873
15874 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15875
15876         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15877         keystroke.
15878         (gnus-summary-limit-to-bodies): Implement headersp.
15879
15880 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15881
15882         * dns.el (query-dns): Protect against "Process dns deleted" strings.
15883
15884 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15885
15886         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15887
15888 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15889
15890         * message.el (message-generate-hashcash): Expand range of values to
15891         include `opportunistic'.
15892         (message-send-mail): Use it.
15893
15894 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15895
15896         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15897         and comment it.
15898
15899         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15900
15901 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
15902
15903         * gnus-util.el (gnus-extract-address-components): Improve comment.
15904
15905 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15906
15907         * gnus-util.el (gnus-extract-address-components): Work with address in
15908         which the name portion contains @.
15909
15910         * lpath.el: Fbind custom-autoload.
15911
15912 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15913
15914         * gnus.el (gnus-start): Move custom group up.
15915         (gnus-select-method): Don't autoload, but make it available for
15916         `customize-variable'.
15917         (gnus-getenv-nntpserver): Don't autoload.
15918
15919 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
15920
15921         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15922
15923 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15924
15925         * message.el (message-sendmail-extra-arguments): New variable.
15926         (message-send-mail-with-sendmail): Use it.
15927
15928 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15929
15930         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15931         mm-with-unibyte-current-buffer to make string unibyte.
15932
15933         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15934         mm-string-as-multibyte.
15935
15936 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
15937
15938         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15939         Reported by Werner Koch <wk@gnupg.org>.
15940
15941 2006-11-14  Daiki Ueno  <ueno@p360>
15942
15943         * mml2015.el: Autoload epa-select-keys when compiling.
15944
15945 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
15946
15947         * mml2015.el (mml2015-epg-sign): Save the signing keys in
15948         message-options.
15949         (mml2015-epg-encrypt): Save the recipient keys in message-options.
15950
15951 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
15952
15953         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
15954         EasyPG (< 0.0.6).
15955         (mml2015-always-trust): New user option.
15956         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15957         prompt.
15958
15959 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15960
15961         * nntp.el (nntp-authinfo-force): New variable.
15962         (nntp-send-authinfo): Use it.
15963
15964 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
15965
15966         * message.el (message-strip-subject-encoded-words): Allow _not_ to
15967         decode encoded words.  Improve prompt.  Add comment about forwarding.
15968         (message-replacement-char): Move up.
15969
15970 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
15971
15972         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15973         instead of gnus-intersection because arguments of gnus-sorted-nunion
15974         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
15975
15976 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
15977
15978         * message.el (message-strip-subject-encoded-words): Reformat prompt.
15979         (message-simplify-subject-functions):
15980         Enable message-strip-subject-encoded-words by default.
15981
15982 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
15983
15984         * message.el (message-strip-subject-encoded-words): New function.
15985         (message-simplify-subject-functions): New variable.
15986         (message-simplify-subject): Use it.  Fix typo in doc string.
15987         Support message-strip-subject-encoded-words.
15988
15989 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
15990
15991         * gnus-diary.el (gnus-diary-delay-format-function):
15992         * nndiary.el (nndiary-reminders):
15993         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15994
15995 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15996
15997         * gnus-art.el (article-hide-boring-headers): Fetch date from
15998         gnus-original-article-buffer to avoid problems with localized date
15999         strings.
16000
16001 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16002
16003         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
16004
16005 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
16006
16007         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16008         New variables.
16009         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16010         (mm-charset-synonym-alist): Move some entries to
16011         mm-codepage-iso-8859-list.
16012         (mm-charset-synonym-alist, mm-charset-override-alist):
16013         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16014
16015 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16016
16017         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
16018
16019 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
16020
16021         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
16022         with Emacs 21 and XEmacs.
16023
16024 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
16025
16026         * spam.el (spam-parse-address): New function for better parsing,
16027         catching errors, etc.
16028         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16029
16030 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16031
16032         * mm-view.el: Add interactive arg to html2text autoload.
16033
16034 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16035
16036         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16037
16038 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
16039
16040         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16041         New variables.
16042         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16043         (mm-charset-synonym-alist): Move some entries to
16044         mm-codepage-iso-8859-list.
16045
16046         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16047
16048 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
16049
16050         * message.el (message-citation-line-format)
16051         (message-insert-formated-citation-line): Fix implementation of %E, %N
16052         and %n according to the doc string.
16053
16054 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
16055
16056         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16057         Use car-safe to avoid bad parses.
16058
16059 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16060
16061         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16062         names.
16063
16064         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16065
16066 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16067
16068         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16069         header.
16070
16071         * message.el (message-draft-headers): Add Date.
16072         (message-headers-to-generate): Fix typo in docstring.
16073
16074         * nndraft.el (nndraft-required-headers): New variable.
16075         (nndraft-generate-headers): Use it.
16076
16077         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16078
16079 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
16080
16081         * gnus-registry.el (gnus-registry-wash-for-keywords)
16082         (gnus-registry-find-keywords): New functions to allow easy searching of
16083         articles that are in the registry.
16084
16085 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
16086
16087         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16088         Use ietf-drums-parse-address instead of gnus-extract-address-components.
16089         Reported by Damien Elmes <damien@repose.cx>.
16090
16091 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
16092
16093         * gnus.el (gnus-mime): Remove unused custom group.
16094
16095 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16096
16097         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16098         "blank line" when searching for end of armor headers.
16099
16100 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16101
16102         * gmm-utils.el (gmm-write-region): Fix variable name.
16103
16104 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
16105
16106         * gmm-utils.el (gmm-write-region): New function based on compatibility
16107         code from `mm-make-temp-file'.
16108
16109         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16110
16111         * nnmaildir.el (nnmaildir--update-nov)
16112         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16113         Use `gmm-write-region'.
16114
16115 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
16116
16117         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16118         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16119
16120         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16121
16122         * message.el (message-replacement-char): New variable.
16123         (message-fix-before-sending): Use it.
16124         (message-simplify-subject): New function to remove duplicate code.
16125         (message-reply, message-followup): Use it.
16126
16127         * gnus-sum.el (gnus-summary-make-menu-bar):
16128         Clarify gnus-summary-limit-to-articles.
16129
16130 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16131
16132         * gnus-util.el (gnus-with-local-quit): New macro.
16133
16134         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16135
16136 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
16137
16138         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16139         ignore non-string data.
16140
16141 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
16142
16143         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16144         non-string data (needs to be done in the registry too).
16145
16146 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16147
16148         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16149         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16150         (gnus-registry-split-fancy-with-parent)
16151         (gnus-registry-fetch-simplified-message-subject-fast)
16152         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16153         Remove text properties on ingress into the registry and when it's saved.
16154         (gnus-registry-clean-empty-function): Fix bug with cleaning the
16155         registry from entries with no groups.
16156
16157 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16158
16159         * gnus-util.el (gnus-string-remove-all-properties): Add utility
16160         function to remove string properties.
16161
16162 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
16163
16164         * gmm-utils.el (gmm): Adjust custom version.
16165
16166         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16167         Adjust custom version.
16168
16169         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16170
16171 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
16172
16173         * gnus-art.el (gnus-insert-prev-page-button)
16174         (gnus-insert-next-page-button): Simplify.  Reformat.
16175
16176 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
16177
16178         * gnus-art.el (gnus-insert-prev-page-button)
16179         (gnus-insert-next-page-button): Apply gnus-article-button-face.
16180
16181 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
16182
16183         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16184
16185 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
16186
16187         * gnus-art.el (gnus-insert-mime-button)
16188         (gnus-insert-mime-security-button):
16189         Apply gnus-article-button-face to MIME and security buttons.
16190
16191 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
16192
16193         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16194         readable.
16195
16196 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16197
16198         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
16199
16200 2006-09-20  Steve Youngs  <steve@sxemacs.org>
16201
16202         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16203         `browse-url-of-file' instead of `browse-url'.
16204
16205 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16206
16207         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16208         regexp.  Articles containing quotation were cut prematurely.
16209
16210 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16211
16212         * message.el (message-cite-original-1): Use nobody by default for the
16213         value of From header.
16214         (message-reply): Ditto.
16215
16216 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
16217
16218         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16219         to the gnus-info.  This fixes a bug of inline-PGP message verification.
16220         Reported by Michael Piotrowski <mxp@dynalabs.de>.
16221
16222 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
16223
16224         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16225         mails in the doc string.  Add some URLs in comment.
16226         (pop3-movemail): Warn about pop3-leave-mail-on-server.
16227
16228 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16229
16230         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16231         backslashes handling and the way to find boundaries of quoted strings.
16232
16233 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
16234
16235         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16236         mml1991-encrypt-to-self is set and mml1991-signers is not set.
16237         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16238         mml2015-encrypt-to-self is set and mml2015-signers is not set.
16239
16240 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
16241
16242         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
16243         doc string.
16244         (gnus-button-regexp, gnus-button-last): Remove unused variables.
16245
16246 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16247
16248         * lpath.el: Fbind epg-check-configuration.
16249
16250 2006-09-06  Simon Josefsson  <jas@extundo.com>
16251
16252         * mml2015.el (mml2015-use): Doc fix, mention epg.
16253
16254 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
16255
16256         * mml2015.el (mml2015-use): Default to epg, if available.
16257
16258 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
16259
16260         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16261         message-sender.
16262         (mml1991-epg-encrypt): Ditto.
16263         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16264         message-sender.
16265         (mml2015-epg-encrypt): Ditto.
16266
16267 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
16268
16269         * message.el (message-send-mail-with-sendmail): Look for sendmail in
16270         several common directories.
16271
16272 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
16273
16274         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16275         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16276
16277 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16278
16279         * gnus-art.el (article-decode-encoded-words): Make it fast.
16280
16281 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16282
16283         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16284
16285         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16286         in quoted string into `\'.
16287
16288 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16289
16290         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16291         Use standard-syntax-table.
16292
16293 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16294
16295         * gnus-art.el (gnus-decode-address-function): New variable.
16296         (article-decode-encoded-words): Use it to decode headers which are
16297         assumed to contain addresses.
16298         (gnus-mime-delete-part): Remove useless `or'.
16299
16300         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16301         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16302         (gnus-nov-parse-line): Use it to decode From header.
16303         (gnus-get-newsgroup-headers): Ditto.
16304         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16305
16306         * mail-parse.el (mail-decode-encoded-address-region): New alias.
16307         (mail-decode-encoded-address-string): New alias.
16308
16309         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16310         New function.
16311         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16312         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16313         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16314         (rfc2047-decode-string): Ditto.
16315         (rfc2047-decode-address-region): New function.
16316         (rfc2047-decode-address-string): New function.
16317
16318 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
16319
16320         * message.el (message-caesar-buffer-body): Allow rotating headers.
16321
16322         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16323
16324         * message.el (message-insert-formated-citation-line): Fix %f.
16325         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16326
16327 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16328
16329         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16330         (gnus-bookmark-mouse-available-p): New macro.
16331         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16332         (gnus-bookmark-bmenu-show-infos): Use it.
16333         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16334         (gnus-bookmark-bmenu-hide-infos): Ditto.
16335         (gnus-bookmark-remove-properties): New function.
16336         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16337         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16338         (gnus-bookmark-write-file): Bind coding-system-for-write.
16339         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16340         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16341         group before selecting it.
16342         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16343         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16344         quit-window if it is not available; use gnus-mouse-2 and bind it to
16345         gnus-bookmark-bmenu-select-by-mouse.
16346         (gnus-bookmark-show-details): Remove unused variable `details-list'.
16347         (gnus-bookmark-bmenu-select-by-mouse): New function.
16348
16349 2006-08-13  Romain Francoise  <romain@orebokech.com>
16350
16351         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16352         space.
16353
16354 2006-08-10  Romain Francoise  <romain@orebokech.com>
16355
16356         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
16357         (dns-mode-soa-auto-increment-serial): New user option.
16358         (dns-mode-soa-maybe-increment-serial): New function.
16359         (dns-mode): Add the latter to `write-contents-functions'.
16360
16361 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16362
16363         * compface.el (uncompface): Use binary rather than raw-text-unix.
16364
16365 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16366
16367         * compface.el (uncompface): Make sure the eol conversion doesn't take
16368         place when communicating with the external programs.
16369         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16370
16371 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16372
16373         * nnheader.el (nnheader-insert-head): Fix typo in comment.
16374
16375 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16376
16377         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16378         Make it more robust by parsing author and date independently.
16379
16380 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16381
16382         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16383
16384 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
16385
16386         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16387         first matching secret key.
16388         (mml2015-epg-encrypt): Ditto.
16389
16390         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16391         first matching secret key.
16392         (mml1991-epg-encrypt): Ditto.
16393
16394         * mml2015.el (mml2015-encrypt-to-self): New user option.
16395         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16396         mml2015-epg-encrypt-to-self is set.
16397
16398         * mml1991.el (mml1991-encrypt-to-self): New variable.
16399         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16400         mml1991-epg-encrypt-to-self is set.
16401
16402         * mml2015.el (mml2015-signers): New user option.
16403         (mml2015-epg-sign): Reflect the value of mml2015-signers.
16404         (mml2015-epg-encrypt): Allow to select signing keys.
16405
16406         * mml1991.el (mml1991-signers): New variable.
16407         (mml1991-epg-sign): Reflect the value of mml1991-signers.
16408         (mml1991-epg-encrypt): Allow to select signing keys.
16409
16410 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16411
16412         * nnheader.el (nnheader-insert-head): Make it work even if the file
16413         uses CRLF for the line-break code.
16414
16415 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
16416
16417         * mml2015.el: Require mml-sec instead of password.
16418         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16419         (mml2015-cache-passphrase): Inherit the default value from
16420         mml-secure-cache-passphrase.
16421         (mml2015-passphrase-cache-expiry): Inherit the default value from
16422         mml-secure-passphrase-cache-expiry.
16423
16424         * mml1991.el: Require mml-sec instead of password.
16425         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16426         (mml1991-cache-passphrase): Inherit the default value from
16427         mml-secure-cache-passphrase.
16428         (mml1991-passphrase-cache-expiry): Inherit the default value from
16429         mml-secure-passphrase-cache-expiry.
16430
16431         * mml-sec.el: Require password.
16432         (mml-secure-verbose): New user option.
16433         (mml-secure-cache-passphrase): New user option.
16434         (mml-secure-passphrase-cache-expiry): New user option.
16435
16436 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
16437             Andreas Vögele  <andreas@altroot.de>   (tiny change)
16438
16439         * pgg-def.el (pgg-truncate-key-identifier):
16440         Truncate the key ID to 8 letters from the end.
16441
16442 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16443
16444         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16445         workaround for the url package included with Emacs.
16446
16447         * nnweb.el (nnweb-google-create-mapping): Update regexp.
16448
16449 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16450
16451         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16452         correctly.  This fixes a bug caused by the 2006-05-12 change.
16453
16454 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
16455
16456         * nnmail.el (nnmail-article-group): If splitting raises an error, give
16457         some information about the error when saying that the `bogus' mail
16458         group will be used.
16459
16460 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
16461
16462         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16463         string.
16464
16465 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
16466
16467         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16468
16469 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16470
16471         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16472
16473 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
16474
16475         * mml1991.el (mml1991-function-alist): Add epg.
16476         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16477         (mml1991-epg-encrypt): New functions.
16478
16479 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
16480
16481         * mml2015.el (mml2015-verbose): New variable.
16482         (mml2015-cache-passphrase): Ditto.
16483         (mml2015-passphrase-cache-expiry): Ditto.
16484         (mml2015-function-alist): Add epg.
16485         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16486         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16487         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16488         New functions.
16489
16490 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16491
16492         * message.el (message-cite-original-1): Preserve region when removing
16493         quoted text due to X-No-Archive in order to avoid bogus attribution
16494         when citing multiple messages.
16495
16496 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16497
16498         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16499         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16500
16501 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
16502
16503         * gnus-diary.el (gnus-user-format-function-d)
16504         (gnus-user-format-function-D): Autoload.
16505
16506         * imap.el (Commentary): Fix typo.
16507
16508         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16509         2006-04-22 contribution.
16510
16511 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16512
16513         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16514         It didn't really fix the bogosity I'm seeing with solid web groups.
16515
16516 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16517
16518         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16519         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16520         created using server names.  If we use the feature without declaring
16521         it, Gnus does not properly manage server and group state.
16522
16523         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16524         bound.
16525
16526 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16527
16528         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16529         looking up the method using GROUP's prefix before inventing a new one.
16530         It is used on killed/unknown groups in various places where returning
16531         an all-new method isn't expected by the caller.
16532
16533         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16534         and match semantics of gnus-group-real-prefix.
16535
16536 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
16537
16538         * nnmail.el (nnmail-broken-references-mailers): New variable.
16539         (nnmail-ignore-broken-references): New function generalizing
16540         nnmail-fix-eudora-headers.
16541         (nnmail-fix-eudora-headers): Now obsolete.
16542
16543         * gnus-art.el (gnus-button-handle-custom):
16544         Support `customize-apropos*'.
16545
16546 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16547
16548         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16549
16550         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16551         articles.
16552
16553 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
16554
16555         * message.el (message-cite-reply-above): New variable.
16556         (message-yank-original): Use it.
16557
16558 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16559
16560         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16561
16562 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
16563
16564         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16565         as read.
16566
16567         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16568
16569 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
16570
16571         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16572         (gnus-bookmark-default-file): Use gnus-directory.
16573         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16574         Remove "*" in doc string.
16575         (gnus-bookmark-write-file): Simplify.
16576         (gnus-bookmark-maybe-sort-alist): Use `when'.
16577         (gnus-bookmark-get-bookmark): Fix typo in doc string.
16578         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16579         Add FIXME about Emacs 21 and XEmacs compatibility.
16580         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16581         compatibility.
16582         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16583         compatibility.
16584         (gnus-bookmark-menu-heading): Fix version.
16585
16586 2006-06-19  Bastien Guerry  <bzg@altern.org>
16587
16588         * gnus-bookmark.el: New file.
16589
16590 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16591
16592         * message.el (message-syntax-checks): Doc fix.
16593
16594 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16595
16596         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16597         unsubscribed groups as if they were killed ones.  It causes duplicate
16598         entries in gnus-newsrc-alist.
16599
16600 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16601
16602         * message.el (message-syntax-checks): Doc fix.
16603         (message-send-mail): Add check for continuation headers.
16604         (message-check-news-header-syntax): Fix regexp used to check for
16605         continuation headers.
16606
16607 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16608
16609         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16610
16611 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
16612
16613         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16614
16615 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16616
16617         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16618         default-truncate-lines.
16619
16620 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16621
16622         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16623         to fill the utf-8 entry.
16624
16625         * lpath.el: Fbind unicode-precedence-list.
16626
16627 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16628
16629         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16630
16631 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
16632
16633         * gnus-agent.el (directory-files-and-attributes): Move all the way
16634         forward (the third and final move).
16635         (gnus-agent-read-agentview): Trap reconstruction errors due to
16636         nonexistent directory.  Handle by returning nil.
16637
16638 2006-05-30  Didier Verna  <didier@xemacs.org>
16639
16640         * message.el (message-dont-reply-to-names): Update the custom type.
16641         * message.el (message-dont-reply-to-names): New defsubst: potentially
16642         convert a list of regexps into a single one.
16643         * message.el (message-get-reply-headers): Use it.
16644         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16645
16646 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16647
16648         * gnus-agent.el (directory-files-and-attributes): Move forward.
16649
16650 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
16651
16652         * gnus-ml.el (gnus-mailing-list-subscribe)
16653         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16654         (gnus-mailing-list-message): Fix doc strings.
16655
16656 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16657
16658         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16659         of doing it manually.
16660
16661 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
16662
16663         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16664         comment.
16665
16666 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
16667
16668         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16669         (gnus-agent-read-agentview): Fix handling of end-of-file error.
16670         (gnus-agent-read-local): All symbols allocated in my-obarray.
16671         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16672         (gnus-agent-regenerate-group): Check numeric names to see if they are
16673         messages or groups.
16674         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16675         better way of do this...)
16676
16677         * gnus-cache.el (gnus-agent-total-fetched-for):
16678         Ignore 'dummy.group' (there should be a better way of do this...)
16679
16680 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16681
16682         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16683         (gnus-saved-headers): Ditto.
16684         (gnus-default-article-saver): Mention functions may have properties.
16685         (gnus-article-save): Override gnus-save-all-headers and
16686         gnus-saved-headers by :headers property which saver function may have.
16687         (gnus-summary-save-in-file): Add :headers property.
16688         (gnus-summary-write-to-file): Ditto.
16689
16690         * gnus-sum.el (gnus-summary-save-article): Bind
16691         gnus-prompt-before-saving to t when saving many articles in a file;
16692         always show all headers.
16693
16694         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
16695
16696 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
16697
16698         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16699         marks.
16700
16701         * message.el (message-indent-citation): Add optional arguments to allow
16702         using it outside of message buffers.
16703
16704         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16705         (gnus-article-treat-unfold-headers): Use it.
16706         (gnus-article-truncate-lines): New variable.
16707         (gnus-article-mode): Use it.
16708         (gnus-article-toggle-truncate-lines): New function.
16709
16710         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16711         Add gnus-article-toggle-truncate-lines.
16712
16713         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16714         coding system in XEmacs, use binary.
16715
16716 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16717
16718         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16719         after-load-alist.
16720
16721         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16722         this function should save decoded articles.
16723         (gnus-summary-write-to-file): Use property to specify this function
16724         should save decoded articles and specify gnus-summary-save-in-file
16725         should be used to save articles other than the first one when saving
16726         many articles.
16727         (gnus-summary-save-body-in-file): Use property to specify this
16728         function should save decoded articles.
16729         (gnus-summary-write-body-to-file): Use property to specify this
16730         function should save decoded articles and specify
16731         gnus-summary-save-body-in-file should be used to save articles other
16732         than the first one when saving many articles.
16733
16734         * gnus-sum.el (gnus-summary-save-article): Simplify.
16735
16736 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16737
16738         * gnus-art.el (gnus-default-article-saver):
16739         Add gnus-summary-write-body-to-file.
16740         (gnus-article-save-coding-system): Don't use coding system object
16741         in XEmacs.
16742         (gnus-read-save-file-name): Add optional `dir-var' argument which
16743         specifies directory in which files are saved; work even if optional
16744         `variable' argument is not specified.
16745         (gnus-summary-write-to-file): Read file name.
16746         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16747         (gnus-summary-write-body-to-file): New function.
16748
16749         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16750         (gnus-summary-local-variables): Add it.
16751         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16752         (gnus-summary-save-article): Remove optional `decode' argument;
16753         determine whether to decode articles by the value of
16754         gnus-default-article-saver; when saving many files using
16755         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16756         it first and use gnus-summary-save-in-file or
16757         gnus-summary-save-body-in-file thereafter unless
16758         gnus-prompt-before-saving is always; move point to article which
16759         will be saved.
16760         (gnus-summary-save-article-file): Revert.
16761         (gnus-summary-write-article-file): Revert.
16762         (gnus-summary-save-article-body-file): Revert.
16763         (gnus-summary-write-article-body-file): New function.
16764
16765 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16766
16767         * gnus-art.el (gnus-default-article-saver): Doc fix.
16768         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16769         from gnus-summary-save-article-coding-system, and default to a
16770         certain coding system.
16771         (gnus-output-to-file): Add coding cookie and encode text according
16772         to gnus-article-save-coding-system; don't use mm-append-to-file.
16773
16774         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16775         gnus-art.el and rename to gnus-article-save-coding-system.
16776         (gnus-summary-save-article): Require gnus-art; don't show all
16777         headers if it decodes articles; don't add coding cookie here;
16778         don't bind mm-text-coding-system-for-write.
16779         (gnus-summary-save-article-file): Save decoded articles.
16780         (gnus-summary-write-article-file): When saving many files, use
16781         gnus-summary-write-to-file first and gnus-summary-save-in-file
16782         thereafter unless gnus-prompt-before-saving is always.
16783         (gnus-summary-save-article-body-file): Save decoded articles.
16784
16785         * lpath.el: Fbind select-safe-coding-system for XEmacs.
16786
16787 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
16788
16789         * nnrss.el (nnrss-check-group): Bind hash-index.
16790
16791 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
16792
16793         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16794         its hash index.  Store this hash in `nnrss-group-data'.
16795         (nnrss-read-group-data): Update accordingly.
16796
16797 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
16798
16799         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16800         entry.
16801
16802         * gnus-sum.el (gnus-summary-make-menu-bar):
16803         Add gnus-article-browse-html-article.
16804
16805 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
16806
16807         * gnus-sum.el (gnus-summary-mime-map):
16808         Add gnus-article-browse-html-article.
16809
16810         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16811
16812 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
16813
16814         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16815         suitable coding systems in customize.
16816
16817 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
16818
16819         * mail-source.el (mail-sources): Fix custom type.
16820
16821 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16822
16823         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16824         (gnus-summary-expire-articles-now): Shorten prompt.
16825
16826         * gmm-utils.el (wid-edit): Require.
16827         (defun-gmm): Rename from `gmm-defun-compat'.
16828         (gmm-image-search-load-path): Use it.
16829         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
16830
16831 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16832
16833         * gnus-sum.el (gnus-summary-save-article-coding-system):
16834         New variable.
16835         (gnus-summary-save-article): Add optional `decode' argument.
16836         If it is set and gnus-summary-save-article-coding-system is non-nil,
16837         save decoded article.
16838         (gnus-summary-write-article-file): Save decoded article if
16839         gnus-summary-save-article-coding-system is non-nil.
16840
16841         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16842         type.
16843
16844 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16845
16846         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16847
16848 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16849
16850         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16851         first to test gnus-single-article-buffer which may be buffer-local.
16852
16853         * gnus-sum.el (gnus-summary-setup-buffer):
16854         Make gnus-single-article-buffer buffer-local and nil in ephemeral
16855         group; make gnus-article-buffer, gnus-article-current, and
16856         gnus-original-article-buffer always buffer-local.
16857         (gnus-summary-exit): Kill article buffer belonging to ephemeral
16858         group.
16859         (gnus-handle-ephemeral-exit): Don't move to next summary line.
16860
16861 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
16862
16863         * nnml.el (nnml-request-compact-group): Compressed files might not
16864         have .gz extension.
16865
16866 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
16867
16868         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16869         (mm-copy-to-buffer): Use with-current-buffer.
16870         (mm-display-part): Simplify.
16871         (mm-inlinable-p): Add optional arg `type'.
16872
16873 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
16874
16875         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16876         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16877         Try harder to show the attachment internally or externally using
16878         gnus-mime-view-part-as-type.
16879
16880 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
16881
16882         * message.el (message-from-style, message-signature-separator)
16883         (message-user-organization-file, message-send-mail-function)
16884         (message-citation-line-function, message-yank-prefix)
16885         (message-indent-citation-function, message-signature)
16886         (message-signature-file, message-signature-insert-empty-line):
16887         Remove autoloads.
16888
16889         * gnus-art.el (gnus-buttonized-mime-types):
16890         Remove "multipart/signed".  Revert 2006-04-26 change.
16891
16892 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16893
16894         * gnus.el (gnus-version-number): Bump version.
16895
16896 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16897
16898         * gnus.el: No Gnus v0.5 is released.
16899
16900 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16901
16902         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16903         fetching articles by message-id.
16904
16905 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16906
16907         * message.el (hashcash): Require hashcash as normal.
16908
16909         * ecomplete.el (ecomplete-highlight-match-line):
16910         Use point-at-eol.
16911         (ecomplete-highlight-match-line): Use `highlight', because that
16912         face exists in both Emacs and XEmacs.
16913
16914         * message.el (message-display-abbrev): Use point-at-bol.
16915
16916         * mail-source.el: Don't require timer/timer-funcs.
16917
16918         * gnus-async.el: Ditto.
16919
16920         * password.el: Ditto.
16921
16922         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
16923
16924         * mm-url.el: Ditto.
16925
16926         * gnus-xmas.el: Don't require timer-funcs.
16927
16928         * mm-util.el: Require timer/timer-funcs.
16929
16930 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16931
16932         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16933         Close.
16934
16935 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16936
16937         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16938         unibyte after clear-decrypt function runs.
16939
16940         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16941         returns as a unibyte string.
16942
16943 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16944
16945         * lpath.el: Revert.
16946
16947         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
16948         (pgg-gpg-process-sentinel): Revert.
16949
16950         * pgg-pgp.el (pgg-pgp-process-region): Revert.
16951         (pgg-pgp-lookup-key): Revert.
16952
16953         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
16954         (pgg-pgp5-lookup-key): Revert.
16955
16956         * pgg.el (pgg-fetch-key): Revert.
16957
16958 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16959
16960         * lpath.el: Fbind string-as-multibyte for XEmacs.
16961
16962         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16963         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16964         (mml1991-pgg-encrypt): Ditto.
16965
16966         * pgg-gpg.el (pgg-string-to-multibyte): New function.
16967         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
16968         a multibyte buffer.
16969
16970         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
16971         (pgg-pgp-lookup-key): Ditto.
16972
16973         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
16974         (pgg-pgp5-lookup-key): Ditto.
16975
16976         * pgg.el (pgg-fetch-key): Ditto.
16977
16978 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
16979
16980         * message.el (message-user-organization-file): Check several
16981         locations of the organization file.
16982
16983         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16984         Add gnus-article-view-part-as-type.
16985
16986         * gnus-art.el (gnus-article-view-part-as-type): New function.
16987
16988         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16989         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
16990
16991         * mml.el: Simplify autoload.
16992         (mml-mode): defvar dnd-protocol-alist instead of using
16993         symbol-value.
16994         (mml-default-directory): New variable.
16995         (mml-minibuffer-read-file): Use it.
16996         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16997
16998         * message.el (message-citation-line-format): New variable.
16999         (message-insert-formated-citation-line): New function.
17000         (message-citation-line-function):
17001         Add `message-insert-formated-citation-line' to custom type.
17002
17003         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
17004         to doc string.
17005
17006         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
17007         depending on mm-verify-option.
17008
17009 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17010
17011         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
17012         binding pgg-* variables; reimplement the section which prevents
17013         MIME header from being signed.
17014         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
17015         pgg-text-mode; remove a blank line at the top of body.
17016
17017         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
17018         lines at the top of body; use gnus-newsgroup-charset if there's no
17019         Charset header.
17020
17021 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17022
17023         * message.el (message-self-insert-commands): Doc fix.
17024
17025         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
17026         (mm-uu-pgp-encrypted-test): Ditto.
17027         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
17028         between header and body; return application/pgp-encrypted handle
17029         if decryption failed; decode decrypted body by charset.
17030
17031         * mm-decode.el (mm-automatic-display): Don't make application/pgp
17032         element match to application/pgp-*.
17033
17034 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17035
17036         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
17037         HTML.
17038
17039 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17040
17041         * mail-source.el (mail-source-call-script): Message the error
17042         string.
17043
17044 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17045
17046         * gnus-util.el (gnus-byte-compile): Use it.
17047
17048 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
17049
17050         * gnus-util.el (kill-empty-logs): New function.
17051
17052 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17053
17054         * message.el (message-mail-alias-type): Doc fix.
17055         (message-mail-alias-type-p): New function.
17056         (message-send): Use it.
17057         (message-mode): Ditto.
17058         (message-strip-forbidden-properties): Ditto.
17059
17060         * ecomplete.el (ecomplete-database-file-coding-system):
17061         New variable.
17062         (ecomplete-save): Use it.
17063         (ecomplete-setup): Use it.
17064
17065 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17066
17067         * message.el (message-self-insert-commands): New variable.
17068         (message-strip-forbidden-properties): Use it.
17069
17070 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17071
17072         * message.el (message-put-addresses-in-ecomplete): Use a regexp
17073         that doesn't make XEmacs choke.
17074
17075 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
17076
17077         * gnus-util.el (gnus-replace-in-string):
17078         Prefer replace-regexp-in-string over of replace-in-string.
17079
17080 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17081
17082         * gnus-util.el (gnus-select-frame-set-input-focus):
17083         Use select-frame-set-input-focus if it is available in XEmacs; use
17084         definition defined in Emacs 22 for old Emacsen.
17085
17086         * dgnushack.el: Autoload unmorse-region for XEmacs.
17087
17088         * lpath.el: Bind cursor-in-non-selected-windows and
17089         select-frame-set-input-focus for XEmacs.
17090
17091 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17092
17093         * mm-view.el (mm-inline-text): Use equal instead of equalp.
17094
17095 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
17096
17097         * gnus-registry.el (gnus-registry-cache-save): Remove text
17098         properties when saving via the temp buffer.
17099
17100 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
17101
17102         * message.el (message-generate-hashcash): Honor custom type.
17103
17104 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17105
17106         * message.el (message-generate-hashcash): Default to non-nil when
17107         hashcash is found.
17108
17109         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17110         (gnus-refer-thread-limit): Increase default to 500.
17111
17112         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17113
17114         * flow-fill.el (fill-flowed): Allow delete-space.
17115
17116 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
17117
17118         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17119         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17120         Remove autoloads.
17121
17122 2006-04-18  Simon Josefsson  <jas@extundo.com>
17123
17124         * message.el (message-generate-hashcash): Default to.
17125
17126 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17127
17128         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17129         concatenating segments rather than before concatenating them.
17130
17131 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
17132
17133         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17134
17135 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17136
17137         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17138
17139         * message.el (message-forward-make-body-plain):
17140         Allow message-forward-ignored-headers to be a list.
17141         (message-remove-ignored-headers): Factor out into function.
17142         (message-forward-make-body-mml): Use it.
17143
17144         * imap.el (imap-quote-specials): New function.
17145         (imap-login-auth): Quote specials.
17146
17147         * rfc2231.el (rfc2231-parse-string): Remove dead code.
17148         (rfc2231-parse-string): Allow concatanation of parameters that
17149         aren't contiguous.  The test case is
17150           (mail-header-parse-content-type "message/external-body;
17151             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17152             access-type=LOCAL-FILE;
17153             name*1*=plugh%2fhello-sailor%2fbing.pdf")
17154
17155 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
17156
17157         * nntp.el (nntp-accept-process-output): Return the value of
17158         `nnheader-accept-process-output'.
17159
17160 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17161
17162         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17163         (gnus-button-alist): Recognize more diff formats.
17164         (gnus-button-patch): Strip directory.
17165
17166 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
17167
17168         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17169         Emacs 22 when setting focus.
17170
17171 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17172
17173         * gnus-art.el (gnus-article-treat-types): Do treatment of
17174         text/x-verbatim parts.
17175         (gnus-button-patch): New command.
17176
17177         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17178         addresses that contain invalid characters.
17179
17180 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17181
17182         * message.el (message-put-addresses-in-ecomplete):
17183         Use gnus-replace-in-string.
17184         (message-is-yours-p): Use the more correct
17185         mail-header-parse-address instead of
17186         mail-extract-address-components.
17187         (message-put-addresses-in-ecomplete): Fix typo.
17188
17189         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17190         keystroke.
17191
17192         * gnus-art.el (gnus-treatment-function-alist): Change order of
17193         newsgroups/generic header folding to avoid double-folding.
17194
17195         * message.el (message-hidden-headers): Add X-Draft-From.
17196
17197         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17198         New command.
17199         (gnus-summary-repeat-search-article-backward): New command.
17200
17201         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17202         groups in the parent topic.
17203
17204 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
17205
17206         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17207         (spam-extra-header-to-number): Return the CRM114 number as a
17208         number instead of a string.
17209
17210 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17211
17212         * gnus-art.el (gnus-face-properties-alist): Move here from
17213         gnus-fun.
17214
17215         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17216
17217 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17218
17219         * message.el (message-strip-forbidden-properties): Only display on
17220         self-insert-command.
17221
17222         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17223         reindent.
17224         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17225
17226 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
17227
17228         * smiley.el (smiley-style): Fix typo.
17229
17230 2006-03-23  Kenichi Handa  <handa@m17n.org>
17231
17232         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17233         instead of set-buffer-multibyte.
17234
17235 2006-03-23  Kenichi Handa  <handa@m17n.org>
17236
17237         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17238         buffer and then decode the buffer text if necessary.
17239         (rfc2231-encode-string): Be sure to work on multibyte buffer at
17240         first, and after mm-encode-body, change the buffer to unibyte.
17241
17242 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17243
17244         * hashcash.el (hashcash-insert-payment-async-2):
17245         Use message-goto-eoh instead of doing it manually.
17246         (mail-add-payment): Use message-narrow-to-header instead of trying
17247         to do the same itself.
17248
17249         * message.el (message-hidden-headers): Add Face.
17250
17251         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17252         reparenting code.
17253         (gnus-summary-reparent-children): Refactored out code.
17254         (gnus-summary-thread-map): New keystroke.
17255         (gnus-summary-reparent-children): Make into command.
17256
17257         * smiley.el (smiley-style): Default to `medium' if using a large
17258         font.
17259
17260         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17261         does it itself.
17262
17263         * message.el (message-point-in-header-p): Simplify definition.
17264
17265 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17266
17267         * nnagent.el (nnagent-request-set-mark): Silence log file
17268         writing.
17269         (nnagent-request-set-mark): Use write-region instead of
17270         append-to-file.
17271
17272         * gnus-sum.el (gnus-read-header): Fudge article number if using a
17273         strange select method.
17274
17275         * ecomplete.el (ecomplete-display-matches): Get highlightling
17276         right.
17277         (ecomplete-display-matches): Use literals.
17278         (ecomplete-display-matches): Disable message logging.
17279
17280         * message.el (message-display-abbrev): Small optimization.
17281
17282         * ecomplete.el (ecomplete-display-matches): Allow automatic
17283         display.
17284
17285         * message.el (message-strip-forbidden-properties):
17286         Display abbrevs.
17287         (message-display-abbrev): Get automatic display right.
17288
17289         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17290         keystrokes.
17291
17292 2006-04-13  Romain Francoise  <romain@orebokech.com>
17293
17294         TODO: Backport to v5-10!
17295
17296         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17297         Move here (and rename) from gnus-registry.el.
17298
17299         * gnus-registry.el: Require gnus-util.
17300         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17301
17302 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17303
17304         * gnus-group.el (gnus-group-catchup-current):
17305         Change if-then-else-if-then-else into cond.
17306         (gnus-group-catchup): Indent.
17307         (group-name-at-point): New function.
17308         (gnus-fetch-group): Provide default from thing at point.
17309
17310 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17311
17312         * message.el (message-display-abbrev): Fix regexp.
17313
17314         * ecomplete.el (ecomplete-highlight-match-line):
17315         Reimplement choosing.
17316         (ecomplete-highlight-match-line): Fix up code rewrite, remove
17317         dead variables.
17318
17319         * message.el (message-newline-and-indent): Remove debugging.
17320         (message-display-abbrev): Use new implementation.
17321
17322 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
17323
17324         * gnus-art.el (gnus-article-mode):
17325         Set cursor-in-non-selected-windows to nil.
17326
17327         * smiley.el: Revert previous change.
17328         (smiley-data-directory): defvar it before using it in the
17329         defcustom of `smiley-style'.
17330
17331 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17332
17333         * message.el (message-newline-and-indent): New function.
17334
17335         * ecomplete.el: Implement more bits.
17336
17337         * message.el (message-put-addresses-in-ecomplete): Clean up the
17338         string.
17339
17340         * ecomplete.el (ecomplete-add-item): Chop off decimals.
17341
17342         * gnus-sum.el (gnus-summary-save-parts):
17343         Bind gnus-summary-save-parts-counter and use it to make unique file
17344         names.
17345
17346         * gnus-art.el (gnus-ignored-headers): Add some more headers.
17347
17348         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17349         parameter to say whether to actually parse the individual
17350         addresses.
17351
17352         * message.el (message-put-addresses-in-ecomplete): New function.
17353         (ecomplete): Require.
17354         (message-mail-alias-type): Add ecomplete as an option.
17355
17356 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
17357
17358         * flow-fill.el (fill-flowed): Remove trailing space from blank
17359         quoted lines.
17360
17361 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17362
17363         * smiley.el (smiley-style): Move definition later to avoid a
17364         compilation warning.
17365
17366 2006-04-12  Kenichi Handa  <handa@m17n.org>
17367
17368         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17369         buffer and then decode the buffer text if necessary.
17370         (rfc2231-encode-string): Be sure to work on multibyte buffer at
17371         first, and after mm-encode-body, change the buffer to unibyte.
17372         Use mm-disable-multibyte instead of set-buffer-multibyte.
17373
17374 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17375
17376         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17377         Content-Type header instead of Content-Disposition header.
17378         (gnus-mime-inline-part): Ditto.
17379         (gnus-mime-view-part-as-charset): Ignore charset that the part
17380         specifies.
17381
17382         * mm-decode.el (mm-display-part): Work with external parts and
17383         usual parts similarly.
17384
17385         * mm-extern.el (mm-inline-external-body): Use mm-display-part
17386         instead of gnus-display-mime.
17387
17388         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17389         instead of with-temp-buffer.
17390
17391         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17392         tag to summarized topics part in order to encode non-ASCII text.
17393
17394 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
17395
17396         * smiley.el (smiley-style): New variable.
17397         (smiley-directory): New function.
17398         (smiley-data-directory): Derive from `smiley-style' using
17399         `smiley-directory'.
17400         (smiley-regexp-alist): Add new entries.
17401
17402         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17403         (gnus-article-browse-delete-temp): Add :version.
17404
17405 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
17406
17407         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17408         the sieve region.
17409
17410 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17411
17412         * gnus.el (gnus-version-number): Bump version.
17413
17414 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
17415
17416         * gnus.el: No Gnus v0.4 is released.
17417
17418 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17419
17420         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17421         layout.
17422
17423         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17424         unknown charset.
17425
17426         * message.el (message-header-synonyms): Add Original-To to the
17427         default.
17428
17429         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17430         optional parameter.
17431
17432 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
17433
17434         * gnus-fun.el (gnus): Require it for gnus-directory.
17435
17436 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17437
17438         * gnus-fun.el (gnus-face-properties-alist): Add :version.
17439
17440 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
17441
17442         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17443
17444 2006-04-05  Simon Josefsson  <jas@extundo.com>
17445
17446         * password.el (password-reset): New function.
17447
17448 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
17449
17450         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17451         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17452
17453 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17454
17455         * nnweb.el (nnweb-google-create-mapping): Update regexp.
17456         Some whitespace was matched into the url, which broke browsing hits
17457         > 100 when mm-url-use-external was nil.
17458
17459 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
17460
17461         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17462         Check gnus-extra-headers for 'Newsgroups.
17463
17464         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17465         bound.
17466
17467 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
17468
17469         * pgg-gpg.el: Clean up process buffers every time gpg processes
17470         complete.
17471
17472 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
17473
17474         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17475         doc string.
17476
17477 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
17478
17479         * pgg-gpg.el (pgg-gpg-process-filter)
17480         (pgg-gpg-wait-for-completion): Check if buffer is alive.
17481
17482         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17483         lines, temporary fix.
17484
17485 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
17486
17487         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17488
17489 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
17490
17491         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17492         default-enable-multibyte-characters.  This reverts the change from
17493         revision 6.17 which is no longer necessary because the passphrase
17494         is sent separately now.  GnuPG messages are unreadable under
17495         multibyte locales with default-enable-multibyte-characters set to
17496         nil.
17497
17498 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
17499
17500         * message.el (message-tool-bar-gnome): Move "spell".
17501
17502 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
17503
17504         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17505         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
17506         instead.
17507
17508 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
17509
17510         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17511         Improve newsgroups handling for NNTP overviews which don't include
17512         Newsgroups.
17513
17514 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17515
17516         * message.el (message-resend): Bind message-generate-hashcash to nil.
17517
17518 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17519
17520         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17521         when searching for already-paid recipients.
17522
17523 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
17524
17525         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17526         passphrases when it is not needed.
17527         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17528         passphrase stuff from gpg, should only be necessary when you use
17529         gpg with a smartcard.
17530
17531 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17532
17533         * mml.el (mml-insert-mime): Ignore cached contents of
17534         message/external-body part.
17535
17536         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17537         (mm-insert-part): Ditto.
17538
17539 2006-03-23  Simon Josefsson  <jas@extundo.com>
17540
17541         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17542         Reiner.
17543         (pgg-gpg-use-agent-p): Use it again.
17544
17545 2006-03-23  Simon Josefsson  <jas@extundo.com>
17546
17547         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17548         older emacsen.
17549         (pgg-gpg-use-agent-p): Don't use it.
17550
17551 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
17552
17553         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17554         if we can.
17555
17556 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
17557
17558         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17559         (pgg-gpg-update-agent): New function.
17560         (pgg-gpg-use-agent-p): New function.
17561         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17562         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17563         (pgg-gpg-sign-region): Use it.
17564
17565 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17566
17567         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17568         Reported by Ralf Wachinger <rwachinger@gmx.de>.
17569
17570 2006-03-21  Simon Josefsson  <jas@extundo.com>
17571
17572         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17573         <wilde@sha-bang.de>.
17574         (pgg-gpg-use-agent): New variable.
17575         (pgg-gpg-process-region): Use it.
17576         (pgg-gpg-encrypt-region): Likewise.
17577         (pgg-gpg-encrypt-symmetric-region): Likewise.
17578         (pgg-gpg-decrypt-region): Likewise.
17579         (pgg-gpg-sign-region): Likewise.
17580         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17581
17582 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
17583
17584         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17585
17586         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17587         Add comment on version.
17588
17589 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
17590
17591         * smiley.el: Add missing test smiley.
17592
17593 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17594
17595         * mm-decode.el (mm-with-part): New macro.
17596         (mm-get-part): Use it; work with message/external-body as well.
17597         (mm-save-part): Treat name and filename equally.
17598
17599         * mm-extern.el (mm-extern-cache-contents): New function.
17600         (mm-inline-external-body): Use it; force the part to be displayed;
17601         move undisplayer added to the cached handle to the parent.
17602
17603         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17604         (gnus-mime-view-part-as-type): Work with message/external-body.
17605
17606         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17607
17608 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
17609
17610         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17611         images in image-load-path.  [Sync with image.el, revision 1.60, in
17612         Emacs.]
17613
17614 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
17615
17616         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17617         path rather than symbol.  Always return list of directories.
17618         Guarantee that image directory comes first.  [Sync with image.el,
17619         revision 1.59, in Emacs.]
17620
17621         * message.el (message-make-tool-bar): Adjust to new API of
17622         `gmm-image-load-path-for-library'.
17623
17624         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17625
17626         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17627
17628 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17629
17630         * gnus-art.el (gnus-article-only-boring-p):
17631         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17632         intangible text.
17633         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17634
17635 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
17636
17637         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17638         Use `defun' instead of `gmm-defun-compat'.
17639
17640 2006-03-14  Simon Josefsson  <jas@extundo.com>
17641
17642         * message.el (message-unique-id): Don't use message-number-base36
17643         if (user-uid) is a float.
17644         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17645
17646 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17647
17648         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17649
17650         * gnus-art.el (gnus-mime-display-single): Make sure there is an
17651         empty line between a part and a message part.
17652
17653 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
17654
17655         * smiley.el: Add more test smileys.
17656         (smiley-data-directory, smiley-regexp-alist)
17657         (gnus-smiley-file-types): Fix doc strings.
17658         (smiley-update-cache): Clear smiley-cached-regexp-alist before
17659         adding new elements.
17660         (smiley-mouse-map): Unused code.  Make it a comment.
17661
17662 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17663
17664         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17665         scan latest NoCeM messages instead of old ones.
17666         (gnus-nocem-check-article): Fix regexps so as to match to PGP
17667         delimiters that are recently used.
17668         (gnus-nocem-load-cache): Add autoload cookie.
17669
17670         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17671
17672         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17673         level which is larger than gnus-use-nocem is specified.
17674
17675         * gnus-group.el (gnus-group-get-new-news): Ditto.
17676
17677 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
17678
17679         * gnus-util.el (gnus-tool-bar-update): New function.
17680
17681         * gnus-group.el (gnus-group-update-tool-bar): New variable.
17682         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17683
17684         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17685
17686         * gnus-group.el (gnus-group-redraw-when-idle)
17687         (gnus-group-redraw-check): Remove.
17688         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17689
17690 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17691
17692         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17693         if optional last element is specified in splits (FIELD VALUE...).
17694
17695 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
17696
17697         * message.el (message-make-tool-bar): Rename gmm-image-load-path
17698         to gmm-image-load-path-for-library.  Call with no-error argument.
17699         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17700
17701         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17702
17703         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17704
17705         * gmm-utils.el (gmm-image-load-path): Remove alias.
17706
17707 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
17708
17709         * gmm-utils.el (gmm-image-load-path): Add alias.
17710
17711         * nnml.el (nnml-generate-nov-databases-directory): Rename from
17712         nnml-generate-nov-databases-1.
17713         (nnml-generate-nov-databases): Use it.
17714         (nnml-generate-nov-databases-directory): Document no-active
17715         argument.
17716
17717         * gmm-utils.el (gmm-image-load-path-for-library): Return single
17718         directory if path is t.  Add no-error.
17719
17720         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17721         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17722
17723         * gnus-art.el (gnus-article-browse-delete-temp-files):
17724         Simplify resetting gnus-article-browse-html-temp-list.
17725
17726         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17727         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
17728         Add example to docstring.  Rename local variables.  Move error
17729         checks to default case in cond and simplify.
17730
17731 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17732
17733         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17734         handle is multipart when calling it recursively.
17735         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17736
17737 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
17738
17739         * nnimap.el (nnimap-request-update-info-internal): Optimize.
17740         Don't `gnus-uncompress-range' to avoid excessive memory usage.
17741
17742 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17743
17744         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17745         is loaded.
17746
17747         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17748         loaded.
17749
17750 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
17751
17752         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17753         to "Emacs 23 (unicode)" in doc string.
17754
17755         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17756         "Emacs 23 (unicode)" in comment.
17757
17758 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17759
17760         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17761
17762         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17763         characters 160 through 255 in Emacs 23.
17764
17765 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
17766
17767         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17768         gnus-article-browse-html-temp.
17769         (gnus-article-browse-delete-temp): Make it customizable.
17770         Add `file'.  Adjust doc string.
17771         (gnus-article-browse-delete-temp-files): Add argument.
17772         Allow query for each file.  Adjust doc string.
17773         (gnus-article-browse-html-parts):
17774         Add `gnus-article-browse-delete-temp-files' to
17775         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17776
17777 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
17778
17779         * gnus-art.el (gnus-article-browse-html-temp)
17780         (gnus-article-browse-delete-temp): New variables.
17781         (gnus-article-browse-delete-temp-files): New function.
17782         (gnus-article-browse-html-parts): Use it.
17783
17784 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
17785
17786         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17787
17788         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17789         string.
17790
17791         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17792         gnus-summary-insert-new-articles when unplugged.
17793         Remove gnus-summary-search-article-forward.
17794
17795         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17796         display-visual-class instead of display-color-cells.
17797
17798 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17799
17800         * dgnushack.el: Autoload customize-group for XEmacs.
17801
17802         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17803         message/* containing non-ASCII text properly.
17804
17805 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
17806
17807         * message.el: Require gmm-utils, remove autoloads.
17808         (message-tool-bar): Set default based on
17809         gmm-tool-bar-style.
17810         (message-tool-bar-gnome): Add gmm-customize-mode.
17811
17812         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17813         gmm-tool-bar-style.
17814         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17815
17816         * gnus-group.el (gnus-group-tool-bar): Set default based on
17817         gmm-tool-bar-style.
17818         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17819
17820         * gmm-utils.el (gmm-image-directory): Rename variable from
17821         gmm-image-load-path.
17822         (gmm-image-load-path): Use gmm-image-directory.
17823         (gmm-customize-mode): New function.
17824         (gmm-tool-bar-style): New variable.
17825
17826         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17827         gnus-group-redraw-line-number.
17828         (gnus-group-redraw-check): Simplify.
17829         (gnus-group-tool-bar-update): Remove redraw check.
17830         (gnus-group-make-tool-bar): Add redraw check.
17831
17832 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
17833
17834         * gnus-art.el (gnus-button): Add missing parentheses.
17835
17836 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17837
17838         * lpath.el: Fbind line-number-at-pos.
17839
17840 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17841
17842         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17843
17844 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
17845
17846         * gnus-art.el (gnus-button): New face.
17847         (gnus-article-button-face): Use it.
17848
17849         * gnus-sum.el (gnus-summary-tool-bar-gnome):
17850         Add gnus-summary-next-page.  Re-order.
17851
17852         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17853         next-node are now included.
17854         (gnus-group-redraw-line-number): New internal variable.
17855         (gnus-group-redraw-check): Helper function for updating the tool
17856         bar.
17857         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17858
17859         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17860
17861         * spam.el (spam-spamassassin-score-regexp): New internal variable.
17862         (spam-extra-header-to-number, spam-check-spamassassin-headers):
17863         Use it to match format of Spamassassin 3.0 and later.
17864         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17865         (spam-check-bogofilter)
17866         (spam-bogofilter-register-with-bogofilter): Fix args of
17867         `gnus-error' calls.
17868
17869 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
17870
17871         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17872         unnecessary interaction when sending queued mails.
17873         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17874
17875 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
17876
17877         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17878         first or last are nil.
17879
17880 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17881
17882         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17883
17884 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17885
17886         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17887
17888 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17889
17890         * dns.el (query-dns): Protect more against buggy tcp output.
17891
17892 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17893
17894         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17895         nov.php.
17896
17897 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
17898
17899         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17900         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17901         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
17902         output on the server side.
17903         (nnweb-google-create-mapping): Update regexps and add some
17904         progress indication.
17905
17906 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
17907
17908         * gnus-group.el (gnus-group-tool-bar-gnome):
17909         Fix gnus-agent-toggle-plugged.  Re-order icons.
17910         (gnus-group-tool-bar-gnome):
17911         Add gnus-group-{prev,next}-unread-group.
17912         (gnus-group-tool-bar-gnome): Re-order icons.
17913
17914         * gnus-sum.el (gnus-summary-tool-bar-gnome):
17915         Move gnus-summary-insert-new-articles.
17916
17917         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17918         Fix comments.
17919
17920         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
17921         also available in Emacs 21.3.
17922
17923         * message.el (message-fix-before-sending): Change "Emacs 22" to
17924         "Emacs 23 (unicode)" in comment.
17925
17926         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17927         "Emacs 23 (unicode)" in comment.
17928
17929         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17930         comment.
17931         (mm-coding-system-p): Add comment about no-MULE XEmacs.
17932
17933         * mm-view.el (mm-fill-flowed): Add :version.
17934
17935 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17936
17937         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17938         and load-path.
17939
17940 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
17941
17942         * message.el: Autoload gmm-image-load-path.
17943         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17944         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
17945         consitency.
17946
17947         * gmm-utils.el (gmm-image-load-path): Also search in
17948         "../etc/images".  Don't set gmm-image-load-path if we don't find
17949         the image.
17950
17951 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17952
17953         * gmm-utils.el (gmm-image-load-path): Don't make
17954         `gmm-image-load-path' include subdirectories which the second arg
17955         `image' might specify.
17956
17957         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17958         subdirectory to icon file names.
17959
17960         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17961
17962 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
17963
17964         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17965         gmm-image-load-path calls.
17966
17967         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17968
17969         * message.el (message-make-tool-bar): Ditto.
17970
17971         * mml.el (mml-preview): Add comment concerning tool bar icons.
17972
17973         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17974         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17975
17976         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17977         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17978
17979         * message.el (message-tool-bar-gnome): Use new icon names.
17980         (message-make-tool-bar): Use `gmm-image-load-path'.
17981
17982         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17983         New functions from MH-E.
17984         (gmm-image-load-path): New variable from MH-E.
17985         (gmm-image-load-path): New function from MH-E.  Add arguments
17986         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
17987         *-image-load-path-called-flag.
17988
17989 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
17990
17991         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17992
17993 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
17994
17995         * nnimap.el (nnimap-request-move-article): Change folder back to
17996         source group before deleting.
17997
17998 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
17999
18000         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
18001
18002         * gnus-art.el (mm-url-insert-file-contents-external):
18003         Autoload mm-url.
18004
18005         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
18006
18007 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18008
18009         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
18010         coding system which mm-charset-to-coding-system returns for a
18011         given charset is valid.
18012
18013 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
18014
18015         * html2text.el (html2text-remove-tag-list):
18016         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
18017
18018 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
18019
18020         * gnus-cus.el: Revert 2005-10-17 change.
18021
18022 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18023
18024         * gnus-art.el (article-strip-banner):
18025         Call article-really-strip-banner only when the regexp match is made.
18026
18027 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18028
18029         * gnus-art.el (article-strip-banner):
18030         Use gnus-extract-address-components instead of
18031         mail-header-parse-addresses to make it work with non-ASCII text;
18032         remove mail-encode-encoded-word-string.
18033
18034         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
18035         values which are surrounded with \"...\"; make it never cause a
18036         Lisp error; give up parsing of parameters if it failed in
18037         extracting type.
18038
18039 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
18040
18041         * smime.el (smime-cert-by-ldap-1): Fix bug where
18042         `smime-ldap-search' returns results without userCertificates.
18043
18044 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18045
18046         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
18047
18048 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
18049
18050         * spam.el (spam-check-spamassassin-headers): Adapt format for
18051         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
18052         <ari@mbf.ocn.ne.jp>.
18053         (spam-list-of-processors): Add spam-use-gmane.
18054
18055 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18056
18057         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
18058         make-temp-file; make it work with XEmacs as well.
18059
18060         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
18061         mm-make-temp-file.
18062
18063         * mm-decode.el (mm-display-external): Use the 3rd arg of
18064         mm-make-temp-file.
18065         (mm-create-image-xemacs): Ditto.
18066
18067 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18068
18069         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
18070         with message-narrow-to-headers.
18071         (gnus-draft-setup): Narrow to header to run message-fetch-field.
18072         (gnus-draft-check-draft-articles): New function.
18073         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
18074
18075 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
18076
18077         * gnus-art.el (gnus-article-browse-html-parts):
18078         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
18079         Don't use suffix argument for mm-make-temp-file for Emacs 21
18080         compatibility.  Remove useless `format'.
18081
18082 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
18083
18084         * nnweb.el (nnweb-google-wash-article): Update regexps.
18085         (nnweb-group-alist): Use defvoo instead of defvar.
18086
18087 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18088
18089         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
18090         re-loading nn* modules.
18091
18092 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
18093
18094         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
18095         for `tool-bar-mode' and don't check it's default-value.
18096
18097         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18098
18099         * message.el (message-make-tool-bar): Ditto.
18100
18101         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18102         `substring'.  Shorten tmp-file name.
18103
18104         * gnus.el: Remove bogus comment.
18105
18106 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
18107
18108         * gnus-art.el (gnus-article-browse-html-parts): New function.
18109         (gnus-article-browse-html-article): New function for viewing html
18110         articles with a browser.
18111
18112 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
18113
18114         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
18115         in elisp.
18116         (pgg-gpg-encrypt-symmetric-region): Ditto.
18117         (pgg-gpg-sign-region): Ditto.
18118
18119         * pgg-def.el (pgg-text-mode): New variable.
18120
18121         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18122         (mml2015-pgg-encrypt): Ditto.
18123
18124         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18125         (mml1991-pgg-encrypt): Ditto.
18126
18127 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18128
18129         * nnfolder.el (nnfolder-insert-newsgroup-line):
18130         Use message-make-date instead of current-time-string.
18131
18132         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18133         to gnus-decoded which mm-uu might set.
18134
18135 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18136
18137         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18138         don't decode quoted parameters; remove misimported Emacs code.
18139         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18140         (rfc2231-decode-encoded-string): Don't use split-string which
18141         behaves differently according to Emacs version; use
18142         mm-decode-coding-region to convert charset to coding-system.
18143         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18144         (rfc2231-encode-string): Remove misimported Emacs code.
18145
18146 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18147
18148         * gnus-art.el (article-decode-charset): Don't use ignore-errors
18149         when calling mail-header-parse-content-type.
18150         (article-de-quoted-unreadable): Ditto.
18151         (article-de-base64-unreadable): Ditto.
18152         (article-wash-html): Ditto.
18153
18154         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18155         calling mail-header-parse-content-type and
18156         mail-header-parse-content-disposition.
18157         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18158         mail-header-parse-content-type.
18159
18160         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18161         insert charset and format parameters; encode description after
18162         inserting it to buffer.
18163         (mml-insert-parameter): Fold lines properly even if a parameter is
18164         segmented into two or more lines; change the max column to 76.
18165
18166         * rfc1843.el (rfc1843-decode-article-body): Don't use
18167         ignore-errors when calling mail-header-parse-content-type.
18168
18169         * rfc2231.el (rfc2231-parse-string): Return at least type if
18170         possible; don't cause an error even if it fails in parsing of
18171         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18172         (rfc2231-encode-string): Don't break lines at the beginning, leave
18173         it to mml-insert-parameter.
18174
18175         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18176         calling mail-header-parse-content-type.
18177
18178 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
18179
18180         * spam-report.el (spam-report-gmane-use-article-number):
18181         Improve doc string.
18182         (spam-report-gmane-internal): Check if a suitable header was found
18183         in the article.
18184
18185 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18186
18187         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18188         (rfc2231-encode-string): Make param*=value always begin with LWSP.
18189
18190 2006-02-05  Romain Francoise  <romain@orebokech.com>
18191
18192         Update copyright notices of all files in the gnus directory.
18193
18194 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
18195
18196         * nnweb.el (nnweb-request-group): Avoid growing overview files.
18197
18198 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18199
18200         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18201         segmented lines of parameter value to cope with Thunderbird 1.5
18202         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18203         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18204         (rfc2231-encode-string): Don't make lines exceeding 76 column.
18205
18206 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
18207
18208         * mml.el (mml-generate-mime-1): Correct the order of inline signed
18209         parts.
18210
18211 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
18212
18213         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18214         there's only one active file for all servers.
18215         (nnweb-request-scan): Make sure nnweb-articles is initialized on
18216         solid groups.  Gnus might have used a FAST request to select the group.
18217         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18218         and nnweb-search redundantly in the active file.
18219         (nnweb-request-list): Don't list bogus groups.  There can only be one.
18220         (nnweb-request-create-group): Don't use ARGS.
18221         (nnweb-possibly-change-server, nnweb-request-group): Remove some
18222         initializations.  Let nnoo do the work.
18223
18224 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18225
18226         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18227         Say the part has been decoded.
18228
18229         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18230
18231 2006-01-31  Kevin Ryde  <user42@zip.com.au>
18232
18233         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18234         mailcap-viewer-test-cache when there's no 'test clause, since that
18235         will invert the meaning of a "nil" test previously determined by
18236         mailcap-mailcap-entry-passes-test.
18237
18238 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18239
18240         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18241         compiling.
18242
18243         * gnus-sum.el: Ditto.
18244
18245         * message.el: Don't bind tool-bar-map when compiling.
18246
18247 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
18248
18249         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18250
18251 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
18252
18253         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18254         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18255         current Google Groups.
18256
18257 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
18258
18259         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18260         and tool-bar-mode.
18261
18262         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18263         and tool-bar-mode.
18264
18265         * message.el (message-tool-bar-update): Simplify.
18266         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18267
18268         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18269         gnus-summary-buffer.
18270         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18271         gnus-summary-reply.
18272
18273         * gmm-utils.el (gmm): Add :version.
18274
18275 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18276
18277         * Makefile.in (clean): New rule.
18278         (distclean): Use it.
18279
18280 2006-01-26  Steve Youngs  <steve@sxemacs.org>
18281
18282         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18283         Don't autoload.
18284
18285 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18286
18287         * gmm-utils.el (gmm-verbose): Add :group.
18288
18289 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
18290
18291         * message.el: Change some comments WRT tool-bars.
18292
18293         * gnus-sum.el (gnus-summary-tool-bar)
18294         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18295         (gnus-summary-tool-bar-zap-list): New variables.
18296         (gnus-summary-make-tool-bar): Complete rewrite using
18297         `gmm-tool-bar-from-list'.
18298
18299         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18300         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18301         New variables.
18302         (gnus-group-make-tool-bar): Complete rewrite using
18303         `gmm-tool-bar-from-list'.
18304         (gnus-group-tool-bar-update): New function.
18305
18306         * message.el (message-mode-field-menu): Add "Show hidden Headers".
18307
18308 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18309
18310         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18311         is dissected into a single part of which the type is the same as
18312         the given one; decode charset.
18313
18314 2006-01-21  Kevin Ryde  <user42@zip.com.au>
18315
18316         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18317         into alists as symbol not string, since that's what
18318         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18319         look for.
18320
18321 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
18322
18323         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18324         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18325
18326         * message.el (message-tool-bar-gnome): Use gmm-ignore.
18327
18328 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18329
18330         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
18331         (gnus-xmas-mime-security-button-menu): New function.
18332
18333         * gnus-art.el (gnus-mime-security-button-commands): New variable.
18334         (gnus-mime-security-button-menu): New definition.
18335         (gnus-mime-security-button-map): Use them.
18336         (gnus-mime-security-button-menu): New function.
18337         (gnus-insert-mime-security-button): Addition to help echo.
18338         (gnus-mime-security-run-function, gnus-mime-security-save-part)
18339         (gnus-mime-security-pipe-part): New functions.
18340
18341         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18342         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18343
18344         * mm-decode.el (mm-handle-set-disposition): Remove.
18345         (mm-handle-set-description): Remove.
18346
18347 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18348
18349         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18350         (mm-w3m-standalone-supports-m17n-p): New function.
18351         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18352         w3m usage.
18353
18354         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18355         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18356
18357 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
18358
18359         * message.el (message-tool-bar-zap-list):
18360         Use gmm-tool-bar-zap-list as custom type.
18361         (message-tool-bar-update): New function.
18362         (message-tool-bar, message-tool-bar-gnome)
18363         (message-tool-bar-retro): Add message-tool-bar-update.
18364         (message-tool-bar-gnome): Add flyspell-buffer.
18365
18366         * gnus-util.el (gnus-error): Describe `args'.
18367
18368         * gmm-utils.el (gmm-error): Describe `args'.
18369         (gmm-tool-bar-zap-list): New widget.
18370         (gmm-tool-bar-from-list): Improve description of `zap-list'.
18371
18372 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18373
18374         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18375         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18376         the number of recursive calls.
18377
18378         * mm-decode.el (mm-handle-set-disposition): New macro.
18379         (mm-handle-set-description): New macro.
18380
18381 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18382
18383         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18384         encoding.
18385
18386 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
18387
18388         * message.el (message-tool-bar-zap-list, message-tool-bar)
18389         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18390         (message-tool-bar-local-item-from-menu): Remove.
18391         (message-tool-bar-map): Replace by `message-make-tool-bar'.
18392         (message-make-tool-bar): New function.
18393         (message-mode): Use `message-make-tool-bar'.
18394
18395         * gmm-utils.el: New file.
18396         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18397         (gmm-lazy): New widget copied from `nnmail.el'.
18398         (gmm-tool-bar-from-list): New function for creating customizable
18399         tool bars.
18400         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
18401         output.
18402         (gmm): Add :prefix to defgroup.
18403
18404 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
18405
18406         * gmm-utils.el (gmm-widget-p): New function.
18407
18408 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
18409
18410         * mml.el (mml-attach-file): Describe `description' in doc string.
18411         (mml-menu): Add Emacs MIME manual and PGG manual.
18412
18413 2006-01-20  Richard M. Stallman  <rms@gnu.org>
18414
18415         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18416
18417 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
18418
18419         * nntp.el (nntp-end-of-line): Doc fix.
18420
18421 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
18422
18423         * imap.el (imap-open): Handle case where buffer is a buffer
18424         object.
18425
18426 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
18427
18428         * gnus-delay.el (gnus-delay): Don't autoload.
18429         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18430         to be re-loaded when customizing the `gnus-delay' group.
18431
18432 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
18433
18434         * message.el (message-insert-citation-line): Use newlines.
18435
18436 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
18437
18438         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18439         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
18440         these routines, so the passphrase can be managed externally and
18441         passed in to the system.
18442         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18443         pgg-add-passphrase-to-cache function.
18444
18445         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18446         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
18447         these routines, so the passphrase can be managed externally and
18448         passed in to the system.
18449         (pgg-pgp5-sign-region): Use new name of
18450         pgg-add-passphrase-to-cache function.
18451
18452 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
18453
18454         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
18455         part of the decoded armor to find the key-identifier.
18456         (pgg-gpg-lookup-key-owner): New function to return the
18457         human-readable identifier of a key owner.
18458         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
18459         itself.
18460         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
18461         the key value) if we have a key and can match it against a secret
18462         key.  Also, added a note pointing out fact that the prompt only
18463         indicates the first matching key.
18464
18465         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
18466         pgg-decrypt-region.
18467         (pgg-add-passphrase-to-cache): Rename from
18468         `pgg-add-passphrase-cache' to reduce confusion (all callers
18469         changed).
18470         (pgg-remove-passphrase-from-cache): Rename from
18471         `pgg-remove-passphrase-cache' to reduce confusion (all callers
18472         changed).
18473         (pgg-read-passphrase, pgg-add-passphrase-cache)
18474         (pgg-remove-passphrase-cache): Add informative docstrings.
18475         (pgg-decrypt): Convey provided passphrase in subordinate call to
18476         pgg-decrypt-region.
18477
18478 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
18479
18480         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
18481         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
18482         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
18483         'passphrase' argument, so the passphrase can be managed externally
18484         and then passed in to the system.
18485
18486         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
18487         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
18488         so the passphrase cache can be used reliably with identifiers
18489         besides a pgp packet's key id.
18490
18491         * pgg-gpg.el (pgg-gpg-encrypt-region)
18492         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
18493         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
18494         these routines, so the passphrase can be managed externally and
18495         passed in to the system.
18496
18497         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
18498         'notruncate' argument, so the passphrase cache can be used
18499         reliably with identifiers besides a pgp packet's key id.
18500
18501 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
18502
18503         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
18504         symmetric encryption.
18505         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
18506         encrypted session key.
18507         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
18508         message ask for the passphrase in a proper way.
18509
18510         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
18511         New user commands for symmetric encryption.
18512
18513 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18514
18515         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18516
18517         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18518
18519 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
18520
18521         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18522
18523 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18524
18525         * mm-decode.el (mm-inlined-types): Add application/pgp.
18526         (mm-automatic-display): Ditto.
18527
18528         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18529         part as text.
18530
18531 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18532
18533         * nnrss.el: Update copyright.
18534         (nnrss-opml-import): Query whether to subscribe to each entry.
18535
18536         * gnus-art.el:
18537         * gnus-sum.el:
18538         * gnus-xmas.el:
18539         * messagexmas.el:
18540         * mm-uu.el:
18541         * mm-view.el: Update copyright.
18542
18543 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
18544
18545         * message.el (message-info): New function.
18546         (message-mode-menu): Add it.
18547         Update copyright.
18548
18549         * ChangeLog: Fix and update copyright.
18550
18551 2006-01-13  Romain Francoise  <romain@orebokech.com>
18552
18553         * message.el (message-forward-subject-name-subject): Prefer the
18554         address to 'nowhere' if the sender has no name.
18555         Fix typo.  Update copyright year.
18556
18557 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18558
18559         * gnus-art.el (article-wash-html):
18560         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18561         (gnus-article-wash-html-with-w3m-standalone): New function.
18562
18563         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18564         mm-inline-text-html-render-with-w3m-standalone.
18565         (mm-text-html-washer-alist): Map w3m-standalone to
18566         gnus-article-wash-html-with-w3m-standalone.
18567         (mm-inline-text-html-render-with-w3m-standalone): New function.
18568
18569 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
18570
18571         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18572         Improve LaTeX.
18573
18574 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18575
18576         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18577         (nnrss-request-article): Render text/plain parts as HTML.
18578
18579         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18580         the buffer.
18581
18582 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
18583
18584         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18585         custom definition of `gnus-posting-styles'.
18586
18587         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18588         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18589
18590 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18591
18592         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18593         Use nntp for bug archive.
18594
18595 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18596
18597         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18598         parts.
18599         (nnrss-normalize-date): New function converts ISO 8601 date into
18600         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
18601         (nnrss-check-group): Use it.
18602
18603 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18604
18605         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18606
18607         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18608         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
18609         (nnrss-insert-w3): Ditto.
18610
18611 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18612
18613         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18614         the articles to be forwarded including the case where neither a
18615         number of articles nor a region is specified.
18616
18617 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
18618
18619         * nnrss.el (nnrss-request-article): Fix last change; fill
18620         text/plain parts.
18621
18622 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18623
18624         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18625         in text/plain part.
18626         (nnrss-check-group): Don't add excessive newline to dc:subject.
18627
18628 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
18629
18630         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18631         article.
18632
18633 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
18634
18635         * nnml.el: Don't require gnus-bcklg.  Autoload it.
18636         (nnml-use-compressed-files, nnml-save-mail): Support other
18637         comression programs such as bzip2.
18638
18639 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18640
18641         * dns.el (query-dns): Make sure we check the buffer size before
18642         removing tcp headers.
18643
18644 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18645
18646         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18647         remove MIME buttons associated with multipart/alternative parts.
18648         (gnus-mime-display-alternative): Tag buttons using `article-type'
18649         text property.
18650
18651         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18652         associated with multipart/alternative parts.
18653
18654         * gnus-art.el (gnus-signature-separator): Fix custom type.
18655
18656         * mm-decode.el (mm-inlined-types): Fix custom type.
18657         (mm-keep-viewer-alive-types): Ditto.
18658         (mm-automatic-display): Ditto.
18659         (mm-attachment-override-types): Ditto.
18660         (mm-inline-override-types): Ditto.
18661         (mm-automatic-external-display): Ditto.
18662
18663 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
18664
18665         * spam-report.el (spam-report-user-mail-address)
18666         (spam-report-user-agent): New variables.
18667         (spam-report-url-ping-plain): Use spam-report-user-agent.
18668
18669 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
18670
18671         * gnus-art.el (gnus-button-handle-custom): Do not just use
18672         `customize-apropos' for any "M-x customize-*" button but the
18673         function called for.  Accept both the function name and its
18674         argument in order to achieve this.
18675         (gnus-button-alist): Remove support for "custom:" URL's.
18676         Pass function name to `gnus-button-handle-custom' in case of "M-x
18677         customize-*" buttons.
18678
18679 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18680
18681         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18682         multipart/alternative and add xref to mm-discouraged-alternatives
18683         in doc string.
18684
18685         * mm-decode.el (mm-discouraged-alternatives): Add xref to
18686         gnus-buttonized-mime-types in doc string.
18687
18688 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
18689
18690         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18691         Suggest image/.* in the doc string.
18692
18693 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
18694
18695         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18696         message-marks (Debian bug #342521).
18697
18698 2005-12-12  Simon Josefsson  <jas@extundo.com>
18699
18700         * password.el (password-read-from-cache): Add.
18701         (password-read): Use it.
18702
18703 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18704
18705         * rfc2047.el (rfc2047-charset-to-coding-system):
18706         Recognize us-ascii as a MIME charset.
18707
18708         * mm-bodies.el (mm-decode-content-transfer-encoding):
18709         Protect against the case where the 2nd arg TYPE is nil.
18710
18711 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
18712
18713         * pop3.el (pop3-stream-type): Fix custom version.
18714
18715         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18716
18717 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
18718
18719         * mm-decode.el (mm-display-external): Add missing cdr.
18720
18721 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18722
18723         * mm-decode.el (mm-display-external): Use nametemplate (defined in
18724         RFC1524) if it is in mailcap or add a suffix according to
18725         mailcap-mime-extensions when generating a temp filename; postpone
18726         deleting a temp file for 2 seconds for some wrappers, shell
18727         scripts, and so on, which might exit right after having started a
18728         viewer command as a background job.
18729
18730 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
18731
18732         * nntp.el (nntp-marks-directory): Fix custom group.
18733
18734         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18735         steps when < 10.
18736
18737         * gnus-start.el (gnus-no-server-1):
18738         Mention `gnus-level-default-subscribed' in doc string.
18739
18740 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
18741
18742         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18743         parens.
18744
18745 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18746
18747         * gnus-xmas.el (gnus-use-toolbar): Revert.
18748         (gnus-xmas-setup-toolbar): Use global default-toolbar if
18749         gnus-use-toolbar is default.
18750
18751         * messagexmas.el (message-use-toolbar): Revert.
18752         (message-setup-toolbar): Use global default-toolbar if
18753         message-use-toolbar is default.
18754
18755 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18756
18757         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
18758         according to default-toolbar-visible-p.
18759
18760         * messagexmas.el (message-use-toolbar): Ditto.
18761
18762 2005-11-26  Dave Love  <fx@gnu.org>
18763
18764         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18765         (tls-program, tls-success): Provide openssl alternative.
18766
18767         * starttls.el: Doc fixes.
18768         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18769         SERVICE to PORT.
18770
18771         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
18772         port null or service name.
18773         (starttls-negotiate): Autoload.
18774
18775 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18776
18777         * message.el (message-kill-to-signature): Fix interactive spec.
18778
18779 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18780
18781         * pop3.el (pop3-open-server): Recognize a string as a service name.
18782
18783 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
18784
18785         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18786
18787 2005-11-23  Dave Love  <fx@gnu.org>
18788
18789         Add pop3s, pop3/starttls.
18790
18791         * pop3.el (pop3-authentication-scheme): Clarify doc.
18792         (open-tls-stream, starttls-open-stream): Autoload.
18793         (pop3-stream-type): New.
18794         (pop3-open-server): Use it.
18795
18796         * mail-source.el (mail-sources): Fix some :types.  Add stream type
18797         for POP.
18798         (mail-source-keyword-map): Add :stream for POP.
18799         (mail-source-fetch-pop): Use pop3-stream-type.
18800
18801 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18802
18803         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18804         of current-time-string.
18805
18806 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
18807
18808         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18809         date header.
18810
18811 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
18812
18813         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
18814         it can seriously impact performance as it bypasses the agent's
18815         local caches.
18816
18817 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
18818
18819         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18820         must be explicitly online rather than "not explicitly offline" for
18821         its flags to be synchronized.
18822
18823         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18824         that gnus-uu-unmark-thread will function correctly.
18825
18826         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18827         1024K is instead displayed as 1M.
18828
18829 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18830
18831         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18832
18833 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
18834
18835         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18836
18837 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
18838
18839         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18840         error message to display actual error condition.
18841         (gnus-agent-save-local): Avoid saving symbols that are bound to
18842         nil as they simply result in a warning message in
18843         gnus-agent-read-local.
18844
18845 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18846
18847         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18848         rather than make-variable-buffer-local for file-precious-flag.
18849
18850 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
18851
18852         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18853         for duplicates which are removed.  The invalid sort check then
18854         triggers a rescan after the sort as sorting may have moved
18855         duplicate entries such that they can be cheaply detected.
18856
18857 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18858
18859         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18860
18861 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
18862
18863         * gnus-agent.el (gnus-agent-article-alist-save-format):
18864         Change internal variable to a custom variable.  Change default value
18865         from compressed(2) to uncompressed(1).
18866         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18867         support for uncompressed agentview files.  Taken together, reading
18868         the agentview file should now be 6-7 times faster.
18869
18870 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
18871
18872         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18873         as a buffer-local variable.  This avoids creating truncated
18874         dribble files as a result of a hang up, eg.
18875
18876 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
18877
18878         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
18879         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
18880         XEmacs.
18881
18882 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
18883
18884         * gnus-start.el (gnus-start-draft-setup):
18885         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18886
18887         * gnus.el (gnus-splash): Change custom group.
18888         (gnus-group-get-parameter, gnus-group-parameter-value):
18889         Describe allow-list argument.
18890
18891         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18892         string.
18893
18894 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
18895
18896         * gnus-art.el (gnus-default-article-saver): Add user-defined
18897         `function' to custom type.
18898
18899 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
18900
18901         * imap.el (imap-open): Handle case where buffer is a buffer
18902         object.
18903
18904 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
18905
18906         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18907         long lines.
18908         (gnus-cache-delete-group): Wrap doc strings.
18909
18910         * gnus-agent.el (gnus-agent-rename-group)
18911         (gnus-agent-delete-group): Wrap doc strings.
18912
18913 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18914
18915         * messagexmas.el (message-use-toolbar): Change the valid values
18916         into default, top, bottom, left, and right.
18917         (message-toolbar-thickness): New variable.
18918         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
18919         well.
18920         (message-setup-toolbar): Make it work.
18921
18922         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
18923         (gnus-use-toolbar): Change the valid values into default, top,
18924         bottom, left, and right.
18925         (gnus-toolbar-thickness): New variable.
18926         (gnus-xmas-setup-toolbar): New function.
18927         (gnus-xmas-setup-group-toolbar): Use it.
18928         (gnus-xmas-setup-summary-toolbar): Use it.
18929
18930 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18931
18932         * gnus-start.el (gnus-1): Add "native" to
18933         gnus-predefined-server-alist.
18934
18935         * gnus.el (gnus-method-to-server): Don't add "native" to the
18936         lists here, because that leads to problems when
18937         gnus-select-method is bound.
18938
18939 2005-11-09  Simon Josefsson  <jas@extundo.com>
18940
18941         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18942         use (not sort-by-date) instead.
18943
18944 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
18945
18946         * gnus-delay.el (gnus-delay-group): Don't autoload.
18947         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18948         to be re-loaded when customizing the `gnus-delay' group.
18949
18950 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
18951
18952         * message.el: Revert last changes.
18953         (message-insert-citation-line): Use newlines.
18954
18955 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
18956
18957         * message.el (message-courtesy-message)
18958         (message-mark-insert-begin, message-mark-insert-end)
18959         (message-elide-ellipsis, message-cancel-message)
18960         (message-add-header, message-change-subject)
18961         (message-cross-post-followup-to-header)
18962         (message-cross-post-insert-note, message-reduce-to-to-cc)
18963         (message-widen-reply, message-delete-not-region)
18964         (message-kill-to-signature, message-insert-signature)
18965         (message-insert-importance-high, message-insert-importance-low)
18966         (message-insert-or-toggle-importance)
18967         (message-insert-disposition-notification-to)
18968         (message-indent-citation, message-yank-original)
18969         (message-cite-original-without-signature, message-cite-original)
18970         (message-insert-citation-line, message-position-on-field)
18971         (message-fix-before-sending, message-send-mail-partially)
18972         (message-send-mail, message-send-mail-with-sendmail)
18973         (message-send-mail-with-qmail, message-send-news)
18974         (message-check-news-header-syntax, message-generate-headers)
18975         (message-insert-courtesy-copy, message-fill-address)
18976         (message-fill-header, message-shorten-references)
18977         (message-setup-1, message-cancel-news)
18978         (message-forward-make-body-plain, message-forward-make-body-mime)
18979         (message-forward-make-body-mml, message-encode-message-body)
18980         (message-forward-make-body-digest-plain)
18981         (message-forward-make-body-digest-mime)
18982         (message-use-alternative-email-as-from): Insert `hard-newline'
18983         instead of ordinary newlines.
18984
18985 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18986
18987         * message.el (message-generate-headers): Downcase the argument
18988         given to message-check-element.
18989
18990 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
18991
18992         * nntp.el (nntp-authinfo-rejected): New error condition.
18993         (nntp-wait-for): Use new error condition to signal authentication
18994         error.
18995         (nntp-retrieve-data): Rethrow new error condition to break out of
18996         recursive call to nntp-send-authinfo.
18997
18998 2005-11-08  Romain Francoise  <romain@orebokech.com>
18999
19000         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
19001         (gnus-summary-exit-map): Bind to `Z p'.
19002         (gnus-summary-make-menu-bar): Add menu item.
19003
19004 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
19005
19006         * gnus-art.el (gnus-article-treat-custom): Add `first'.
19007         (gnus-treat-*): Add `first' in all doc strings.
19008
19009         * gnus-group.el (gnus-group-compact-group): Fix typo.
19010
19011 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19012
19013         * gnus.el (gnus-parameters-case-fold-search): New variable.
19014         (gnus-parameters-get-parameter): Use it.
19015
19016         * gnus-score.el (gnus-home-score-file): Doc fix.
19017
19018 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
19019
19020         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
19021
19022 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
19023
19024         * mm-util.el (mm-special-display-p): New function.
19025
19026         * mml.el (mml-preview): Use it; doc fix.
19027
19028 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
19029
19030         * imap.el (imap-open): Handle case where buffer is a buffer object.
19031
19032 2005-10-29  Romain Francoise  <romain@orebokech.com>
19033
19034         * message.el (message-fix-before-sending): Fix comment.
19035
19036 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
19037
19038         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
19039
19040 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
19041
19042         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
19043         Used in gnus-score.el.
19044
19045 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
19046
19047         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
19048
19049 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
19050
19051         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
19052         whitespace removed in revision 7.8.  Use concatenated string to
19053         protect trailing whitespace.
19054
19055 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
19056
19057         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
19058         (nnimap-request-expire-articles): Use it to avoid sending 'UID
19059         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
19060         Courier IMAP ("some version from 2004").  Mostly based on similar
19061         code in the same function.
19062
19063 2005-10-26  Didier Verna  <didier@xemacs.org>
19064
19065         * gnus-group.el (gnus-group-compact-group): Invalidate original
19066         article buffer.
19067         * gnus-srvr.el (gnus-server-compact-server): Ditto.
19068         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
19069         NOV database and in article itself.
19070         Invalidate article backlog.
19071
19072 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
19073
19074         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
19075
19076 2005-10-26  Simon Josefsson  <jas@extundo.com>
19077
19078         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
19079         part of 2004-07-25 change.
19080
19081 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19082
19083         * message.el (message-display-completion-list): New function.
19084         (message-expand-group): Use it; make sure the Completions buffer
19085         is modifiable.
19086 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
19087
19088         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
19089         user-mail-name is an empty string.
19090
19091 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
19092
19093         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
19094         depending on gnus-score-decay-constant.
19095
19096         * encrypt.el (encrypt-insert-file-contents)
19097         (encrypt-write-file-contents): Don't use `gnus-message'.
19098
19099         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
19100         arguments.
19101         (mm-uu-type-alist): Add message-marks and insert-marks.
19102         Pass arguments to mm-uu-verbatim-marks-extract.
19103         (mm-uu-hide-markers): New variable.
19104         (mm-uu-extract): Use face similar to `gnus-cite-3'.
19105
19106         * gnus-fun.el (gnus-convert-image-to-x-face-command)
19107         (gnus-convert-image-to-face-command): Use "convert" by default to
19108         allow other input image formats.
19109         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
19110         accordingly.
19111
19112 2005-10-23  Simon Josefsson  <jas@extundo.com>
19113
19114         * imap.el (imap-gssapi-program): Align command line parameters
19115         with latest GNU SASL.
19116         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
19117
19118 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19119
19120         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
19121         HTML.
19122         (nnslashdot-request-article): Ditto.
19123
19124         * lpath.el (featurep): Add nobreak-char-display.
19125
19126 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
19127
19128         * mail-source.el (mail-source-fetch-pop): Require pop3.
19129         (mail-source-check-pop): Ditto.
19130
19131 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19132
19133         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
19134         errors.
19135
19136 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
19137
19138         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
19139         (gnus-treat-strip-leading-blank-lines): Improve doc string.
19140
19141         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
19142
19143         * mm-bodies.el (mm-decode-string):
19144         Call `mm-charset-to-coding-system' with allow-override argument.
19145
19146 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19147
19148         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
19149         (rfc2047-charset-to-coding-system): New function.
19150         (rfc2047-decode-encoded-words): New function.
19151         (rfc2047-decode-region): Use them.
19152         (rfc2047-decode-cte): Remove.
19153         (rfc2047-parse-and-decode): Remove.
19154         (rfc2047-decode): Remove.
19155
19156 2005-10-15  Kenichi Handa  <handa@m17n.org>
19157
19158         * rfc2047.el (rfc2047-decode-cte): New function.
19159         (rfc2047-decode-region): Change the way to decode successive
19160         encoded-words: decode B- or Q-encoding in each encoded-word,
19161         concatenate them, and decode it as charset.
19162
19163 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19164
19165         * lpath.el: Fbind codepage-setup for XEmacs.
19166
19167 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
19168
19169         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
19170         widget-move-and-invoke.
19171         (gnus-custom-mode): Use gnus-custom-map.
19172
19173 2005-10-15  Bill Wohler  <wohler@newt.com>
19174
19175         * message.el (message-tool-bar-map): Rename image file from
19176         mail_send to mail/send.
19177
19178 2005-10-16  Masatake YAMATO  <jet@gyve.org>
19179
19180         * message.el (message-expand-group): Pass the common
19181         prefix substring of completion to `display-completion-list'.
19182
19183 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
19184
19185         * mml-sec.el (mml-secure-method): New internal variable.
19186         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
19187         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
19188         New functions using mml-secure-method.
19189
19190         * mml.el (mml-mode-map): Add key bindings for those functions.
19191         (mml-menu): Simplify security menu entries.  Suggested by Jesper
19192         Harder <harder@myrealbox.com>.
19193         (mml-attach-file, mml-attach-buffer, mml-attach-external):
19194         Goto end of message if point is the headers of the message.
19195
19196         * message.el (message-in-body-p): New function.
19197
19198         * assistant.el: Autoload gnus-util and netrc.
19199
19200         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
19201         Use `mm-charset-override-alist' only when decoding.
19202
19203         * mm-bodies.el (mm-decode-body):
19204         Call `mm-charset-to-coding-system' with allow-override argument.
19205
19206         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
19207         `filename' from Content-Disposition if Content-Type doesn't
19208         provide `name'.
19209         (gnus-mime-view-part-as-type): Set default instead of
19210         initial-input.
19211
19212 2005-10-09  Daniel Brockman  <daniel@brockman.se>
19213
19214         * format-spec.el (format-spec): Propagate text properties of % spec.
19215
19216 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
19217
19218         * gnus-art.el (gnus-treat-predicate): Add `first'.
19219
19220 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
19221
19222         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
19223         (mm-charset-override-alist): New variable.
19224         (mm-charset-to-coding-system): Use it.
19225         (mm-codepage-setup): New helper function.
19226         (mm-charset-eval-alist): New variable.
19227         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
19228         Warn about unknown charsets.
19229
19230         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
19231
19232 2005-10-04  David Hansen  <david.hansen@gmx.net>
19233
19234         * nnrss.el (nnrss-request-article): Add support for the comments tag.
19235         (nnrss-check-group): Ditto.
19236
19237 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
19238
19239         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19240         Rename x-gnus-verbatim to x-verbatim.
19241         (mm-uu-type-alist): Fix regexp for verbatim-marks.
19242
19243         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19244         x-verbatim.
19245
19246         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19247
19248         * gnus-util.el (gnus-remove-duplicates): Remove.
19249
19250         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19251         instead of gnus-remove-duplicates.
19252
19253         * message.el (message-remove-duplicates): Remove.
19254         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19255         message-remove-duplicates.
19256
19257         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19258         available, else use implementation from `delete-dups'.
19259
19260         * message.el (message-insert-expires): New function.
19261         (message-mode-map): Add key binding.
19262         (message-mode-field-menu): Add menu entry.
19263         (message-mode): Document it.
19264         (message-make-expires-date): Use `message-make-date'.
19265
19266 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
19267
19268         * message.el (message-make-expires-date): New function.
19269
19270 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
19271
19272         * Makefile.in (list-installed-shadows): New entry.
19273         (install): Use it.
19274         (remove-installed-shadows): New entry.
19275
19276         * dgnushack.el (dgnushack-default-load-path): New variable.
19277         (dgnushack-find-lisp-shadows): New function.
19278         (dgnushack-remove-lisp-shadows): New function.
19279
19280 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19281
19282         * Makefile.in (install-el-elc): New entry.
19283         (install): Use it so that .el files are necessarily installed.
19284
19285 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19286
19287         * time-date.el: Autoload parse-time-string, XEmacs needs it.
19288
19289 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
19290
19291         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19292         function rather than the diff-mode.el package.
19293         (mm-display-external): Use with-current-buffer.
19294         (mm-viewer-completion-map, mm-viewer-completion-map):
19295         Move initialization inside declaration.
19296
19297 2005-09-29  Simon Josefsson  <jas@extundo.com>
19298
19299         * spam.el: Load hashcash when compiling, to avoid warnings.
19300         Don't autoload mail-check-payment.
19301         (spam-check-hashcash): Define unconditionally, since hashcash.el
19302         is part of Gnus now.  Ignore errors from payment checking.
19303
19304 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
19305
19306         * message.el (message-bold-region, message-unbold-region):
19307         Rename from `bold-region' and `unbold-region'.
19308
19309         * message.el: Remove useless autoloads.
19310
19311 2005-09-28  Simon Josefsson  <jas@extundo.com>
19312
19313         * message.el (message-use-idna): Default to t.
19314         (message-use-idna): Test whether encoding works too.  Doc fix.
19315
19316 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19317
19318         * nntp.el (nntp-warn-about-losing-connection): Remove.
19319
19320 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
19321
19322         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19323         customizable.  Change default value.
19324         (mm-uu-diff-groups-regexp): Change default value.
19325         (mm-uu-type-alist): Add doc string.
19326         (mm-uu-configure): Add doc string.  Make it interactive.
19327         (mm-uu-tex-groups-regexp): New variable.
19328         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19329         (mm-uu-type-alist): Add LaTeX documents.
19330         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19331         of "text/verbatim".
19332         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19333
19334         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19335         instead of "text/verbatim".
19336
19337         * message.el (message-mark-inserted-region)
19338         (message-mark-insert-file): Use slrn style marks when called with
19339         prefix argument.
19340
19341 2005-09-27  Simon Josefsson  <jas@extundo.com>
19342
19343         * message.el (message-idna-to-ascii-rhs-1): Reformat.
19344
19345 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
19346
19347         * message.el (message-remove-duplicates): New function.
19348         Implementation borrowed from `gnus-remove-duplicates'.
19349         (message-idna-to-ascii-rhs): Also encode idna addresses in
19350         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19351         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19352         only ask about the same idna domain once per header and also tell
19353         in what header to replace the idna domain.
19354
19355         * gnus-art.el (article-decode-idna-rhs): Also decode idna
19356         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19357         (article-decode-idna-rhs): Fix regexp so that all idna-address in
19358         a header is decoded and not just the last one.
19359
19360 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19361
19362         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19363         has been decoded.
19364
19365         * mm-decode.el (mm-automatic-display): Add text/verbatim.
19366         (mm-insert-part): Don't modify text if it has been decoded.
19367
19368         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19369         decoded.
19370
19371         * mm-view.el (mm-inline-text): Don't strip text props unless
19372         decoding enriched or richtext parts.
19373
19374 2005-09-25  Romain Francoise  <romain@orebokech.com>
19375
19376         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19377         * gnus-start.el (gnus-subscribe-interactively):
19378         * gnus-uu.el (gnus-uu-grab-articles):
19379         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19380         space.
19381
19382 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
19383
19384         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19385         * mm-view.el (mm-view-pkcs7-decrypt):
19386         * gnus-sum.el (gnus-summary-limit-to-extra)
19387         (gnus-summary-respool-article, gnus-read-move-group-name):
19388         * gnus-score.el (gnus-summary-increase-score):
19389         * gnus-util.el (gnus-completing-read-with-default):
19390         * gnus-art.el (gnus-read-save-file-name)
19391         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19392         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19393         * message.el (message-check-news-header-syntax):
19394         Follow convention for reading with the minibuffer.
19395
19396 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
19397
19398         * spam-report.el (spam-report-url-ping-plain):
19399         Use gnus-extended-version as User-Agent.
19400
19401         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19402         default value is nil.
19403
19404         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19405         (mm-uu-verbatim-marks-extract): New function.
19406         (mm-uu-extract): New face.
19407         (mm-uu-copy-to-buffer): Use it.
19408
19409         * spam-report.el (spam-report-gmane-ham): Rename from
19410         `spam-report-gmane-unspam'.
19411         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19412         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
19413
19414         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19415         Autoload.
19416         (spam-report-gmane-unregister-routine):
19417         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19418
19419 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
19420
19421         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19422         (spam-report-gmane-unregister-routine): Add support for gmane
19423         unregistration.
19424
19425         * spam-report.el (spam-report-gmane-unspam)
19426         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19427         (spam-report-gmane): Change to take a single article and do unspam
19428         registration.
19429
19430 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
19431
19432         * mm-url.el (mm-url-decode-entities): Fix regexp.
19433
19434 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19435
19436         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19437         default to nil, to be able to use Gnus at all.  If the default
19438         switches to something else, then the function should be fixed not
19439         be exceedingly slow.
19440
19441 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
19442
19443         * gnus-start.el (gnus-activate-group): If the server is nil, don't
19444         fail hard.
19445
19446         * spam-report.el: Add better Keywords line.
19447
19448         * spam.el: Add Maintainer and better Keywords line.
19449
19450 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
19451
19452         * gnus-art.el (gnus-article-replace-part)
19453         (gnus-mime-replace-part): New functions.
19454         (gnus-mime-action-alist, gnus-mime-button-commands)
19455         (gnus-mime-save-part-and-strip): Add file argument.
19456         (gnus-article-part-wrapper): Add interactive argument.
19457
19458         * gnus-sum.el (gnus-summary-mime-map):
19459         Add `gnus-article-replace-part'.
19460
19461 2005-09-19  Didier Verna  <didier@xemacs.org>
19462
19463         The nnml compaction feature:
19464         * nnml.el (nnml-request-compact-group): New function.
19465         * nnml.el (nnml-request-compact): New function.
19466         * gnus-int.el (gnus-request-compact-group): New function.
19467         * gnus-int.el (gnus-request-compact): New function.
19468         * gnus-group.el (gnus-group-compact-group): New function.
19469         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19470         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19471         * gnus-srvr.el (gnus-server-compact-server): New function.
19472         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19473         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19474
19475 2005-09-18  Deepak Goel  <deego@gnufans.org>
19476
19477         * sieve.el (sieve-help): Fix `message' call: first arg should be a
19478         format spec.
19479
19480 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19481
19482         * gnus.el (gnus-group-startup-message): Bind image-load-path.
19483
19484 2005-09-15  Romain Francoise  <romain@orebokech.com>
19485
19486         * message.el (message-fill-paragraph): Clarify docstring.
19487
19488 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19489
19490         * gnus-art.el (gnus-mime-display-part): Protect against broken
19491         MIME messages.
19492
19493 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19494
19495         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19496         before parsing header.
19497
19498 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
19499
19500         * html2text.el (html2text-replace-list): Add new entities.
19501
19502 2005-09-11  Romain Francoise  <romain@orebokech.com>
19503
19504         * message.el (message-alternative-emails): Improve docstring.
19505         (message-setup-1): Call `message-use-alternative-email-as-from'
19506         after `message-setup-hook' to give it precedence over posting
19507         styles, etc.
19508         (message-use-alternative-email-as-from): Add docstring.
19509         Remove the original From header if present.
19510
19511         * nnml.el (nnml-compressed-files-size-threshold): New variable.
19512         (nnml-save-mail): Use it.
19513
19514         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19515         articles.  Add new argument `silent'.
19516         (gnus-uu-mark-all): Report the total number of marked articles.
19517
19518 2005-09-10  Romain Francoise  <romain@orebokech.com>
19519
19520         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19521         (gnus-uu-mark-series): Likewise.
19522
19523 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
19524
19525         * spam-report.el (spam-report-gmane): Fix generation of spam
19526         report URL.
19527
19528 2005-09-10  Simon Josefsson  <jas@extundo.com>
19529
19530         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19531         t, based on discussion on the ding list with Robert Epprecht
19532         <epprecht@solnet.ch>.
19533
19534 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
19535
19536         * spam-report.el (spam-report-gmane): Make it work without
19537         X-Report-Spam header.  Gmane now only provides Archived-At.
19538         This is only used if `spam-report-gmane-use-article-number' is nil.
19539         (spam-report-gmane-spam-header): Remove.  Not used anymore.
19540
19541         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19542         make `gnus-summary-sort-by-recipient' work with threading.
19543
19544         * nnweb.el (nnweb-google-wash-article): Print a message if article
19545         is not available.
19546
19547 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
19548
19549         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19550         change.  Decode text/* parts content before displaying.
19551
19552 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
19553
19554         * mml-smime.el: Remove defvar of gnus-extract-address-components.
19555
19556 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19557
19558         * mm-view.el (mm-display-inline-fontify): Disable support modes.
19559
19560         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
19561         url-package-name, url-package-version,
19562         w3m-cid-retrieve-function-alist, w3m-current-buffer,
19563         w3m-display-inline-images, and w3m-minor-mode-map.
19564
19565 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
19566
19567         * message.el (message-tab-body-function): Fix mismatched custom type.
19568
19569         * gnus.el (gnus-group-change-level-function): Ditto.
19570
19571         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19572
19573         * gnus-art.el (gnus-signature-limit)
19574         (gnus-article-mime-part-function): Ditto.
19575
19576 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19577
19578         * mml.el (mml-mode): Silence the byte compiler.
19579
19580         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19581         using `(sit-for 0)' before moving the point to the specified part;
19582         skip unbuttonized parts.
19583         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19584         return to the summary window if gnus-auto-select-part is non-nil.
19585
19586 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
19587
19588         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19589         New variables.
19590         (mml-dnd-attach-file, mml-mode): Use them.
19591
19592         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19593         Make fetching article by MID work again for Google Groups.
19594         Add FIXME concerning gnus-group-make-web-group.
19595
19596         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19597         Don't depend on Gnus by using mail-extract-address-components if
19598         gnus-extract-address-components is not bound.
19599
19600 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19601
19602         * gnus-art.el (gnus-mime-display-security): Don't display the
19603         signature, but only the signed part.
19604
19605 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19606
19607         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19608
19609         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19610         list, not listp.
19611
19612 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
19613
19614         * mm-encode.el (mm-encode-content-transfer-encoding):
19615         Likewise when encoding.
19616
19617         * mm-bodies.el (mm-decode-content-transfer-encoding):
19618         De-canonicalize CRLF for all text content types, not just
19619         text/plain.
19620
19621 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19622
19623         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19624         valid article; point arrow and cursor at the MIME button.
19625
19626 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19627
19628         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19629         Suggested by Dan Christensen <jdc@uwo.ca>.
19630
19631         * mm-decode.el (mm-save-part): Enable change of prompt.
19632
19633 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
19634
19635         * gnus-msg.el (gnus-inews-add-send-actions):
19636         Make `message-post-method' lambda parameter ARG `&optional'.
19637
19638 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
19639
19640         * gnus-sum.el (gnus-summary-mime-map):
19641         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19642         gnus-article-jump-to-part.
19643
19644         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19645         (gnus-article-edit-part): Use it.
19646         (gnus-article-part-wrapper): Add no-handle argument.
19647         (gnus-article-save-part-and-strip, gnus-article-delete-part):
19648         New functions.
19649
19650 2005-08-29  Romain Francoise  <romain@orebokech.com>
19651
19652         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19653         docstring.
19654         (gnus-face-from-file): Likewise.
19655
19656 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
19657
19658         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19659         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19660         non-nil.
19661         (gnus-auto-select-part): New variable.
19662         (gnus-article-jump-to-part): New function.
19663         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19664         (gnus-mime-delete-part): Allow selecting specified part after
19665         deleting or stripping parts.
19666         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
19667         part if argument is bogus.
19668
19669 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
19670
19671         * gnus-art.el (w3m-minor-mode-map):
19672         * gnus-spec.el (gnus-newsrc-file-version):
19673         * gnus-util.el (nnmail-active-file-coding-system)
19674         (gnus-original-article-buffer, gnus-user-agent):
19675         * gnus.el (gnus-ham-process-destinations)
19676         (gnus-parameter-ham-marks-alist)
19677         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19678         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19679         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19680         * mm-decode.el (gnus-current-window-configuration):
19681         * mm-extern.el (gnus-article-mime-handles):
19682         * mm-url.el (url-current-object, url-package-name)
19683         (url-package-version):
19684         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19685         (smime-keys, w3m-cid-retrieve-function-alist)
19686         (w3m-current-buffer, w3m-display-inline-images)
19687         (w3m-minor-mode-map):
19688         * mml-smime.el (gnus-extract-address-components):
19689         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19690         (gnus-newsrc-hashtb, message-default-charset)
19691         (message-deletable-headers, message-options)
19692         (message-posting-charset, message-required-mail-headers)
19693         (message-required-news-headers):
19694         * mml1991.el (mc-pgp-always-sign):
19695         * mml2015.el (mc-pgp-always-sign):
19696         * nnheader.el (nnmail-extra-headers):
19697         * rfc1843.el (gnus-decode-encoded-word-function)
19698         (gnus-decode-header-function, gnus-newsgroup-name):
19699         * spam-stat.el (gnus-original-article-buffer): Add defvars.
19700
19701 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
19702
19703         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19704         the end of the date treatments.
19705
19706 2005-08-15  Simon Josefsson  <jas@extundo.com>
19707
19708         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19709         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
19710         Capello and Romain Francoise.
19711         (pgg-fetch-key-function): Remove, not used?
19712         (pgg-insert-url-with-w3): Require url, to get
19713         url-insert-file-contents regardless of where it is defined.
19714
19715 2005-08-13  Romain Francoise  <romain@orebokech.com>
19716
19717         * message.el (message-cite-original-1): New function.
19718         (message-cite-original): Use it.
19719         (message-cite-original-without-signature): Ditto.
19720
19721 2005-08-08  Romain Francoise  <romain@orebokech.com>
19722
19723         * message.el (message-yank-empty-prefix): New variable.
19724         (message-indent-citation): Use it.
19725         (message-cite-original-without-signature): Respect X-No-Archive.
19726
19727 2005-08-08  Simon Josefsson  <jas@extundo.com>
19728
19729         * pgg.el: Autoload url-insert-file-contents instead of loading
19730         w3/url.
19731         (pgg-insert-url-with-w3): Don't load url here.
19732
19733 2005-08-07  Jesper Harder  <harder@phys.au.dk>
19734
19735         * message.el (message-kill-to-signature): Don't insert newline at
19736         bol.
19737         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19738
19739 2005-08-06  Romain Francoise  <romain@orebokech.com>
19740
19741         * message.el (message-user-fqdn): Fix typo in docstring.
19742
19743 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
19744
19745         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19746
19747         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19748
19749 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19750
19751         * mm-bodies.el (mm-encode-body): Use coding system rather than
19752         charset to encode text.
19753
19754         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19755         number of charsets if utf-8 is available (XEmacs).
19756
19757 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
19758
19759         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19760         taken from `gnus-button-mid-or-mail-regexp'.
19761         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19762         (gnus-button-alist): Improve regexp for domain part of the MIDs
19763         for news:localpart@domain buttons.
19764         (gnus-button-ctan-directory-regexp): Update.
19765
19766 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19767
19768         * sieve-manage.el (sieve-manage-interactive-login):
19769         Use make-local-variable rather than make-variable-buffer-local.
19770         (sieve-manage-open): Ditto.
19771         (sieve-manage-authenticate): Ditto.
19772
19773         * mml.el (mml-generate-mime-1): Make the content type default to
19774         text/plain if the filename is not specified.
19775
19776 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19777
19778         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19779         instead of insert-buffer.
19780
19781         * message.el (message-yank-original): Ditto; set the mark at the
19782         end of the yanked message.
19783
19784 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19785
19786         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19787         lines to scroll rather than to stop it.
19788
19789         * mml.el (mml-generate-default-type): Add doc string.
19790         (mml-generate-mime-1): Use mm-default-file-encoding or make it
19791         default to application/octet-stream when determining the content
19792         type if it is not specified for the part or the mml contents; add
19793         a comment about mml-generate-default-type.
19794
19795 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
19796
19797         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19798         make it default to application/octet-stream when determining the
19799         content type if it is not specified for the external contents.
19800
19801 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19802
19803         * rfc2231.el (rfc2231-parse-string): Take care that not only a
19804         segmented parameter but also other parameters might be there.
19805
19806 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19807
19808         * mm-decode.el (mm-display-external): Delete temp file, directory
19809         and buffer immediately if the external process is exited.
19810
19811 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19812
19813         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19814         fewer lines than that of scroll-margin.
19815         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19816
19817 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19818
19819         * gnus-art.el (gnus-article-next-page): Revert.
19820         (gnus-article-beginning-of-window): New macro.
19821         (gnus-article-next-page-1): Use it.
19822         (gnus-article-prev-page): Ditto.
19823         (gnus-article-edit-part): Use insert-buffer-substring instead of
19824         insert-buffer.
19825         (gnus-article-edit-exit): Ditto.
19826
19827         * gnus-util.el (gnus-beginning-of-window): Remove.
19828         (gnus-end-of-window): Remove.
19829
19830         * lpath.el: Don't bind header-line-format and scroll-margin.
19831
19832 2005-07-25  Simon Josefsson  <jas@extundo.com>
19833
19834         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19835         to have the url package without w3.  Reported by Daiki Ueno
19836         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19837
19838 2005-07-20  Didier Verna  <didier@xemacs.org>
19839
19840         * gnus-diary.el: Remove the description comment (nndiary is now
19841         properly documented in the Gnus manual).
19842         Fix the spelling of "Back End".
19843         * nndiary.el: Ditto.
19844         Fix the copyright notice.
19845
19846 2005-07-18  Romain Francoise  <romain@orebokech.com>
19847
19848         * gnus-sum.el (gnus-summary-to-prefix)
19849         (gnus-summary-newsgroup-prefix): New variables.
19850         (gnus-summary-from-or-to-or-newsgroups): Use them.
19851
19852 2005-07-17  Romain Francoise  <romain@orebokech.com>
19853
19854         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19855         space as it's generally not especially interesting to the user.
19856
19857 2005-07-16  Romain Francoise  <romain@orebokech.com>
19858
19859         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19860         nil to avoid prompting and file modification if one of the
19861         messages at the top of the nnfolder file contains a copyright
19862         notice.
19863         Update copyright notice.
19864
19865         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19866         instead of `current-time-string' as the latter creates a time
19867         string that is not RFC 2822 compliant (it lacks the zone).
19868         Update copyright notice.
19869
19870 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
19871
19872         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19873         for text/rtf.  Display default in prompt.  Pass default for M-n.
19874
19875         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19876
19877 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19878
19879         * gnus-msg.el (gnus-button-mailto):
19880         Remove save-selected-window-window hackery because it relies on
19881         save-selected-window internals.
19882
19883 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19884
19885         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19886         (gnus-article-next-page-1): Use gnus-beginning-of-window.
19887         (gnus-article-prev-page): Ditto.
19888
19889         * gnus-util.el (gnus-beginning-of-window): New function.
19890         (gnus-end-of-window): New function.
19891
19892         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
19893
19894 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
19895
19896         * gnus-score.el (gnus-score-edit-all-score):
19897         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19898         gnus-message.
19899
19900 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19901
19902         * gnus-msg.el (gnus-button-mailto):
19903         Remove save-selected-window-window hackery because it relies on
19904         save-selected-window internals.
19905
19906 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19907
19908         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19909         add-minor-mode.
19910         (gnus-binary-mode): Ditto.
19911
19912         * gnus-topic.el (gnus-topic-mode): Ditto.
19913
19914 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
19915
19916         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19917         (gnus-article-prev-page): Take scroll-margin into consideration.
19918
19919 2005-07-04  Lute Kamstra  <lute@gnu.org>
19920
19921         Update FSF's address in GPL notices.
19922
19923 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
19924
19925         * gnus.el (gnus-exit):
19926         * gnus-group.el (gnus-group-icons):
19927         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19928
19929         * gnus-nocem.el (gnus-nocem):
19930         * message.el (message-various, message-buffers, message-sending)
19931         (message-interface, message-forwarding, message-insertion)
19932         (message-headers, message-news, message-mail):
19933         * pgg-gpg.el (pgg-gpg):
19934         * pgg-parse.el (pgg-parse):
19935         * pgg-pgp.el (pgg-pgp):
19936         * pgg-pgp5.el (pgg-pgp5):
19937         * pop3.el (pop3): Finish `defgroup' description with period.
19938
19939 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19940
19941         * gnus-art.el (article-display-face): Improve the efficiency.
19942         (article-display-x-face): Ditto; remove gray x-face stuff.
19943
19944 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19945
19946         * gnus-art.el (article-display-face): Correct the position in
19947         which Faces are inserted.
19948
19949 2005-06-29  Didier Verna  <didier@xemacs.org>
19950
19951         * gnus-art.el (article-display-face): Display faces in correct
19952         order.
19953
19954 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19955
19956         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19957         (gnus-fill-real-hashtb): Use hash table instead of obarray.
19958         (gnus-nocem-check-article): Fetch the Type header.
19959         (gnus-nocem-message-wanted-p): Fix the way to examine types.
19960         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19961         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19962         make sure gnus-nocem-hashtb is initialized.
19963         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19964         (gnus-nocem-unwanted-article-p): Ditto.
19965
19966         * pgg.el (pgg-verify): Return the verification result.
19967
19968 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19969
19970         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19971         is ascii.
19972
19973 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
19974
19975         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19976         `show-nonbreak-escape'.
19977
19978 2005-06-23  Lute Kamstra  <lute@gnu.org>
19979
19980         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19981
19982         * dig.el (dig-mode):
19983         * smime.el (smime-mode): Use gnus-run-mode-hooks.
19984
19985 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
19986
19987         * nnimap.el (nnimap-split-download-body): Fix spellings.
19988
19989 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
19990
19991         * gnus-art.el (gnus-article-encrypt-body):
19992         * gnus-cus.el (gnus-score-customize):
19993         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19994         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19995
19996 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
19997
19998         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19999         header by looking for magic "MII" at the beginning.
20000
20001 2005-06-16  Miles Bader  <miles@gnu.org>
20002
20003         * gnus-xmas.el (gnus-xmas-group-startup-message):
20004         Use renamed gnus-splash face.
20005
20006         * assistant.el (assistant-field): Remove "-face" suffix from face name.
20007         (assistant-field-face): New backward-compatibility alias for renamed
20008         face.
20009         (assistant-render-text): Use renamed assistant-field face.
20010
20011         * spam.el (spam): Remove "-face" suffix from face name.
20012         (spam-face): New backward-compatibility alias for renamed face.
20013         (spam-face, spam-initialize): Use renamed spam face.
20014
20015         * message.el (message-header-to, message-header-cc)
20016         (message-header-subject, message-header-newsgroups)
20017         (message-header-other, message-header-name)
20018         (message-header-xheader, message-separator, message-cited-text)
20019         (message-mml): Remove "-face" suffix from face names.
20020         (message-header-to-face, message-header-cc-face)
20021         (message-header-subject-face, message-header-newsgroups-face)
20022         (message-header-other-face, message-header-name-face)
20023         (message-header-xheader-face, message-separator-face)
20024         (message-cited-text-face, message-mml-face):
20025         New backward-compatibility aliases for renamed faces.
20026         (message-font-lock-keywords): Use renamed message faces.
20027
20028         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
20029         (sieve-test-commands, sieve-tagged-arguments):
20030         Remove "-face" suffix from face names.
20031         (sieve-control-commands-face, sieve-action-commands-face)
20032         (sieve-test-commands-face, sieve-tagged-arguments-face):
20033         New backward-compatibility aliases for renamed faces.
20034         (sieve-control-commands-face, sieve-action-commands-face)
20035         (sieve-test-commands-face, sieve-tagged-arguments-face):
20036         Use renamed sieve faces.
20037
20038         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
20039         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
20040         (gnus-group-news-3-empty, gnus-group-news-4)
20041         (gnus-group-news-4-empty, gnus-group-news-5)
20042         (gnus-group-news-5-empty, gnus-group-news-6)
20043         (gnus-group-news-6-empty, gnus-group-news-low)
20044         (gnus-group-news-low-empty, gnus-group-mail-1)
20045         (gnus-group-mail-1-empty, gnus-group-mail-2)
20046         (gnus-group-mail-2-empty, gnus-group-mail-3)
20047         (gnus-group-mail-3-empty, gnus-group-mail-low)
20048         (gnus-group-mail-low-empty, gnus-summary-selected)
20049         (gnus-summary-cancelled, gnus-summary-high-ticked)
20050         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
20051         (gnus-summary-high-ancient, gnus-summary-low-ancient)
20052         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
20053         (gnus-summary-low-undownloaded)
20054         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
20055         (gnus-summary-low-unread, gnus-summary-normal-unread)
20056         (gnus-summary-high-read, gnus-summary-low-read)
20057         (gnus-summary-normal-read, gnus-splash):
20058         Remove "-face" suffix from face names.
20059         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
20060         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
20061         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
20062         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
20063         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
20064         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
20065         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
20066         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
20067         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
20068         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
20069         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
20070         (gnus-summary-selected-face, gnus-summary-cancelled-face)
20071         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
20072         (gnus-summary-normal-ticked-face)
20073         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
20074         (gnus-summary-normal-ancient-face)
20075         (gnus-summary-high-undownloaded-face)
20076         (gnus-summary-low-undownloaded-face)
20077         (gnus-summary-normal-undownloaded-face)
20078         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
20079         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
20080         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
20081         (gnus-splash-face):
20082         New backward-compatibility aliases for renamed faces.
20083         (gnus-group-startup-message): Use renamed gnus faces.
20084
20085         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
20086         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
20087         (gnus-server-agent): Remove "-face" suffix from face names.
20088         (gnus-server-agent-face, gnus-server-opened-face)
20089         (gnus-server-closed-face, gnus-server-denied-face)
20090         (gnus-server-offline-face):
20091         New backward-compatibility aliases for renamed faces.
20092         (gnus-server-agent-face, gnus-server-opened-face)
20093         (gnus-server-closed-face, gnus-server-denied-face)
20094         (gnus-server-offline-face): Use renamed gnus faces.
20095
20096         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
20097         Remove "-face" suffix from face names.
20098         (gnus-picon-xbm-face, gnus-picon-face):
20099         New backward-compatibility aliases for renamed faces.
20100
20101         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
20102         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
20103         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
20104         (gnus-cite-11): Remove "-face" suffix from face names.
20105         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
20106         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
20107         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
20108         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
20109         New backward-compatibility aliases for renamed faces.
20110         (gnus-cite-attribution-face, gnus-cite-face-list)
20111         (gnus-article-boring-faces): Use renamed gnus faces.
20112
20113         * gnus-art.el (gnus-signature, gnus-header-from)
20114         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
20115         (gnus-header-content): Remove "-face" suffix from face names.
20116         (gnus-signature-face, gnus-header-from-face)
20117         (gnus-header-subject-face, gnus-header-newsgroups-face)
20118         (gnus-header-name-face, gnus-header-content-face):
20119         New backward-compatibility aliases for renamed faces.
20120         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
20121
20122         * gnus-sum.el (gnus-summary-selected-face)
20123         (gnus-summary-highlight): Use renamed gnus faces.
20124         * gnus-group.el (gnus-group-highlight): Likewise.
20125
20126 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
20127
20128         * gnus-sieve.el (gnus-sieve-article-add-rule):
20129         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
20130         * spam-stat.el (spam-stat-buffer-change-to-spam)
20131         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
20132
20133         * message.el (message-is-yours-p):
20134         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
20135
20136 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20137
20138         * mm-view.el (mm-inline-text): Withdraw the last change.
20139
20140 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
20141
20142         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
20143         executing enriched-decode.
20144
20145 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20146
20147         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
20148         charset of tar files.
20149
20150 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
20151
20152         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
20153
20154 2005-06-04  Lute Kamstra  <lute@gnu.org>
20155
20156         * nnfolder.el (nnfolder-read-folder): Make sure that undo
20157         information is never recorded.
20158
20159 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
20160
20161         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
20162
20163 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20164
20165         * pop3.el (pop3-apop): Run md5 in the binary mode.
20166
20167         * starttls.el (starttls-set-process-query-on-exit-flag):
20168         Use eval-and-compile.
20169
20170 2005-05-31  Simon Josefsson  <jas@extundo.com>
20171
20172         * smime.el (smime-replace-in-string): Define.
20173         (smime-cert-by-ldap-1): Use it.
20174
20175 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
20176
20177         * gnus-art.el (article-display-x-face): Replace
20178         process-kill-without-query by gnus-set-process-query-on-exit-flag.
20179
20180         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
20181         set-process-query-on-exit-flag or process-kill-without-query.
20182
20183         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
20184         loop instead of replace-regexp.
20185
20186         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
20187         instead of process-kill-without-query if it is available.
20188
20189         * lpath.el: Fbind ldap-search-entries.
20190
20191         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
20192         instead of find-file-hooks if it is available.
20193
20194         * mml1991.el: Bind pgg-default-user-id when compiling.
20195
20196         * mml2015.el: Bind pgg-default-user-id when compiling.
20197
20198         * nndraft.el (nndraft-request-associate-buffer):
20199         Use write-contents-functions instead of write-contents-hooks if it is
20200         available.
20201
20202         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
20203         instead of find-file-hooks if it is available.
20204
20205         * nntp.el (nntp-open-connection): Replace
20206         process-kill-without-query by gnus-set-process-query-on-exit-flag.
20207         (nntp-open-ssl-stream): Ditto.
20208         (nntp-open-tls-stream): Ditto.
20209
20210         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
20211         set-process-query-on-exit-flag or process-kill-without-query.
20212         (starttls-open-stream-gnutls): Use it instead of
20213         process-kill-without-query.
20214         (starttls-open-stream): Ditto.
20215
20216 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
20217
20218         * smime.el (smime-cert-by-ldap-1): Don't use
20219         replace-regexp-in-string.
20220
20221 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
20222
20223         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
20224
20225         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
20226         in PEM format.  Adjust to the XEmacs compatibility.
20227
20228 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
20229
20230         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
20231         by `string-to-number'.
20232         * gnus-agent.el (gnus-agent-regenerate-group)
20233         (gnus-agent-fetch-articles): Ditto.
20234         * gnus-art.el (gnus-button-fetch-group): Ditto.
20235         * gnus-cache.el (gnus-cache-generate-active)
20236         (gnus-cache-articles-in-group): Ditto.
20237         * gnus-group.el (gnus-group-set-current-level)
20238         (gnus-group-insert-group-line): Ditto.
20239         * gnus-score.el (gnus-score-set-expunge-below)
20240         (gnus-score-set-mark-below, gnus-summary-score-effect)
20241         (gnus-summary-score-entry): Ditto.
20242         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
20243         (gnus-soup-pack): Ditto.
20244         * gnus-spec.el (gnus-xmas-format): Ditto.
20245         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
20246         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
20247         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
20248         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
20249         * nndb.el (nndb-get-remote-expire-response): Ditto.
20250         * nndiary.el (nndiary-parse-schedule-value)
20251         (nndiary-string-to-number, nndiary-request-replace-article)
20252         (nndiary-request-article): Ditto.
20253         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
20254         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
20255         * nneething.el (nneething-make-head): Ditto.
20256         * nnfolder.el (nnfolder-request-article)
20257         (nnfolder-retrieve-headers): Ditto.
20258         * nnheader.el (nnheader-file-to-number): Ditto.
20259         * nnkiboze.el (nnkiboze-request-article): Ditto.
20260         * nnmail.el (nnmail-process-unix-mail-format)
20261         (nnmail-process-babyl-mail-format): Ditto.
20262         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20263         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20264         (nnmh-request-create-group, nnmh-request-list-1)
20265         (nnmh-request-group, nnmh-request-article): Ditto.
20266         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20267         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20268         * nnsoup.el (nnsoup-make-active): Ditto.
20269         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20270         * nntp.el (nntp-find-group-and-number)
20271         (nntp-retrieve-headers-with-xover): Ditto.
20272         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20273         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20274         (pgg-format-key-identifier): Ditto.
20275         * pop3.el (pop3-last, pop3-stat): Ditto.
20276         * qp.el (quoted-printable-decode-region): Ditto.
20277
20278         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20279         of concat.
20280
20281 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20282
20283         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20284
20285         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20286
20287         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20288
20289         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20290
20291         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20292
20293         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20294
20295         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20296         (gnus-carpal-mode): Ditto.
20297
20298         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20299         (gnus-browse-mode): Ditto.
20300
20301         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20302
20303         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20304
20305 2005-05-29  Richard M. Stallman  <rms@gnu.org>
20306
20307         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20308
20309 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
20310
20311         * gnus-util.el (gnus-run-mode-hooks): New function.
20312
20313         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20314
20315         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
20316         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
20317
20318 2005-05-27  Lute Kamstra  <lute@gnu.org>
20319
20320         * dns-mode.el (dns-mode): Specify customization group.
20321
20322 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
20323
20324         * gnus-agent.el (gnus-agent-make-mode-line-string):
20325         Use mode-line-highlight as mouse-face.
20326
20327 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20328
20329         * canlock.el (canlock): Change the parent group to news.
20330
20331         * deuglify.el (gnus-outlook-deuglify): Add :group.
20332
20333         * dig.el (dig): Add :group.
20334
20335         * dns-mode.el (dns-mode): Add :group.
20336
20337         * encrypt.el (encrypt): Add :group.
20338
20339         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20340         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20341         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20342         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20343         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20344
20345         * gnus-diary.el (gnus-diary): Add :group.
20346
20347         * gnus.el (gnus-group-news-1-face): Add :group.
20348         (gnus-group-news-1-empty-face): Ditto.
20349         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20350         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20351         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20352         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20353         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20354         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20355         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20356         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20357         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20358         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20359         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20360         (gnus-summary-high-ticked-face): Ditto.
20361         (gnus-summary-low-ticked-face): Ditto.
20362         (gnus-summary-normal-ticked-face): Ditto.
20363         (gnus-summary-high-ancient-face): Ditto.
20364         (gnus-summary-low-ancient-face): Ditto.
20365         (gnus-summary-normal-ancient-face): Ditto.
20366         (gnus-summary-high-undownloaded-face): Ditto.
20367         (gnus-summary-low-undownloaded-face): Ditto.
20368         (gnus-summary-normal-undownloaded-face): Ditto.
20369         (gnus-summary-high-unread-face): Ditto.
20370         (gnus-summary-low-unread-face): Ditto.
20371         (gnus-summary-normal-unread-face): Ditto.
20372         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20373         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20374
20375         * hashcash.el (hashcash): New custom group.
20376         (hashcash-default-payment): Add :group.
20377         (hashcash-payment-alist): Ditto.
20378         (hashcash-default-accept-payment): Ditto.
20379         (hashcash-accept-resources): Ditto.
20380         (hashcash-path): Ditto.
20381         (hashcash-extra-generate-parameters): Ditto.
20382         (hashcash-double-spend-database): Ditto.
20383         (hashcash-in-news): Ditto.
20384
20385         * message.el (message-minibuffer-local-map): Add :group.
20386
20387         * netrc.el (netrc): Add :group.
20388
20389         * sieve-manage.el (sieve-manage-log): Add :group.
20390         (sieve-manage-default-user): Diito.
20391         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20392         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20393         (sieve-manage-authenticators): Ditto.
20394         (sieve-manage-authenticator-alist): Ditto.
20395         (sieve-manage-default-port): Ditto.
20396
20397         * sieve-mode.el (sieve-control-commands-face): Add :group.
20398         (sieve-action-commands-face): Ditto.
20399         (sieve-test-commands-face): Ditto.
20400         (sieve-tagged-arguments-face): Ditto.
20401
20402         * smime.el (smime): Add :group.
20403
20404         * spam-report.el (spam-report): Add :group.
20405
20406         * spam.el (spam, spam-face): Add :group.
20407
20408 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20409
20410         * nntp.el (nntp-next-result-arrived-p): Some news servers may
20411         return \n.\n.\n at the end of articles.  Protect against that.
20412         (nntp-with-open-group): Allow debugging.
20413
20414         * nnheader.el (mail-header-set-extra): Make into a function
20415         because I just could't understand how to quote the list properly.
20416
20417         * dns.el (query-dns-cached): New function.
20418
20419 2005-05-26  Lute Kamstra  <lute@gnu.org>
20420
20421         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20422
20423 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20424
20425         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
20426
20427         * gnus-art.el: Don't autoload mail-extract-address-components.
20428
20429         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20430         eval-and-compile to evaluate it.
20431
20432         * hashcash.el: Don't autoload executable-find.
20433
20434         * nndb.el: Don't declare the nndb back end two or more times; don't
20435         autoload news-reply-mode, news-setup, cancel-timer and telnet.
20436
20437         * nntp.el: Autoload format-spec instead of format; use
20438         eval-and-compile to evaluate autoload forms.
20439
20440 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
20441
20442         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20443
20444 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20445
20446         * gnus.el (gnus-version-number): Bump version.
20447
20448 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
20449
20450         * gnus.el: No Gnus v0.3 is released.
20451
20452 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20453
20454         * lpath.el (featurep): Bind show-nonbreak-escape.
20455
20456 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20457
20458         * gnus-art.el (gnus-article-edit-part): Disable undo.
20459
20460 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20461
20462         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20463         gnus-article-date-lapsed-new-header is t if date timer is active;
20464         skip headers in which the original date value is empty.
20465         (gnus-article-save-original-date): Redefine it as a macro.
20466         (gnus-display-mime): Use it.
20467
20468 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20469
20470         * gnus-art.el (article-date-ut): Support converting date in
20471         forwarded parts as well.
20472         (gnus-article-save-original-date): New function.
20473         (gnus-display-mime): Use it.
20474
20475 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
20476
20477         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20478         enclosure element of <item>.
20479
20480 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
20481
20482         * message.el (message-kill-buffer-query): Rename from
20483         `message-kill-buffer-query-if-modified'.  Add :version.
20484
20485 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20486
20487         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20488         window layout.
20489
20490 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
20491
20492         * mml.el: Autoload dnd when compiling.
20493
20494 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
20495
20496         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20497         x-dnd-*.
20498
20499 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
20500
20501         * qp.el (quoted-printable-encode-region): Save excursion.
20502
20503 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
20504
20505         * message.el (message-kill-buffer-query-if-modified): Add new variable
20506         so the user can kill a modified message buffer quickly.
20507         (message-kill-buffer): Use it.
20508
20509 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20510
20511         * lpath.el: Fbind display-time-event-handler; don't fbind
20512         string-to-multibyte.
20513
20514         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20515
20516 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20517
20518         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20519         contained in text because xml.el decodes entities) with LFs.
20520
20521 2005-04-11  Lute Kamstra  <lute@gnu.org>
20522
20523         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20524         differently.
20525
20526 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
20527
20528         * mm-util.el (mm-detect-coding-region): Typo.
20529
20530 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
20531
20532         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20533
20534 2005-04-06  Deepak Goel  <deego@gnufans.org>
20535
20536         * spam-stat.el (spam-stat-score-buffer): Add a call to a
20537         user-function allow user modifications of the scores.
20538         (spam-stat-score-buffer-user): New function, to allow
20539         user-computed modifications to the score.
20540         (spam-stat-score-buffer-user-functions): List of additional
20541         scoring functions.
20542         (spam-stat-error-holder): Global temporary error holder.
20543         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20544         variable.
20545
20546 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
20547
20548         * gnus-registry.el (gnus-registry-clean-empty-function)
20549         (gnus-registry-trim, gnus-registry-fetch-groups)
20550         (gnus-registry-delete-group): Groups that match
20551         `gnus-registry-ignored-groups' are removed from the registry
20552         entries, not just ignored for splitting.  This helps clean up the
20553         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
20554         to get all the groups a message ID is in.
20555
20556         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20557         (spam-stat-split-fancy): Change "threshhold" to "threshold".
20558         (spam-stat-score-buffer-user-functions): Add :number custom type.
20559
20560 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
20561
20562         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20563         argument in XEmacs.
20564
20565         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20566         (nnrss-request-group): Decode group name first.
20567         (nnrss-request-article): Make a text/plain article if mml-to-mime
20568         failed.
20569         (nnrss-get-encoding): Return a compatible encoding according to
20570         nnrss-compatible-encoding-alist.
20571         (nnrss-find-el): Use consp instead of listp.
20572         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20573
20574 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
20575
20576         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20577         which Emacs 20 doesn't support.
20578         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20579
20580 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
20581
20582         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20583         silence the byte compiler inside the defun.
20584
20585         * gnus-demon.el (parse-time-string): Add autoload.
20586
20587         * gnus-delay.el (parse-time-string): Add autoload.
20588
20589         * gnus-art.el (parse-time-string): Add autoload.
20590
20591         * nnultimate.el (parse-time): Require for `parse-time-string'.
20592
20593 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
20594
20595         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20596
20597         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20598
20599         * smime.el (smime-ldap-host-list): Add :version.
20600
20601 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
20602
20603         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20604         pass it to `gnus-browse-read-group'.
20605         (gnus-browse-read-group): Add NUMBER argument and pass it to
20606         `gnus-group-read-ephemeral-group'.
20607
20608         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20609         argument and pass it to `gnus-group-read-group'.
20610
20611 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
20612
20613         * mm-util.el (mm-xemacs-find-mime-charset): Only call
20614         mm-xemacs-find-mime-charset-1 if we have the mule feature
20615         available at runtime.
20616
20617 2005-03-25  Werner Lemberg  <wl@gnu.org>
20618
20619         * nnmaildir.el: Replace `illegal' with `invalid'.
20620
20621 2005-03-23  Lute Kamstra  <lute@gnu.org>
20622
20623         * time-date.el: Add comment on time value formats.
20624         Don't require parse-time.
20625         (with-decoded-time-value): New macro.
20626         (encode-time-value): New function.
20627         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
20628         (days-to-time): Return a valid time value when arg is huge.
20629         (time-since): Use time-subtract.
20630         (time-to-number-of-days): Use time-to-seconds.
20631
20632 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
20633
20634         * gnus-start.el (gnus-display-time-event-handler):
20635         Check display-time-timer at runtime rather than only at load time
20636         in case display-time-mode is turned off in the mean time.
20637
20638 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
20639
20640         * nnimap.el (nnimap-open-connection): Print which authinfo file is
20641         used.
20642
20643         * nneething.el (nneething-map-file-directory): Derive from
20644         `gnus-directory'.
20645
20646         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20647         the To/Cc button.
20648
20649 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
20650
20651         * nnmaildir.el (nnmaildir-request-accept-article):
20652         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20653
20654 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
20655
20656         * gnus-async.el: Require timer-funcs at compile time when in
20657         XEmacs for `run-with-idle-timer'.
20658
20659 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
20660
20661         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20662         autoloaded function.
20663
20664 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
20665
20666         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20667
20668 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
20669
20670         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20671
20672 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20673
20674         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20675         Add gnus-expert-user to default.
20676
20677 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
20678
20679         * nnimap.el (nnimap-open-server): Ditto.
20680
20681         * imap.el (imap-authenticate): Fix typo.
20682
20683 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
20684
20685         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20686         buffer (since IMAP server might return FETCH response out of
20687         order, and the nntp buffer must be sorted).
20688
20689 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
20690
20691         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20692         comparison on string.
20693
20694         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20695         (gnus-agent-score): Rename category keywords to match gnus-cus.
20696         (gnus-agent-summary-fetch-series): Modify to protect against
20697         gnus-agent-summary-fetch-group clearing processable flags.
20698         (gnus-agent-synchronize-group-flags): Update live group buffer as
20699         synchronization may occur due to the user toggle the plugged
20700         status.
20701         (gnus-agent-fetch-group-1): Clear downloadable flag when article
20702         successfully downloaded.
20703         (gnus-agent-expire-group-1): Avoid using markers when the overview
20704         is in ascending order; greatly improves performance.
20705         (gnus-agent-regenerate-group):
20706         Use gnus-agent-synchronize-group-flags to reset read status in both
20707         gnus and server.
20708         (gnus-agent-update-files-total-fetched-for): Fix initial size.
20709
20710 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
20711
20712         * message.el: Don't autoload former message-utils variables.
20713         (message-strip-subject-trailing-was): Change doc string.
20714
20715         * nnweb.el: Fixes for `gnus-group-make-web-group'.
20716         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
20717         (nnweb-google-search): Add "hl=en" here.
20718         (nnweb-google-parse-1, nnweb-google-create-mapping):
20719         Don't hardcode URL.
20720
20721 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
20722
20723         * message.el (message-get-reply-headers, message-followup):
20724         Mention related variables `message-use-followup-to' and
20725         `message-use-mail-followup-to', in the information buffer.
20726
20727         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20728         of broken groups(-beta).google.com.
20729
20730 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
20731
20732         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20733         parameter to invoked gnus-request-move-article; remove the
20734         redundant gnus-sum-hint-move-is-internal variable; apply the marks
20735         all at once instead of once per article.
20736         (gnus-summary-remove-process-mark): Accept a list of articles as
20737         well as a single article for processing.
20738
20739         * gnus-int.el (gnus-request-move-article): Add move-is-internal
20740         parameter.
20741
20742         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20743
20744         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20745
20746         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20747         parameter.
20748
20749         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20750         parameter.
20751
20752         * nnimap.el (nnimap-request-move-article): Add move-is-internal
20753         parameter and remove the gnus-sum-hint-move-is-internal variable.
20754
20755         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20756         parameter.
20757
20758         * nndraft.el (nndraft-request-move-article): Add move-is-internal
20759         parameter.
20760
20761         * nndiary.el (nndiary-request-move-article): Add move-is-internal
20762         parameter.
20763
20764         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20765
20766         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20767         parameter.
20768
20769         * nnagent.el (nnagent-request-move-article): Add move-is-internal
20770         parameter.
20771
20772 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
20773
20774         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20775         a more conservative way.
20776
20777 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
20778
20779         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20780         buffer, so it moves the window's cursor.
20781
20782 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
20783
20784         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20785         `mm-dissect-multipart' and receive the from field as an (optional)
20786         argument from `mm-dissect-multipart'.
20787         (mm-dissect-multipart): Receive the from field as an argument and
20788         pass it on when we call `mm-dissect-buffer' on MIME parts.
20789         Fixes verification/decryption of signed/encrypted MIME parts.
20790
20791 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
20792
20793         * gnus-sum.el (gnus-summary-move-article):
20794         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20795         whatever it calls (right now, only nnimap-request-move article
20796         respects it).
20797
20798         * nnimap.el (nnimap-request-move-article):
20799         When gnus-sum-hint-move-is-internal is set, don't do the extra
20800         nnimap-request-article.
20801
20802 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
20803
20804         * nnheader.el (nnheader-find-file-noselect): Add doc string.
20805
20806         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20807         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20808
20809         * gnus-sum.el (gnus-summary-caesar-message):
20810         Apply `gnus-treat-article' after rotation.
20811
20812         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20813         doc string.
20814
20815 2005-02-22  Simon Josefsson  <jas@extundo.com>
20816
20817         * encrypt.el (encrypt-password-cache-expiry): Remove (use
20818         `password-cache-expiry' instead).  Reported by Arne Jørgensen
20819         <arne@arnested.dk>.
20820         (encrypt): Add password-cache and password-cache-expiry as group
20821         members.
20822
20823 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
20824
20825         * smime.el (smime-ldap-host-list): Doc fix.
20826         (smime-ask-passphrase): Use `password-read-and-add' to read (and
20827         cache) password.
20828         (smime-sign-region): Use it.
20829         (smime-decrypt-region): Use it.
20830         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20831         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20832         fails.
20833         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20834         certificate from DER to PEM format rather than calling openssl.
20835
20836         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20837
20838         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20839         for signing/encryption.
20840
20841         * mml.el (mml-parse-1): Use them.
20842
20843 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
20844
20845         * nnrss.el (nnrss-verbose): Remove.
20846         (nnrss-request-group): Use `nnheader-message' instead.
20847
20848 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
20849
20850         * nnrss.el (nnrss-verbose): New variable.
20851         (nnrss-request-group): Make it say nnrss is requesting a group.
20852
20853 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
20854
20855         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20856         Handle news URL with given port correctly.
20857
20858 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20859
20860         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20861         containing special characters.
20862
20863         * gnus-sum.el (gnus-summary-edit-article): Ditto.
20864
20865         * mml.el (mime-to-mml): Ditto.
20866
20867         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20868         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20869         (rfc2047-decode-region): Quote decoded words containing special
20870         characters when rfc2047-quote-decoded-words-containing-tspecials
20871         is non-nil.
20872
20873 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
20874
20875         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20876
20877         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20878
20879 2005-02-15  Simon Josefsson  <jas@extundo.com>
20880
20881         * nnimap.el (nnimap-debug): Doc fix.
20882
20883         * imap.el (imap-debug): Doc fix.
20884
20885 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20886
20887         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20888
20889 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
20890
20891         * gnus.el (spam-contents): Improve docs for spam-contents
20892         parameter in its variable incarnation.
20893
20894 2005-02-14  Simon Josefsson  <jas@extundo.com>
20895
20896         * smime-ldap.el: Use require instead of load-library for ldap.
20897         (smime-ldap-search): Indent.
20898         (smime-ldap-search-internal): Shorten line.
20899
20900         * smime.el (smime-cert-by-dns): Add doc-string.
20901         (smime-cert-by-ldap-1): Indent.
20902
20903         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20904         mml-smime-get-dns-ldap.
20905         (mml-smime-encrypt-query): Use new function.  Default to ldap.
20906
20907 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
20908
20909         * smime.el: Require smime-ldap.
20910         (smime-ldap-host-list): New variable.
20911         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20912
20913         * mml-smime.el (mml-smime-encrypt-query): New function.
20914         (mml-smime-encrypt-query): Use it.
20915
20916         * smime-ldap.el: New file.
20917
20918 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20919
20920         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20921
20922 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
20923
20924         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20925         argument in doc string.  Make query for type more clear.
20926
20927 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
20928
20929         * gnus.el (gnus-group-startup-message): Search for gnus images in
20930         etc/images/gnus.
20931         * mm-util.el (mm-image-load-path): Likewise.
20932         * smiley.el (smiley-data-directory): Search for smilies in
20933         etc/images/smilies.
20934
20935 2005-02-09  Kim F. Storm  <storm@cua.dk>
20936
20937         Change Emacs release version from 21.4 to 22.1 throughout.
20938         Change Emacs development version from 21.3.50 to 22.0.50.
20939
20940 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20941
20942         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20943
20944         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20945         non-Mule XEmacs as well.
20946         (mm-decompress-buffer): Signal an error intentionally if it does
20947         not decompress compressed data because auto-compression-mode is
20948         disabled.
20949
20950 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
20951
20952         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20953         an ID in the registry even if it has no groups.
20954
20955 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20956
20957         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20958         merge it into mm-decompress-buffer.
20959         (gnus-mime-copy-part): Use the MIME part charset, the value which
20960         a user specified or gnus-newsgroup-charset for decoding, like
20961         gnus-mime-inline-part does; set buffer-file-coding-system to tell
20962         save-buffer what was used.  Suggested by Kevin Ryde
20963         <user42@zip.com.au>.
20964         (gnus-mime-inline-part): Allow the name parameter as well as the
20965         filename parameter; force decompressing of compressed data; always
20966         display contents being not decoded as unibyte.
20967
20968         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20969         as well as the filename parameter.
20970
20971         * mm-util.el (mm-decompress-buffer):
20972         Merge gnus-mime-jka-compr-maybe-uncompress.
20973         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20974         of compressed data.
20975
20976 2005-02-08  Simon Josefsson  <jas@extundo.com>
20977
20978         * imap.el (imap-log): Doc fix.
20979
20980 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20981
20982         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20983         the coding cookies; decompress compressed parts.
20984
20985         * mml.el (mml-generate-mime-1): Add the charset parameter according
20986         to the value which a user specified manually or the coding cookie.
20987
20988         * mm-util.el (mm-string-to-multibyte): New function.
20989         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20990         (mm-coding-system-to-mime-charset): New function.
20991         (mm-decompress-buffer): New function.
20992         (mm-find-buffer-file-coding-system): New function.
20993
20994         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20995         (mm-display-inline-fontify): Rewrite for decoding and decompressing
20996         parts.
20997
20998 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
20999
21000         * mm-view.el (mm-display-inline-fontify): Decode a part according
21001         to the charset parameter.
21002
21003 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
21004
21005         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
21006         prefix arg is neither nil nor a number, as info specifies.
21007
21008 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21009
21010         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
21011         timestamps.
21012
21013 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
21014
21015         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
21016         groups error checking and notify user.
21017
21018 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
21019
21020         * message.el (message-send-mail-function): Check existence of
21021         sendmail-program first before using default value
21022         `message-send-mail-with-sendmail'.  Otherwise use more generic
21023         `smtpmail-send-it'.
21024
21025 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21026
21027         * nntp.el (nntp-request-update-info): Always return nil.
21028
21029 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
21030
21031         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
21032
21033 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
21034
21035         * message.el (message-beginning-of-line): Change the behavior when
21036         invoked between BOL and : so that it first moves backward.
21037
21038 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21039
21040         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
21041         article buffer when editing of the article is discarded.
21042         (gnus-article-prepare): Revert.
21043
21044 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21045
21046         * gnus-art.el (gnus-article-prepare):
21047         Remove message-strip-forbidden-properties from the local hook.
21048
21049 2005-01-27  Simon Josefsson  <jas@extundo.com>
21050
21051         * password.el (password-cache-add): Only start one timer per key.
21052         Reported by Derek Atkins <warlord@MIT.EDU>.
21053
21054 2005-01-26  Steve Youngs  <steve@sxemacs.org>
21055
21056         * run-at-time.el: Remove.  It is no longer needed as
21057         timer-funcs.el in the xemacs-base package has a working version of
21058         `run-at-time'.
21059
21060         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
21061
21062         * password.el: Require timer-funcs instead of run-at-time in
21063         XEmacs.
21064         Remove `password-run-at-time' macro.
21065         (password-cache-add): Use `run-at-time' instead of
21066         `password-run-at-time'.
21067
21068         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
21069         Remove `nnheader-cancel-function-timers' alias,
21070         `cancel-function-timers' exists in XEmacs in timer-funcs.
21071
21072         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
21073         for `run-with-idle-timer'.
21074
21075         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
21076         for `run-at-time'.
21077
21078         * mm-url.el: Require timer-funcs at compile time when in XEmacs
21079         for `with-timeout'.
21080
21081         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
21082         the same as for XEmacs 21.4.
21083         No need to ignore `run-with-idle-timer', this function exists in
21084         XEmacs now in timer-funcs.el in the xemacs-base package.
21085         (dgnushack-compile): No need to delete
21086         run-at-time.el from the list of files to compile because it
21087         doesn't exist anymore.
21088
21089 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
21090
21091         * mml.el (mml-generate-mime-1): Convert string into unibyte when
21092         inserting " *mml*" buffer's contents into a unibyte temp buffer.
21093
21094 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
21095
21096         * mail-source.el (mail-source-fetch-imap): Search for ^From case
21097         sensitively.
21098
21099 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
21100
21101         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
21102
21103 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21104
21105         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
21106         which will be inserted according to the multibyteness of a buffer
21107         rather than the type of contents.  Suggested by ARISAWA Akihiro
21108         <ari@mbf.ocn.ne.jp>.
21109
21110         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
21111         of string which old xml.el may return rather than a string.
21112
21113 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21114
21115         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
21116
21117 2005-01-16  Simon Josefsson  <jas@extundo.com>
21118
21119         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
21120         idn/idna.el isn't available.
21121         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
21122         <michael@waxrat.com>.
21123
21124         * hashcash.el: Remove non-FSF copyright header.
21125
21126         * hashcash.el (hashcash-extra-generate-parameters): New variable.
21127         (hashcash-generate-payment): Use it.
21128         (hashcash-generate-payment-async): Use it.
21129
21130 2005-01-15  Simon Josefsson  <jas@extundo.com>
21131
21132         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
21133         Suggested by Raymond Scholz <ray-2005@zonix.de>.
21134
21135         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
21136         gnus-summary-idna-message.
21137         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
21138         (gnus-summary-idna-message): New function.
21139
21140 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
21141
21142         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
21143         gnus-novice-user.
21144
21145 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21146
21147         * nnrss.el (nnrss-request-delete-group): Delete entries in
21148         nnrss-group-alist as well.
21149         (nnrss-save-server-data): Insert newline.
21150
21151 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
21152
21153         * gnus.el (gnus-user-agent): Use list of symbols instead of
21154         symbols.  Display full version number for (S)XEmacs.
21155         Optionally display (S)XEmacs codename.
21156
21157         * gnus-util.el (gnus-emacs-version): Update for new
21158         `gnus-user-agent'.
21159
21160         * gnus-msg.el (gnus-extended-version): Make it possible to omit
21161         Gnus version.
21162
21163 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
21164
21165         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
21166         which is unreadable in some setups.
21167
21168 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21169
21170         * gnus-spec.el (gnus-update-format-specifications): Flush the
21171         group format spec cache if it doesn't support decoded group names.
21172
21173 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
21174
21175         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
21176         Allow to apply decay on score files matching a regexp.
21177
21178 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21179
21180         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
21181         compatibility in %g and %c.
21182
21183 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21184
21185         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
21186         name for only %g and %c.
21187         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
21188         of gnus-tmp-group to decoded group name.
21189         (gnus-group-make-rss-group): Exclude `/'s from group names.
21190
21191 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21192
21193         * nnrss.el (nnrss-get-encoding): Fix regexp.
21194
21195 2004-12-27  Simon Josefsson  <jas@extundo.com>
21196
21197         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
21198         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
21199         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
21200
21201 2004-12-17  Kim F. Storm  <storm@cua.dk>
21202
21203         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
21204
21205         * gnus-sum.el (gnus-summary-mode-map): Likewise.
21206
21207 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
21208
21209         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
21210
21211 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21212
21213         * nnrss.el: Require rfc2047 and mml.
21214         (nnrss-file-coding-system): New variable.
21215         (nnrss-format-string): Redefine it as an inline function.
21216         (nnrss-decode-group-name): New function.
21217         (nnrss-string-as-multibyte): Remove.
21218         (nnrss-retrieve-headers): Decode group name; don't use
21219         nnrss-format-string.
21220         (nnrss-request-group): Decode group name.
21221         (nnrss-request-article): Decode group name; allow a Message-ID as
21222         well as an article number; don't use nnrss-format-string; encode a
21223         Message-ID string which may contain non-ASCII characters; use
21224         mml-to-mime to compose a MIME article.
21225         (nnrss-request-expire-articles): Decode group name.
21226         (nnrss-request-delete-group): Decode group name.
21227         (nnrss-fetch): Clarify error message.
21228         (nnrss-read-server-data): Use insert-file-contents instead of load;
21229         bind file-name-coding-system; use multibyte buffer.
21230         (nnrss-save-server-data): Bind coding-system-for-write to the
21231         value of nnrss-file-coding-system; bind file-name-coding-system;
21232         add coding cookie.
21233         (nnrss-read-group-data): Use insert-file-contents instead of load;
21234         bind file-name-coding-system; use multibyte buffer.
21235         (nnrss-save-group-data): Bind coding-system-for-write to the
21236         value of nnrss-file-coding-system; bind file-name-coding-system.
21237         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
21238         make it work with non-ASCII text.
21239         (nnrss-find-el): Make it work with old xml.el as well.
21240
21241 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
21242
21243         * nnrss.el (nnrss-get-encoding): New function.
21244         (nnrss-fetch): Use unibyte buffer initially; bind
21245         coding-system-for-read while performing mm-url-insert; remove ^Ms;
21246         decode contents according to the encoding attribute.
21247         (nnrss-save-group-data): Add coding cookie.
21248         (nnrss-mime-encode-string): New function.
21249         (nnrss-check-group): Use it to encode subject and author.
21250
21251 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
21252
21253         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
21254         imaginary variable.
21255
21256 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
21257
21258         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
21259         correctly even if there are wide characters.
21260
21261 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
21262
21263         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
21264         downcased symbol names; make a new cache instead of reusing
21265         bbdb-hashtable.
21266
21267 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21268
21269         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
21270         concatenating segments rather than before concatenating them.
21271         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21272
21273         * message.el (message-get-reply-headers): Bind `extra'.
21274
21275 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21276
21277         * message.el (message-extra-wide-headers): New variable.
21278         (message-get-reply-headers): Use it.
21279
21280 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21281
21282         * gnus-agent.el (gnus-agent-group-path): Decode group name.
21283         (gnus-agent-group-pathname): Ditto.
21284
21285         * gnus-cache.el (gnus-cache-file-name): Decode group name.
21286
21287         * gnus-group.el (gnus-group-make-group): Decode group name.
21288         (gnus-group-make-rss-group): Register the group data after opening
21289         the nnrss group.
21290
21291 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
21292
21293         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
21294         by expiry now get marked as read.
21295
21296 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21297
21298         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
21299
21300 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
21301
21302         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21303         unify Latin characters in XEmacs.
21304         (mm-find-mime-charset-region): Use it.
21305
21306 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21307
21308         * gnus-util.el (gnus-delete-directory): New function.
21309
21310         * gnus-agent.el (gnus-agent-delete-group): Use it.
21311
21312         * gnus-cache.el (gnus-cache-delete-group): Use it.
21313
21314 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21315
21316         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21317         names.
21318
21319 2004-12-16  Simon Josefsson  <jas@extundo.com>
21320
21321         * hashcash.el (hashcash-payment-alist): Fix custom :type.
21322
21323 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21324
21325         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21326
21327         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21328         (gnus-group-set-current-level): Decode group name.
21329
21330 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
21331
21332         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21333         failed.
21334
21335 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21336
21337         * gnus-group.el (gnus-group-delete-group): Decode group name.
21338         (gnus-group-make-rss-group): Encode group name.
21339         (gnus-group-catchup-current): Decode group name.
21340         (gnus-group-kill-group): Decode group name.
21341
21342 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
21343
21344         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21345
21346 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21347
21348         * gnus-group.el (gnus-group-make-rss-group):
21349         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21350
21351         * gnus-start.el (gnus-setup-news): Honor user's setting to
21352         gnus-message-archive-method.  Suggested by Lute Kamstra
21353         <lute@gnu.org>.
21354
21355 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
21356
21357         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21358         global counterparts of the buffer-local variables.
21359
21360 2004-11-16  Romain Francoise  <romain@orebokech.com>
21361
21362         * gnus-sum.el (gnus-summary-exit): Don't clear the global
21363         counterparts of the buffer-local variables.
21364
21365 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
21366
21367         * message.el (message-forbidden-properties): Fix typo in doc
21368         string.
21369
21370 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
21371
21372         * gnus-util.el (gnus-replace-in-string): Add doc string.
21373
21374         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21375         to avoid problems when splitting mails with many recipients.
21376
21377 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
21378
21379         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21380         pop-to-buffer, covered by the subsequent gnus-configure-windows.
21381
21382 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
21383
21384         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21385         if there is no hashtable in memory or file modification time is
21386         newer than cached timestamp.
21387
21388 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
21389
21390         * gnus-sum.el (gnus-summary-limit-to-recipient):
21391         Implement not-matching option.
21392
21393 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
21394
21395         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21396         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21397         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21398         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21399         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
21400         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21401
21402 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21403
21404         * message.el (message-forward-make-body-mml): Remove headers
21405         according to message-forward-ignored-headers if a message is decoded.
21406
21407 2004-12-02  Romain Francoise  <romain@orebokech.com>
21408
21409         * message.el (message-forward-make-body-plain): Always remove
21410         headers according to message-forward-ignored-headers.
21411
21412 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
21413
21414         * spam.el (spam-summary-prepare-exit): Remove the
21415         gnus-summary-limit pop for now, it has problems with ham marks for
21416         me.
21417
21418 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
21419
21420         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21421         correctly.
21422
21423 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
21424
21425         * format-spec.el (format-spec): Message the char.
21426
21427 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
21428
21429         * gnus-art.el (gnus-split-methods): Reformat comments.
21430
21431         * spam.el (spam-summary-prepare-exit): Remove article limits
21432         before exiting the summary buffer.
21433
21434 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21435
21436         * lpath.el: Remove bbdb-create-internal, bbdb-records,
21437         spam-BBDB-register-routine and spam-enter-ham-BBDB.
21438
21439         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21440         order to silence the byte compiler.
21441
21442         * spam.el: Fix the way to silence the byte compiler, which
21443         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21444         bbdb-search-simple, spam-BBDB-register-routine,
21445         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21446         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21447         spam-stat-buffer-is-spam, spam-stat-load,
21448         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21449         spam-stat-save and spam-stat-split-fancy.
21450
21451 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21452
21453         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21454         which may confuse users.
21455         (canlock-password-for-verify): Ditto.
21456
21457         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21458
21459         * gnus-art.el (gnus-emphasis-alist): Ditto.
21460
21461         * gnus-registry.el (gnus-registry-max-entries): Ditto.
21462
21463         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21464
21465         * gnus-start.el (gnus-save-killed-list): Ditto.
21466
21467         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21468         (gnus-sum-thread-tree-root): Ditto.
21469         (gnus-sum-thread-tree-false-root): Ditto.
21470         (gnus-sum-thread-tree-single-indent): Ditto.
21471
21472         * message.el (message-courtesy-message): Ditto.
21473         (message-archive-note): Ditto.
21474         (message-subscribed-address-file): Ditto.
21475         (message-user-fqdn): Ditto.
21476
21477         * spam-report.el (spam-report-gmane-regex): Ditto.
21478
21479         * spam.el (spam-blackhole-good-server-regex): Ditto.
21480
21481 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21482
21483         * mml.el (mml-preview): Widen the message buffer before copying
21484         the contents to the preview buffer; sort headers before previewing.
21485
21486         * message.el (message-hidden-headers): Fix the way to avoid a bug
21487         in the `repeat' widget in Emacs 21.3 or earlier.
21488
21489 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21490
21491         * message.el (message-hidden-headers): Default to "^References:".
21492         Improve customization type.  Suggested by Reiner Steib
21493         <Reiner.Steib@gmx.de>.
21494
21495 2004-11-25  Romain Francoise  <romain@orebokech.com>
21496
21497         * message.el (message-strip-forbidden-properties): Remove check for
21498         obsolete `message-hidden' text property, hidden headers are not
21499         accessible in the buffer anymore.
21500
21501 2004-11-22  Romain Francoise  <romain@orebokech.com>
21502
21503         * message.el (message-header-format-alist): Add `From' in list
21504         so that it can be sorted.
21505         (message-fix-before-sending): Widen and sort headers before
21506         sending.
21507         (message-hide-headers): Use narrowing to hide headers by moving
21508         them to the top of the buffer and narrowing to the region
21509         underneath.
21510
21511 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21512
21513         * message.el (message-strip-forbidden-properties):
21514         Bind buffer-read-only (etc) to nil.
21515
21516 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
21517
21518         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21519         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21520
21521 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
21522
21523         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21524
21525 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21526
21527         * dns.el (query-dns): Use sit-for to time instead of
21528         accept-process-output, since that doesn't seem to work on udp
21529         sockets.
21530
21531 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21532
21533         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21534
21535 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
21536
21537         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21538         doc string.  Improve doc string.
21539
21540 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21541
21542         * nntp.el (nntp-request-update-info): Return nil if
21543         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21544         may not call gnus-activate-group which uselessly issues the GROUP
21545         commands for all nntp groups and wastes time.  Reported by Romain
21546         Francoise <romain@orebokech.com>.
21547
21548         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21549
21550 2004-11-15  Simon Josefsson  <jas@extundo.com>
21551
21552         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21553         headers separately.
21554         (gnus-button-openpgp): New function, inspired by Jochen Küpper
21555         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21556
21557 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
21558
21559         * gnus-start.el (gnus-convert-old-newsrc):
21560         Assign legacy-gnus-agent to 5.10.7.
21561
21562 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21563
21564         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21565         start of the lines.
21566
21567 2004-11-14  Magnus Henoch  <mange@freemail.hu>
21568
21569         * hashcash.el (hashcash-default-payment): Change default to 20.
21570         (hashcash-default-accept-payment): Change default to 20.
21571         (hashcash-process-alist): New variable.
21572         (hashcash-generate-payment-async): Add.
21573         (hashcash-already-paid-p): Add.
21574         (hashcash-insert-payment): Don't generate payments twice.
21575         (hashcash-insert-payment-async): Add.
21576         (hashcash-insert-payment-async-2): Add.
21577         (hashcash-cancel-async): Add.
21578         (hashcash-wait-async): Add.
21579         (hashcash-processes-running-p): Add.
21580         (hashcash-wait-or-cancel): Add.
21581         (mail-add-payment): New optional argument.  Conditionally start
21582         asynchronous calculation.
21583         (mail-add-payment-async): Add.
21584
21585         * message.el (message-send-mail): Wait for asynchronous hashcash
21586         results.  Don't clobber existing X-Hashcash headers.
21587         (message-setup-1): Call mail-add-payment-async when
21588         message-generate-hashcash is non-nil.
21589
21590 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
21591
21592         * message.el (message-use-alternative-email-as-from): Examine the
21593         From header as well; use message-make-from in order to include a
21594         user's full name.
21595
21596 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
21597
21598         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21599         default; improve customization type.
21600         (gnus-emphasis-custom-with-format): New macro.
21601         (gnus-emphasis-custom-value-to-external): New function.
21602         (gnus-emphasis-custom-value-to-internal): New function.
21603
21604 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21605
21606         * dns.el (query-dns): Resolve reverse addresses.
21607
21608 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21609
21610         * gnus-group.el (gnus-group-get-new-news): Use it.
21611
21612         * gnus-start.el (gnus-check-reasonable-setup): New function.
21613
21614 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
21615
21616         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21617         "Args out of range" error.  Reported by Arnaud Giersch
21618         <arnaud.giersch@free.fr>.
21619
21620 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
21621
21622         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21623
21624 2004-11-04  Richard M. Stallman  <rms@gnu.org>
21625
21626         * spam.el (spam group): Add :version.
21627
21628         * pgg-def.el (pgg group): Add :version.
21629
21630 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21631
21632         * gnus-art.el (gnus-article-edit-article): Don't associate the
21633         article buffer with a draft file.  This is a temporary measure
21634         against the 2004-08-22 change to gnus-article-edit-mode.
21635
21636 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21637
21638         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21639         (html2text-format-tags): Remove unused variable `attr'.
21640
21641 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
21642
21643         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21644
21645         * tls.el (tls-process-connection-type, tls-success)
21646         (tls-certtool-program): Add :version.
21647
21648         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
21649         (starttls-extra-arguments, starttls-process-connection-type)
21650         (starttls-connect, starttls-failure, starttls-success): Add :version.
21651
21652         * spam-stat.el (spam-stat): Add :version.
21653
21654         * sieve.el (sieve): Add :version.
21655
21656         * sha1.el (sha1): Add :version.
21657         (sha1-use-external): Remove redundant version.
21658
21659         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21660         (nnmail-cache-ignore-groups, nnmail-spool-hook)
21661         (nnmail-split-fancy-match-partial-words)
21662         (nnmail-split-lowercase-expanded): Add :version.
21663
21664         * nndiary.el (nndiary): Add :version.
21665
21666         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21667
21668         * mml-sec.el (mml-default-sign-method)
21669         (mml-default-encrypt-method, mml-signencrypt-style-alist):
21670         Add :version.
21671
21672         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21673
21674         * mm-url.el (mm-url-use-external, mm-url-program)
21675         (mm-url-arguments): Add :version.
21676
21677         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21678         (mm-attachment-file-modes, mm-decrypt-option)
21679         (mm-w3m-safe-url-regexp): Add :version.
21680
21681         * message.el (message-cite-prefix-regexp)
21682         (message-sendmail-envelope-from, message-minibuffer-local-map)
21683         (message-user-fqdn, message-completion-alist): Add :version.
21684
21685         * gnus-win.el (gnus-configure-windows-hook)
21686         (gnus-use-frames-on-any-display): Add :version.
21687
21688         * gnus-art.el (gnus-article-address-banner-alist)
21689         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21690         (gnus-treat-from-picon, gnus-treat-mail-picon)
21691         (gnus-treat-x-pgp-sig): Add :version.
21692
21693         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21694         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21695         (gnus-summary-article-delete-hook)
21696         (gnus-summary-display-while-building): Add :version.
21697
21698         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21699         (gnus-get-top-new-news-hook): Add :version.
21700
21701         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21702         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21703
21704         * gnus-registry.el (gnus-registry): Add :version.
21705
21706         * gnus-spec.el (gnus-use-correct-string-widths)
21707         (gnus-make-format-preserve-properties): Add :version.
21708
21709         * gnus.el (gnus-group-charter-alist)
21710         (gnus-group-fetch-control-use-browse-url)
21711         (gnus-install-group-spam-parameters): Add :version.
21712
21713         * gnus-diary.el (gnus-diary): Add :version.
21714
21715         * gnus-delay.el (gnus-delay): Add :version.
21716
21717         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21718         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21719         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21720         Add :version.
21721
21722         * gnus-agent.el (gnus-agent-max-fetch-size)
21723         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21724         (gnus-agent-prompt-send-queue): Add :version.
21725
21726         * deuglify.el (gnus-outlook-deuglify): Add :version.
21727
21728         * html2text.el: Beautify code.  Improve doc strings.
21729         Some checkdoc cleanup.
21730         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21731
21732 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
21733
21734         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21735
21736 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
21737
21738         * gnus-registry.el (gnus-registry-hashtb): Create the registry
21739         when package is loaded.
21740
21741         * spam.el (spam-summary-score-preferred-header): Add global preference
21742         for people who want to override the default SpamAssassin over
21743         Bogofilter preference (when both are set).
21744         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21745         (spam-user-format-function-S):
21746         Check spam-summary-score-preferred-header.
21747         (spam-extra-header-to-number): Add X-Bogosity header parsing.
21748         (spam-user-format-function-S): Format the score correctly.
21749
21750 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21751
21752         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21753         signature file.  Suggested by Manoj Srivastava
21754         <srivasta@golden-gryphon.com>.
21755
21756         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21757         iso-2022-jp even in the Japanese language environment.
21758         Suggested by Jason Rumney <jasonr@gnu.org>.
21759
21760 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21761
21762         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21763         use the same characters as the dummy marks; make it free from
21764         getting affected by the language environment.
21765         (gnus-summary-read-group-1): Update mark positions only when the
21766         format spec is updated.
21767
21768         * gnus-spec.el (gnus-update-format-specifications): Return a list
21769         of updated types.
21770
21771 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21772
21773         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21774         of boundp to check if display-warning is available.
21775
21776 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
21777
21778         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21779
21780 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21781
21782         * nnspool.el (nnspool-spool-directory): Use news-path if the
21783         news-directory variable is not bound.
21784
21785         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21786         function instead of display-warning if it is not available.
21787
21788 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
21789
21790         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21791         v5-10: Use `point-at-bol'.
21792
21793 2004-10-26  Simon Josefsson  <jas@extundo.com>
21794
21795         * hashcash.el: Fix URL in comment, reported by Cheng Gao
21796         <chenggao@gmail.com>.
21797
21798 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
21799
21800         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
21801         instead.
21802
21803 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
21804
21805         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21806         to remove a server from the nnimap-server-buffer-alist.
21807         (nnimap-open-connection, nnimap-close-server): Use it.
21808
21809         * gnus-encrypt.el: Remove file in favor of encrypt.el.
21810
21811 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21812
21813         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21814         running the major-mode function.
21815
21816 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21817
21818         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21819         dummy marks in the right way.
21820
21821 2004-10-18  David Edmondson  <dme@dme.org>
21822
21823         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21824         excessively.
21825
21826 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
21827
21828         * gnus-util.el (gnus-split-references): Accept a nil references
21829         string and go on blissfully.
21830
21831         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21832         cases where the references string is non-nil but has no references.
21833
21834         * encrypt.el: Add autoload tags.
21835
21836         * spam.el (spam-resolve-registrations-routine): Remove article
21837         from unregistration list too.  Reported by David Hanak
21838         <dhanak@isis.vanderbilt.edu>
21839
21840 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
21841
21842         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21843         nil.  Change custom type.
21844
21845 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
21846
21847         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21848
21849         * gnus-sum.el (gnus-summary-move-article): Use it.
21850
21851 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
21852
21853         * encrypt.el: Add autoload cookies.
21854
21855         * spam.el (spam-backend-article-list-property)
21856         (spam-backend-get-article-todo-list)
21857         (spam-backend-put-article-todo-list)
21858         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21859         Resolve registrations separately.
21860         (spam-register-routine): Format comments.
21861         (spam-unregister-routine, spam-register-routine): Always call with
21862         specific-articles, no default list.
21863         (spam-summary-prepare-exit): Use the spam-classifications function.
21864
21865         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21866         gnus-encrypt.el.
21867
21868         * encrypt.el: Copied from gnus-encrypt.el.
21869
21870         * gnus-encrypt.el: Commented that it's obsolete.
21871
21872 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
21873
21874         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21875         (gnus-score-save): Use it.
21876
21877         * message.el (message-bury): Use `window-dedicated-p'.
21878
21879 2004-10-15  Simon Josefsson  <jas@extundo.com>
21880
21881         * pop3.el (top-level): Don't require nnheader.
21882         (pop3-read-timeout): Add.
21883         (pop3-accept-process-output): Add.
21884         (pop3-read-response, pop3-retr): Use it.
21885
21886 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
21887
21888         * spam.el (spam-register-routine): Move comment.
21889         (spam-verify-bogofilter): Use 'unknown for the initial
21890         spam-bogofilter-valid state, not 'never.
21891
21892         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21893         for netrc-machine.
21894
21895         * nnimap.el (nnimap-open-connection):
21896         Use netrc-machine-user-or-password.
21897
21898 2004-10-17  Richard M. Stallman  <rms@gnu.org>
21899
21900         * gnus-registry.el (gnus-registry-unload-hook):
21901         Set as a variable with add-hook.
21902
21903         * nnspool.el (nnspool-spool-directory): Use news-directory instead
21904         of news-path.
21905
21906         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21907
21908         * spam.el: Delete duplicate `provide'.
21909         (spam-unload-hook): Set as a variable with add-hook.
21910
21911 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
21912
21913         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21914         in the doc string.
21915
21916         * message.el (message-ignored-news-headers)
21917         (message-ignored-supersedes-headers)
21918         (message-ignored-resent-headers)
21919         (message-forward-ignored-headers): Improve custom type.
21920
21921 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21922
21923         * message.el (message-tokenize-header): Fix 2004-09-06 change
21924         which used point-min in the wrong place.
21925
21926 2004-10-12  Simon Josefsson  <jas@extundo.com>
21927
21928         * tls.el (tls-certtool-program): New variable.
21929         (tls-certificate-information): New function, based on
21930         ssl-certificate-information.
21931
21932 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21933
21934         * compface.el: Move the version of ELisp-based uncompface program
21935         to the contrib directory because of the copyright problem.
21936
21937 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
21938
21939         * message.el (message-kill-buffer): Raise the current frame.
21940
21941 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
21942
21943         * gnus-sum.el: Mention that multibyte characters don't work as marks.
21944
21945         * gnus.el (message-y-or-n-p): Autoload.
21946
21947         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21948         (pop3-password-required, pop3-authentication-scheme)
21949         (pop3-leave-mail-on-server): Make customizable.
21950         (pop3): New custom group.
21951         (pop3-retr): Remove `sleep-for' statements.
21952         Suggested by Dave Love <fx@gnu.org>.
21953
21954         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21955         Windows/DOS.
21956
21957         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21958         (imap-parse-body): Fix incorrect use of `assert'.
21959         Suggested by Dave Love <fx@gnu.org>.
21960
21961         * mml.el (mml-minibuffer-read-disposition): Require match.
21962         Suggested by Dave Love <fx@gnu.org>.
21963
21964 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
21965
21966         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
21967         doc string.
21968
21969 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
21970
21971         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21972
21973 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21974
21975         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21976         instead of calling `mm-insert-inline', to decode text/* parts
21977         before displaying them.
21978
21979 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
21980
21981         * mm-uu.el (mm-uu-text-plain-type): New variable.
21982         (mm-uu-pgp-signed-extract-1): Use it.
21983         (mm-uu-pgp-encrypted-extract-1): Use it.
21984         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21985         bind mm-uu-text-plain-type with that value.
21986         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21987         mm-uu-dissect.
21988
21989 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21990
21991         * gnus-group.el (gnus-update-group-mark-positions):
21992         * gnus-sum.el (gnus-update-summary-mark-positions):
21993         * message.el (message-check-news-body-syntax):
21994         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21995         of string-as-multibyte.
21996
21997 2004-10-05  Juri Linkov  <juri@jurta.org>
21998
21999         * gnus-group.el (gnus-update-group-mark-positions):
22000         * gnus-sum.el (gnus-update-summary-mark-positions):
22001         * message.el (message-check-news-body-syntax):
22002         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
22003         8-bit unibyte values to a multibyte string for search functions.
22004
22005 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22006
22007         * mm-uu.el (mm-uu-dissect): Allow optional arg.
22008         (mm-uu-dissect-text-parts): New function.
22009
22010         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
22011         dissect text parts.
22012
22013         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
22014         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
22015
22016         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
22017
22018         * gnus-topic.el (gnus-topic-hierarchical-parameters):
22019         Use gnus-current-topics instead of gnus-current-topic.
22020
22021 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
22022
22023         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
22024
22025 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
22026
22027         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
22028         where appropriate.
22029
22030         * nnml.el (nnml-generate-active-info): do.
22031
22032         * nndiary.el (nndiary-generate-active-info): do.
22033
22034         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
22035         (gnus-topic-move): do.
22036
22037         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
22038         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
22039
22040         * gnus-srvr.el (gnus-server-prepare)
22041         (gnus-server-open-all-servers): do.
22042
22043         * gnus-msg.el (gnus-summary-cancel-article)
22044         (gnus-summary-resend-message)
22045         (gnus-summary-mail-crosspost-complaint): do.
22046
22047         * gnus-move.el (gnus-change-server): do.
22048
22049         * gnus-group.el (gnus-group-unmark-all-groups)
22050         (gnus-group-set-current-level): do.
22051
22052 2004-10-04  Simon Josefsson  <jas@extundo.com>
22053
22054         * message.el (message-generate-hashcash): Doc fix.
22055
22056 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
22057
22058         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
22059         avoid infinite recursion via gnus-get-function.
22060
22061 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
22062
22063         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
22064
22065         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
22066
22067         * nnmail.el (nnmail-split-history): do.
22068
22069         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
22070         (nnml-request-delete-group): do.
22071
22072         * nnslashdot.el (nnslashdot-read-groups): do.
22073
22074         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
22075         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
22076
22077         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
22078         (nnspool-sift-nov-with-sed): Use last.
22079         (nnspool-retrieve-headers-with-nov): Use mapc.
22080         (nnspool-request-newgroups): Use dolist.
22081         (nnspool-request-group): Use last.
22082
22083         * nntp.el (nntp-read-server-type): Use dolist.
22084
22085         * nnvirtual.el (nnvirtual-create-mapping)
22086         (nnvirtual-update-read-and-marked): Use dolist.
22087         (nnvirtual-convert-headers): Simplify.
22088
22089 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
22090
22091         * gnus-agent.el (gnus-agent-synchronize-group-flags):
22092         Add support for sync'ing tick marks.
22093
22094 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
22095
22096         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
22097         there's no visible header.
22098
22099 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
22100
22101         * gnus-agent.el (gnus-agent-synchronize-group-flags):
22102         When necessary, pass full group name to gnus-request-set-marks.
22103
22104 2004-10-01  Simon Josefsson  <jas@extundo.com>
22105
22106         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
22107         acroread.
22108
22109 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22110
22111         * spam-report.el (spam-report-gmane): Fix interactive.
22112
22113         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
22114
22115         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
22116         when writing file.
22117         (gnus-agent-synchronize-flags): Don't default to being
22118         interactive.
22119
22120 2004-09-30  Simon Josefsson  <jas@extundo.com>
22121
22122         * message.el (message-generate-hashcash): Add.
22123         (message-send-mail): Use it, call mail-add-payment.
22124
22125 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
22126
22127         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
22128
22129 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
22130
22131         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
22132         gnus-requst-update-info with explicit code to sync the in-memory
22133         info read flags with the marks being sync'd to the backend.
22134
22135         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
22136
22137 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
22138
22139         * spam.el (spam-verify-bogofilter): Add new function.
22140         (spam-check-bogofilter)
22141         (spam-bogofilter-register-with-bogofilter): Use it.
22142         (spam-verify-bogofilter): Add small fixes.
22143
22144 2004-09-28  Simon Josefsson  <jas@extundo.com>
22145
22146         * hashcash.el (hashcash-generate-payment): Revert.
22147
22148 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
22149
22150         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22151         Use gnus-extract-references instead of gnus-split-references.
22152
22153         * gnus-util.el (gnus-extract-references): Add new function, analogous
22154         to gnus-split-references but extracts only the message-ID without
22155         anything extra.
22156
22157         * hashcash.el (hashcash-generate-payment)
22158         (hashcash-check-payment): Do the right thing if hashcash-path is
22159         nil (because the hashcash program could not be found).
22160
22161         * spam.el (spam-use-hashcash): Remove comment.
22162
22163 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
22164
22165         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
22166         (gnus-cache-enter-article, gnus-cache-remove-article)
22167         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
22168
22169         * gnus-async.el (gnus-async-prefetch-remove-group): do.
22170
22171         * gnus-art.el (article-hide-boring-headers)
22172         (article-translate-strings, article-display-face)
22173         (gnus-article-mime-match-handle-first)
22174         (gnus-article-highlight-headers)
22175         (gnus-article-add-buttons-to-head): do.
22176
22177 2004-09-27  Simon Josefsson  <jas@extundo.com>
22178
22179         * hashcash.el: New version, from
22180         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
22181         ../contrib/.
22182
22183 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22184
22185         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
22186
22187 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
22188
22189         * gnus-dup.el (gnus-dup-open): Use mapc.
22190         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
22191
22192         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
22193         Reported by Stefan Wiens <s.wi@gmx.net>.
22194
22195         * gnus.el (gnus-shutdown): Use dolist.
22196
22197         * gnus-undo.el (gnus-undo): Use mapc.
22198
22199         * nnrss.el (nnrss-generate-active): do.
22200
22201         * message.el (message-cite-original-without-signature)
22202         (message-cite-original): Use mapc.
22203         (message-do-actions, message-make-forward-subject): Use dolist.
22204
22205 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
22206
22207         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
22208         deletion to remove entire duplicate line.  Fixes merged article
22209         number bug.
22210
22211 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
22212
22213         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
22214         servers that are offline.  Avoids having gnus-agent-toggle-plugged
22215         first ask if you want to open a server and then, even when you
22216         responded with no, asking if you want to synchronize the server's
22217         flags.
22218         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
22219         multi-line expressions.
22220         (gnus-agent-synchronize-group-flags): New internal function.
22221         Updates marks in memory (in the info structure) AND in the
22222         backend.
22223
22224         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
22225
22226         * nnagent.el (nnagent-request-set-mark):
22227         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
22228         method, to ensure that synchronization updates marks in the
22229         backend and in the info (in memory) structure.
22230
22231 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22232
22233         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
22234         convention fully; don't miss the root article of a thread; make
22235         the X-Draft-From header with correct article numbers.
22236
22237 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
22238
22239         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
22240         unless plugged.  Disable the agent so that an open failure causes
22241         an error.
22242
22243         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
22244         Revert 2004-09-21 change.  The backend must be opened while
22245         synchronizing flags even when the backend stores the flags
22246         locally.
22247
22248 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
22249
22250         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
22251         in `header' match.  Reported by Svend Tollak Munkejord.
22252
22253         * message.el (message-cite-original): Fix use of
22254         `message-cite-articles-with-x-no-archive'.
22255
22256 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22257
22258         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
22259         (gnus-window-to-buffer): Ditto.
22260
22261         * mml.el (mml-preview-buffer): New variable.
22262         (mml-preview): Manage window layout with gnus-buffer-configuration.
22263
22264         * gnus-msg.el (gnus-setup-message): Put article numbers into the
22265         X-Draft-From header even if those articles aren't quoted.
22266
22267 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
22268
22269         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
22270         (gnus-request-set-mark, gnus-request-update-mark): Use new
22271         g-s-t-u-l-m to decide to use backend even when unplugged.
22272
22273 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
22274
22275         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
22276         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
22277
22278 2004-09-20  Simon Josefsson  <jas@extundo.com>
22279
22280         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
22281         "utf-16-le".
22282
22283 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
22284
22285         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
22286
22287 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
22288
22289         * uudecode.el (uudecode-use-external): Add :version.
22290
22291         * smime.el (smime-CA-file, smime-encrypt-cipher)
22292         (smime-dns-server): Add :version.
22293
22294         * smiley.el (gnus-smiley-file-types): Add :version.
22295
22296         * sha1.el (sha1-use-external): Add :version.
22297
22298         * pgg-def.el (pgg-query-keyserver): Add :version.
22299
22300         * nnmail.el (nnmail-fancy-expiry-targets)
22301         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
22302         Add :version.
22303
22304         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
22305         (nnimap-retrieve-groups-asynchronous): Add :version.
22306         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
22307
22308         * mml.el (mml-content-disposition-parameters)
22309         (mml-insert-mime-headers-always): Add :version.
22310
22311         * mm-util.el (mm-coding-system-priorities): Add :version.
22312
22313         * mm-decode.el (mm-inline-text-html-with-images)
22314         (mm-keep-viewer-alive-types, mm-external-terminal-program)
22315         (mm-verify-option): Add :version.
22316         (mm-text-html-renderer): Change :version.
22317
22318         * message.el (message-fcc-externalize-attachments)
22319         (message-required-headers, message-draft-headers)
22320         (message-subject-trailing-was-query)
22321         (message-subject-trailing-was-ask-regexp)
22322         (message-subject-trailing-was-regexp, message-mark-insert-begin)
22323         (message-mark-insert-end, message-archive-header)
22324         (message-archive-note, message-cross-post-default)
22325         (message-cross-post-note, message-followup-to-note)
22326         (message-cross-post-note-function, message-use-mail-followup-to)
22327         (message-subscribed-address-functions)
22328         (message-subscribed-address-file, message-subscribed-addresses)
22329         (message-subscribed-regexps, message-allow-no-recipients)
22330         (message-yank-cited-prefix, message-signature-insert-empty-line)
22331         (message-hidden-headers, message-hierarchical-addresses)
22332         (message-mail-user-agent, message-use-idna)
22333         (message-valid-fqdn-regexp)
22334         (message-strip-special-text-properties, message-header-synonyms)
22335         (message-beginning-of-line, message-tab-body-function): Add :version.
22336         (message-insert-canlock, message-wide-reply-confirm-recipients):
22337         Change :version.
22338
22339         * mail-source.el (mail-source-ignore-errors): Add :group, :type
22340         and :version.
22341         (mail-source-delete-old-incoming-confirm)
22342         (mail-source-movemail-program): Add :version.
22343
22344         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22345         (gnus-agent-cache, gnus-agent): Change :version.
22346
22347         * gnus-util.el (gnus-use-byte-compile): Change :version.
22348
22349         * gnus-sum.el (gnus-summary-make-false-root-always)
22350         (gnus-summary-default-high-score)
22351         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22352         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22353         (gnus-read-all-available-headers, gnus-article-emulate-mime)
22354         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22355         (gnus-sum-thread-tree-single-indent)
22356         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22357         (gnus-sum-thread-tree-leaf-with-other)
22358         (gnus-sum-thread-tree-single-leaf): Add :version.
22359         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22360         (gnus-article-loose-mime): Change :version.
22361
22362         * gnus-start.el (gnus-backup-startup-file)
22363         (gnus-save-startup-file-via-temp-buffer): Add :version.
22364
22365         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22366         (gnus-server-offline-face): Add :version.
22367
22368         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22369
22370         * gnus-msg.el (gnus-gcc-externalize-attachments)
22371         (gnus-debug-files, gnus-debug-exclude-variables)
22372         (gnus-discouraged-post-methods): Change :version.
22373         (gnus-confirm-mail-reply-to-news)
22374         (gnus-confirm-treat-mail-like-news): Add :version.
22375
22376         * gnus-int.el (gnus-server-unopen-status): Add :version.
22377
22378         * gnus-group.el (gnus-group-jump-to-group-prompt)
22379         (gnus-large-ephemeral-newsgroup)
22380         (gnus-fetch-old-ephemeral-headers): Add :version.
22381
22382         * gnus-fun.el (gnus-x-face-directory)
22383         (gnus-convert-pbm-to-x-face-command)
22384         (gnus-convert-image-to-x-face-command)
22385         (gnus-convert-image-to-face-command): Add :version.
22386
22387         * gnus-delay.el (gnus-delay-default-hour): Add :version.
22388
22389         * gnus-cite.el (gnus-cite-blank-line-after-header)
22390         (gnus-article-boring-faces): Add :version.
22391
22392         * gnus-art.el (gnus-buttonized-mime-types)
22393         (gnus-inhibit-mime-unbuttonizing)
22394         (gnus-treat-display-face)
22395         (gnus-treat-body-boundary): Change :version.
22396         (gnus-body-boundary-delimiter, gnus-picon-databases)
22397         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22398         (gnus-treat-date-english, gnus-treat-fold-headers)
22399         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22400         (gnus-treat-mail-picon, gnus-treat-wash-html)
22401         (gnus-article-encrypt-protocol)
22402         (gnus-use-idna, gnus-article-over-scroll)
22403         (gnus-mime-display-multipart-alternative-as-mixed)
22404         (gnus-mime-display-multipart-related-as-mixed)
22405         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22406         (gnus-ctan-url, gnus-button-ctan-handler)
22407         (gnus-button-handle-ctan-bogus-regexp)
22408         (gnus-button-ctan-directory-regexp)
22409         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22410         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22411         (gnus-button-man-level, gnus-button-emacs-level)
22412         (gnus-button-message-level, gnus-button-browse-level): Add :version.
22413
22414         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22415         (gnus-agent-go-online): Change :version.
22416         (gnus-agent-expire-unagentized-dirs)
22417         (gnus-agent-auto-agentize-methods): Add :version.
22418
22419         * flow-fill.el (fill-flowed-display-column)
22420         (fill-flowed-encode-column): Add :version.
22421
22422         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22423         (gnus-outlook-deuglify-unwrap-max)
22424         (gnus-outlook-deuglify-cite-marks)
22425         (gnus-outlook-deuglify-unwrap-stop-chars)
22426         (gnus-outlook-deuglify-no-wrap-chars)
22427         (gnus-outlook-deuglify-attrib-cut-regexp)
22428         (gnus-outlook-deuglify-attrib-verb-regexp)
22429         (gnus-outlook-deuglify-attrib-end-regexp)
22430         (gnus-outlook-display-hook): Add :version.
22431
22432         * binhex.el (binhex-use-external): Add :version.
22433
22434 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
22435
22436         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22437         and `invisible'.
22438
22439 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
22440
22441         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22442         in gnus-registry-trim.
22443
22444 2004-09-13  Simon Josefsson  <jas@extundo.com>
22445
22446         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22447
22448         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22449
22450         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22451         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22452         <yamaoka@jpl.org>.
22453         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22454         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22455         <yamaoka@jpl.org>.
22456
22457         * sieve.el (sieve-manage-mode): Ditto.
22458
22459 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
22460
22461         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22462
22463 2004-09-11  Simon Josefsson  <jas@extundo.com>
22464
22465         * dns-mode.el: Add.
22466
22467         * mm-view.el (mm-display-dns-inline): Add.
22468
22469         * mm-decode.el (mm-inline-media-tests): Add text/dns.
22470         (mm-automatic-display): Ditto.
22471
22472         * mailcap.el (mailcap-mime-data): Add text/dns.
22473         (mailcap-mime-extensions): Map .soa to text/dns.
22474
22475 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
22476
22477         * gnus-art.el (article-decode-mime-words, article-babel)
22478         (gnus-article-highlight-signature, gnus-article-add-buttons)
22479         (gnus-signature-toggle): Remove unnecessary bindings of
22480         `inhibit-read-only' inherited from v5.10 merge.
22481
22482 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
22483
22484         * nntp.el (nntp): New customization group.
22485         (nntp-authinfo-file): Add customization group.
22486
22487         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22488
22489         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22490
22491         * gnus.el (to-address, to-list, subscribed)
22492         (large-newsgroup-initial): Ditto.
22493
22494         * flow-fill.el (fill-flowed-display-column)
22495         (fill-flowed-encode-column): Ditto.
22496
22497 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
22498
22499         * message.el (message-tokenize-header, message-send-mail-with-qmail):
22500         Use point-min rather than 1.
22501         (message-send-mail): Use buffer-size rather than point-max.
22502
22503         * gnus-sum.el (gnus-summary-search-article-forward):
22504         Signal a specific `search-failed' rather than a generic `error'.
22505
22506         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22507         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22508         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22509
22510 2004-09-10  Simon Josefsson  <jas@extundo.com>
22511
22512         * nndb.el (require): Remove tcp and duplicate cl.
22513
22514 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
22515
22516         * gnus-agent.el (directory-files-and-attributes): Move forward.
22517
22518 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
22519
22520         * gnus-agent.el (directory-files-and-attributes):
22521         Optionally defined to support XEmacs.
22522
22523 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
22524
22525         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22526         to avoid run-time CL dependencies.
22527         (gnus-agent-unfetch-articles): New function.
22528         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22529         article numbers even when local .overview file is missing.
22530         (gnus-agent-read-article-number): New function.  Only accepts
22531         27-bit article numbers.
22532         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22533         Use gnus-agent-read-article-number.
22534         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22535         from backend while recognizing that article numbers in .overview
22536         must be valid.
22537         (gnus-agent-update-files-total-fetched-for):
22538         Use directory-files-and-attributes to improve performance.
22539         * gnus-int.el (gnus-request-move-article):
22540         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22541         improve performance.
22542
22543         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22544         some users confused by references to .newsrc when they only have a
22545         .newsrc.eld file.
22546         (gnus-convert-mark-converter-prompt)
22547         (gnus-convert-converter-needs-prompt): Fix use of property list.
22548         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22549         New function.  Used internally to only display 'gnus converting
22550         files' message when actually necessary.
22551
22552         * gnus-sum.el (): Remove (require 'gnus-agent) as required
22553         methods now autoloaded.
22554
22555 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
22556
22557         * gnus-sum.el (gnus-summary-insert-subject): Remove list
22558         identifiers.
22559
22560 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
22561
22562         * gnus-picon.el: Fix indentation and closing parenthesis.
22563
22564 2004-09-01  Simon Josefsson  <jas@extundo.com>
22565
22566         * message.el (message-canlock-generate): Require sha1, not
22567         sha1-el.  (Can we get rid of this require altogether?  It is ugly
22568         to require within a function.  Sadly, if sha1.el isn't loaded, the
22569         let binding in m-c-g will hide the defcustom definition, which is
22570         bad.)
22571
22572         * canlock.el: Require sha1, not sha1-el.
22573
22574         * message.el: Don't autoload sha1 (there is a autoload cookie in
22575         sha1.el).
22576
22577         * sha1-el.el: Rename to sha1.el.
22578
22579 2004-08-30  Juanma Barranquero  <lektu@terra.es>
22580
22581         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22582
22583 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
22584
22585         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22586
22587 2004-08-30  Kim F. Storm  <storm@cua.dk>
22588
22589         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22590
22591         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22592         Add :group 'nnimap.
22593
22594 2004-08-30  Andreas Schwab  <schwab@suse.de>
22595
22596         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22597         ?* and ?\;.
22598
22599         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22600         and ?\' to symbol instead of whitespace.
22601
22602 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22603
22604         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22605
22606         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22607         instead of re-search-forward.
22608
22609         * gnus-uu.el (gnus-uu-save-article): Ditto.
22610         (gnus-uu-post-encode-uuencode): Ditto.
22611
22612         * html2text.el (html2text-clean-list-items): Ditto.
22613         (html2text-clean-dtdd): Ditto.
22614         (html2text-format-tags): Ditto.
22615
22616         * message.el (message-send-mail-with-sendmail): Fix regexp.
22617         (message-fill-field-general): Use search-forward instead of
22618         re-search-forward.
22619         (unbold-region): Ditto.
22620
22621         * nnrss.el (nnrss-request-article): Ditto.
22622
22623         * nnslashdot.el (nnslashdot-request-article): Ditto.
22624
22625         * nnweb.el (nnweb-gmane-wash-article): Ditto.
22626
22627         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22628         "Unrecognized menu descriptor" error in XEmacs.
22629
22630 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
22631
22632         * gnus-sum.el (gnus-read-header): Don't remove a header for the
22633         parent article of a sparse article in the thread hashtb.
22634
22635 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
22636
22637         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22638         (nnmail-expand-newtext): Lowercase expanded entries if
22639         nnmail-split-lowercase-expanded is non-nil.
22640
22641 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22642
22643         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22644
22645         * gnus-group.el (gnus-group-line-format-alist): Convert the value
22646         of gnus-tmp-news-method into string under XEmacs.  It will be
22647         passed to gnus-correct-length which takes only a string argument.
22648
22649 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22650
22651         * gnus-util.el (gnus-bind-print-variables): New macro.
22652         (gnus-prin1): Use it.
22653         (gnus-prin1-to-string): Use it.
22654         (gnus-pp): New function.
22655         (gnus-pp-to-string): New function.
22656
22657         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22658         Replace pp-to-string with gnus-pp-to-string.
22659         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22660         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22661         * gnus-msg.el (gnus-debug): Ditto.
22662         * gnus-score.el (gnus-score-save): Ditto.
22663         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22664         gnus-pp-to-string.
22665         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22666         with gnus-pp.
22667         * score-mode.el (gnus-score-pretty-print): Ditto.
22668         * webmail.el (webmail-debug): Ditto.
22669
22670 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22671
22672         * gnus-art.el (article-display-face, article-display-x-face):
22673         Use buffer-read-only.
22674
22675 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22676
22677         * gnus-art.el (article-hide-list-identifiers):
22678         Bind inhibit-read-only as t.
22679
22680 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
22681
22682         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22683
22684 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22685
22686         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22687         (gnus-narrow-to-page): Don't assume point-min == 1.
22688         (gnus-article-edit-mode): Derive from message-mode.
22689
22690         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22691         point-min == 1.
22692
22693         * imap.el (imap-parse-address-list, imap-parse-body-ext):
22694         Disable incorrect use of `assert'.
22695
22696         * message.el (message-mode): Set comment-start-skip.
22697
22698
22699 2004-08-22  Sam Steingold  <sds@gnu.org>
22700
22701         * pop3.el (pop3-leave-mail-on-server): New user variable.
22702         (pop3-movemail): Delete mail only when it is nil.
22703
22704 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
22705
22706         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22707
22708         * mml.el (mml-preview): Use `pop-to-buffer'.
22709
22710         * message.el (message-goto-mail-followup-to): Insert after "To".
22711         (message-carefully-insert-headers): Add comment.
22712
22713         * gnus.el: Remove unused variable `gnus-article-check-size'.
22714
22715         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22716
22717         * gnus-art.el (gnus-button-alist):
22718         Improve `gnus-button-handle-library' entry.
22719
22720 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
22721
22722         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22723         Use downcase, since XEmacs capitalizes error messages differently.
22724
22725 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
22726
22727         * nntp.el: Add (require 'gnus) due to reference to
22728         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
22729
22730 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
22731
22732         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22733         Bind `mm-fill-flowed'.
22734
22735         * mm-decode.el (mm-dissect-singlepart): Check it.
22736
22737 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
22738
22739         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22740         'imap' for netrc parsing.
22741
22742 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
22743
22744         * mailcap.el (mailcap-mime-data): Mark as risky.
22745
22746 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22747
22748         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22749         may be included in the encoded word.
22750         (rfc2047-encode): Don't append a space if the encoded word
22751         includes close parenthesis.
22752
22753 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22754
22755         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22756         of text within parentheses.
22757
22758 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
22759
22760         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22761         (gnus-encrypt-write-file-contents): Make the password key the file
22762         name PLUS the cipher, not just the cipher.  Also remove failed
22763         passwords from the cache.
22764
22765 2004-08-06  Simon Josefsson  <jas@extundo.com>
22766
22767         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22768         Doc fix.
22769
22770 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
22771
22772         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22773         LWSP.
22774
22775 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
22776
22777         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22778         Try to append in-reply-to: data to the references: header.
22779
22780         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22781         (netrc-parse): Use gnus-encrypt.el functions.
22782
22783         * gnus-encrypt.el: Add new file for encryption support; currently
22784         does only a few GPG ciphers and an internal XOR cipher.
22785
22786         * password.el: Add comments on using password-read-and-add.
22787         (password-read-and-add): Add function to read and add the
22788         password to the cache at once.
22789
22790 2004-07-28  Simon Josefsson  <jas@extundo.com>
22791
22792         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22793         parameter (but don't use it, for now).
22794
22795         * imap.el (imap-ssl-open): Use imap-process-connection-type,
22796         instead of hard coding to nil.
22797
22798 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22799
22800         * mm-view.el (mm-inline-image-emacs): Open lines under an image
22801         as mm-inline-image-xemacs does.
22802
22803 2004-07-26  Simon Josefsson  <jas@extundo.com>
22804
22805         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22806         Revert part of 2004-07-17 change below.
22807
22808 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22809
22810         * rfc2047.el (rfc2047-encode-region): Don't infloop.
22811         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22812
22813 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22814
22815         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22816         quotes that actually start with ">" at the beginning of the
22817         lines.
22818
22819 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22820
22821         * rfc2047.el (rfc2047-encode-region): Fix last change.
22822         (rfc2047-encode-parameter): Remove useless concat.
22823
22824 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22825
22826         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22827         encode special characters; fix some kind of misconfigured headers;
22828         signal a real error if debug-on-quit or debug-on-error is non-nil.
22829         (rfc2047-encode-max-chars): New variable.
22830         (rfc2047-encode-1): Use it.
22831         (rfc2047-encode-parameter): New function.
22832
22833         * mml.el (mml-insert-parameter): Remove an excessive space.
22834
22835 2004-07-17  Simon Josefsson  <jas@extundo.com>
22836
22837         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22838         Kai Grossjohann <kai@emptydomain.de>.
22839         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22840         (gnus-group-make-menu-bar): Ditto.
22841
22842         * gnus-util.el (gnus-group-server): Add.
22843
22844 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
22845
22846         * message.el (message-clone-locals): Clone sendmail and smtp
22847         variables.
22848
22849 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22850
22851         * rfc2047.el (rfc2047-encode-region): Fix last change.
22852
22853 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22854
22855         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22856         characters as non-special.
22857
22858 2004-07-09  Simon Josefsson  <jas@extundo.com>
22859
22860         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22861         Users will lose all flag changes made while unplugged with
22862         e.g. nntp unless flag synchronization happens, thus `nil' is not a
22863         good default.  See numerous reports on ding mailing list.
22864
22865 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22866
22867         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22868         add generate-head-function and generate-article-function to the
22869         rfc822-forward entry.
22870         (nndoc-rfc822-forward-generate-article): New function.
22871         (nndoc-rfc822-forward-generate-head): New function.
22872
22873         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22874
22875 2004-07-06  Dan Christensen  <jdc@uwo.ca>
22876
22877         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22878         respect display group parameter and gnus-summary-expunge-below.
22879         (gnus-articles-to-read): Remove unused reference to display group
22880         parameter.
22881
22882 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22883
22884         * nnheader.el (nnheader-uniquify-message-id): New experimental
22885         variable.
22886         (nnheader-nov-read-message-id): Use it.
22887
22888         * spam-report.el (spam-report-gmane): Add interactive.
22889
22890 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22891
22892         * mm-encode.el (mm-content-transfer-encoding-defaults):
22893         Use qp-or-base64 for the application/* types.
22894
22895 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
22896
22897         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22898
22899 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
22900
22901         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22902         trim value.
22903
22904 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
22905
22906         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22907         New macro and function.
22908         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22909
22910 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22911
22912         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22913         after-load-alist.
22914
22915 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22916
22917         * gnus-group.el (gnus-group-get-new-news-this-group):
22918         Don't update info that isn't there.
22919
22920 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
22921
22922         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22923         entry.
22924
22925 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22926
22927         * mm-view.el (mm-inline-render-with-function): Use multibyte
22928         buffer; decode html source by charset.
22929
22930         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22931
22932         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22933         Mule-UCS is loaded under XEmacs.
22934         (mm-mime-mule-charset-alist): Avoid duplicated entries.
22935
22936 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
22937
22938         * nnheader.el (nnheader-max-head-length): Increase to 8192.
22939
22940 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22941
22942         * mm-util.el (mm-coding-system-p): Return a coding-system.
22943         (mm-mime-mule-charset-alist): Use shift_jis instead of
22944         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22945         entries for the mime charsets iso-2022-jp-3 and shift_jis.
22946         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22947         instead of japanese-shift-jis and iso-latin-1 respectively in
22948         order to share the default value with both Emacs and XEmacs-mule.
22949         (mm-mule-charset-to-mime-charset):
22950         Make mm-coding-system-priorities effective.
22951         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22952         while predicating of candidates upon the priorities.
22953
22954 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
22955
22956         * gnus-sum.el (gnus-summary-make-menu-bar):
22957         Add gnus-uu-invert-processable.
22958
22959         * gnus.el: Autoload gnus-uu-invert-processable.
22960
22961 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22962
22963         * mm-util.el (mm-with-multibyte-buffer): New macro.
22964
22965         * rfc2047.el (rfc2047-encode-string): Use it.
22966         (rfc2047-encode-region): Move point to the end of the region after
22967         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22968
22969 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22970
22971         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22972         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22973
22974 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22975
22976         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22977         (gnus-cite-parse): Ignore quoted envelope From_.
22978         Suggested by Karl Chen <quarl@nospam.quarl.org>.
22979
22980 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
22981
22982         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22983         invalid addresses.
22984
22985 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
22986
22987         * spam.el: Change section markers, revise TODO list.
22988         (spam-backends): Make new master list of all installed backends.
22989         (spam-summary-exit-behavior): Add new variable to determine how
22990         messages moves are done at summary exit.
22991         (spam-move-spam-nonspam-groups-only)
22992         (spam-process-ham-in-nonham-groups)
22993         (spam-process-ham-in-spam-groups): Remove variables, the
22994         spam-summary-exit-behavior variable should be used to manage this
22995         behavior.
22996         (spam-old-ham-articles, spam-old-spam-articles): Remove.
22997         (spam-old-articles): Add variable, replacing spam-old-ham-articles
22998         and spam-old-spam-articles.
22999         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
23000         Add empty variables, placeholders for the backends they represent.
23001         (spam-set-difference): Move, unchanged.
23002         (spam-list-of-processors): Declare OBSOLETE, not used anymore
23003         unless the user has a processor variable.
23004         (spam-classifications, spam-classification-valid-p)
23005         (spam-backend-properties, spam-backend-property-valid-p)
23006         (spam-backend-function-type-valid-p)
23007         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
23008         (spam-report-articles-gmane, spam-report-articles-resend):
23009         Remove functions, they are not needed.
23010         (spam-install-backend-super, spam-backend-list)
23011         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
23012         (spam-backend-function, spam-backend-ham-registration-function)
23013         (spam-backend-spam-registration-function)
23014         (spam-backend-ham-unregistration-function)
23015         (spam-backend-spam-unregistration-function)
23016         (spam-backend-statistical-p, spam-backend-mover-p)
23017         (spam-install-backend-alias, spam-install-checkonly-backend)
23018         (spam-install-mover-backend, spam-install-nocheck-backend)
23019         (spam-install-backend, spam-install-statistical-backend)
23020         (spam-install-statistical-checkonly-backend): Add backend installation
23021         support.
23022         (spam-summary-prepare-exit): Rewrite to use the new backend code.
23023         (spam-group-processor-p): Use the new backend code and respect the
23024         summary exit behavior.
23025         (spam-mark-spam-as-expired-and-move-routine): Remove.
23026         (spam-summary-prepare): Change to use the new spam-old-articles
23027         variable.
23028         (spam-copy-or-move-routine, spam-copy-spam-routine)
23029         (spam-move-spam-routine, spam-copy-ham-routine)
23030         (spam-move-ham-routine): Add code to copy/move ham or spam.
23031         (spam-fetch-field-fast): Improve doc and code, plus allow the
23032         'number request.
23033         (spam-list-of-checks, spam-list-of-statistical-checks):
23034         Remove variables.
23035         (spam-split, spam-find-spam): Use the new backend code.
23036         (spam-registration-functions): Remove variable.
23037         (spam-unregister-routine): Add convenience wrapper.
23038         (spam-log-undo-registration, spam-register-routine)
23039         (spam-log-processing-to-registry)
23040         (spam-log-unregistration-needed-p): Rename "check" to "backend"
23041         where possible.
23042         (spam-check-gmane-xref, spam-check-regex-headers)
23043         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
23044         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
23045         (spam-check-bogofilter-headers, spam-check-spamoracle)
23046         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
23047         (spam-check-crm114-headers): Use the spam-split-group that
23048         spam-split prepares, no need to determine it every time.
23049
23050         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
23051         to the nnheader-parse-naked-head call.
23052
23053         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
23054
23055         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
23056         the nnheader-nov-read-message-id call.
23057
23058 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23059
23060         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
23061         gnus-activate-group twice.  Suggested by Markus Peter
23062         <warp@spin.de>.
23063
23064 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
23065
23066         * gnus-art.el (gnus-article-time-format): Exchange the order of
23067         day and month in the default value; fix customization type.
23068         (article-date-ut): Use add-text-properties.
23069         (article-make-date-line): Use message-make-date instead of
23070         current-time-string.
23071
23072         * message.el (message-fetch-field): Don't use set-text-properties.
23073         (message-make-date): Simplify.
23074
23075         * messagexmas.el (message-xmas-make-date): New function.
23076         (message-xmas-redefine): Defalias message-make-date to it.
23077
23078 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23079
23080         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
23081         (rfc2047-encode-region): Treat text within parentheses as special;
23082         show the original text when error has occurred.
23083
23084         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
23085         already-computed method to gnus-activate-group.
23086
23087         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
23088         same select-methods identical Lisp objects.
23089
23090         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
23091         object when modifying the info.
23092
23093 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
23094
23095         * gnus-srvr.el (gnus-server-set-info): Remove the server from
23096         gnus-opened-servers since it has never been opened with the new
23097         configuration yet.
23098
23099 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23100
23101         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
23102         arg to nnheader-generate-fake-message-id.
23103
23104 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
23105
23106         * nnheader.el (nnheader-generate-fake-message-id): Accept a
23107         number and build a fake message ID localized to a group and
23108         article number (so it's repeatable from that point on).
23109         (nnheader-fake-message-id-p): Change regex to accomodate new fake
23110         ID format.
23111
23112         * gnus-sum.el (gnus-get-newsgroup-headers):
23113         Call nnheader-generate-fake-message-id with the article number.
23114
23115 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
23116
23117         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
23118         end-of-buffer.
23119
23120 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23121
23122         * message.el (message-ignored-supersedes-headers): Add Approved.
23123
23124 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
23125
23126         * rfc2047.el (rfc2047-encode-message-header): Remove useless
23127         goto-char.
23128         (rfc2047-encode): Fold the line before encoding.
23129
23130 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23131
23132         * rfc2047.el (rfc2047-encode-message-header): Disabled header
23133         folding -- not all headers can be folded, and this should be done
23134         by the message composition mode.  Probably.  I think.
23135
23136 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23137
23138         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
23139         fast.
23140
23141         * gnus-ems.el (gnus-remove-image): Don't use
23142         message-text-with-property; remove only the image found first.
23143
23144         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
23145         found first.
23146
23147 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
23148
23149         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
23150
23151 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
23152
23153         * message.el (message-text-with-property): Make it fast and accept
23154         optional arguments.
23155         (message-strip-forbidden-properties): Use it.
23156         (message-fix-before-sending): Follow the m-t-w-p change.
23157
23158         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
23159
23160 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
23161
23162         * gnus-art.el (article-hide-headers): Don't change the buffer
23163         mistakenly when performing mml-preview even if
23164         gnus-single-article-buffer is nil.
23165
23166 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
23167
23168         * message.el (message-expand-name-databases): New user option.
23169         (message-expand-name): Use it.
23170
23171 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
23172
23173         * spam.el (spam-report-articles-resend)
23174         (spam-report-resend-register-routine): Allow ham reporting.
23175         (spam-report-resend-register-ham-routine): Add wrapper.
23176         (spam-registration-functions): Add ham resending functions.
23177         (spam-list-of-processors): Add ham resend processor.
23178
23179         * gnus.el (ham-resend-to): Add new group parameter.
23180         (spam-process): Add ham resend option.
23181
23182         * spam-report.el (spam-report-resend): Allow reporting ham.
23183         (spam-report-resend-ham): Add wrapper.
23184
23185 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23186
23187         * message.el (message-cite-articles-with-x-no-archive):
23188         New variable.
23189         (message-cite-original): Use it.
23190
23191 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23192
23193         * message.el (message-cite-original): Respect X-No-Archive.
23194
23195 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
23196
23197         * gnus-art.el (article-hide-headers): Refer to the values for
23198         gnus-ignored-headers and gnus-visible-headers in the summary
23199         buffer since a user may have set them as group parameters.
23200
23201 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
23202
23203         * assistant.el (assistant-node-name): Add convenience function.
23204         (assistant-render-text, assistant-render-node): Add error handling,
23205         plus handle multiple next nodes.
23206         (assistant-find-next-node): Comment out for now.
23207         (assistant-find-next-nodes): Add function, returns list of next
23208         nodes.
23209
23210 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
23211
23212         * mail-source.el (mail-source-directory): Fix doc-string.
23213
23214 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
23215
23216         * assistant.el (assistant-render-text, assistant-eval): Add :set
23217         widget type, which is different because it takes and returns a
23218         list.  Much hilarity ensues.
23219
23220 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
23221
23222         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
23223
23224         * gnus-group.el (gnus-group-get-new-news-this-group):
23225         Add doc-string.
23226
23227         * gnus-start.el (gnus-activate-group): Add doc-string.
23228
23229 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23230
23231         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
23232
23233 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
23234
23235         * assistant.el (assistant-render-text): Try to add a :set
23236         widget, more to come.
23237
23238         * spam.el (spam-group-spam-contents-p): Handle empty groupname
23239         strings.
23240         (spam-report-articles-resend)
23241         (spam-register-routine): Do registration iff any articles warrant
23242         it.
23243         (spam-summary-prepare-exit): Change log message for nil group
23244         destinations.
23245
23246 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
23247
23248         * spam.el (spam-report-resend-register-routine):
23249         Allow spam-report-resend-to to be a group parameter or a global value.
23250
23251 2004-05-26  Simon Josefsson  <jas@extundo.com>
23252
23253         * starttls.el: Merge with my GNUTLS based starttls.el.
23254         (starttls-gnutls-program, starttls-use-gnutls)
23255         (starttls-extra-arguments, starttls-process-connection-type)
23256         (starttls-connect, starttls-failure, starttls-success):
23257         New variables.
23258         (starttls-program, starttls-extra-args): Doc fix.
23259         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
23260         New functions.
23261         (starttls-negotiate, starttls-open-stream):
23262         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
23263         function if it is set.
23264
23265 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23266
23267         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
23268         structured fields.
23269
23270 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23271
23272         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
23273
23274 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
23275
23276         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
23277         Add variable.
23278         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
23279         assigning the spam-mark to new messages.
23280
23281 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
23282
23283         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
23284
23285 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23286
23287         * dgnushack.el: Autoload customize-set-variable for XEmacs.
23288
23289         * rfc2047.el (rfc2047-encodable-p): Don't move point.
23290         (rfc2047-decode): Treat the ascii coding-system as raw-text by
23291         default.
23292
23293 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
23294
23295         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
23296         correct data.
23297
23298 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
23299
23300         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
23301         (spam-group-processor-p): Fix function.
23302         (spam-group-processor-multiple-p)
23303         (spam-group-spam-processor-report-gmane-p)
23304         (spam-group-spam-processor-report-resend-p)
23305         (spam-group-spam-processor-bogofilter-p)
23306         (spam-group-spam-processor-blacklist-p)
23307         (spam-group-spam-processor-ifile-p)
23308         (spam-group-ham-processor-ifile-p)
23309         (spam-group-spam-processor-spamoracle-p)
23310         (spam-group-spam-processor-crm114-p)
23311         (spam-group-ham-processor-bogofilter-p)
23312         (spam-group-spam-processor-stat-p)
23313         (spam-group-ham-processor-stat-p)
23314         (spam-group-ham-processor-whitelist-p)
23315         (spam-group-ham-processor-BBDB-p)
23316         (spam-group-ham-processor-spamoracle-p)
23317         (spam-group-ham-processor-copy-p): Remove functions with some
23318         prejudice against unneeded code.
23319         (spam-report-articles-resend)
23320         (spam-report-resend-register-routine): Allow the group/topic
23321         spam-resend-to value to override spam-report-resend-to.
23322         (spam-summary-prepare-exit): Invoke spam-group-processor-p
23323         properly now.
23324
23325         * gnus.el (spam-resend-to): Add group/topic parameter.
23326         (spam-process): Move the OBSOLETE processors to the end of the
23327         choices.
23328
23329 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
23330
23331         * spam-report.el (spam-report-resend-to, spam-report-resend):
23332         Start with resend-to set to nil, and then ask the user if necessary.
23333         (spam-report-resend): spam-report-resend takes a list of articles, not
23334         separate article numbers.
23335
23336 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23337
23338         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23339         addition to emacs-w3m.
23340
23341 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23342
23343         * assistant.el (assistant-authinfo-data): New function.
23344         (assistant-eval): Eval for entire assistant.
23345
23346         * netrc.el (netrc-services-file): New variable.
23347         (netrc-parse-services): New function.
23348         (netrc-find-service-name): New function.
23349         (netrc-find-service-number): New function.
23350         (netrc-port-equal): New function.
23351         (netrc-machine): Use it.
23352
23353         * nnimap.el (nnimap-open-connection): Use netrc.
23354
23355         * gnus-util.el (gnus-netrc-get): Remove aliases.
23356
23357         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23358
23359         * assistant.el (wid-edit): Fix compilation.
23360
23361         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23362
23363 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
23364
23365         * gnus-util.el (gnus-set-file-modes): New function.  (small
23366         patch).
23367
23368 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23369
23370         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23371
23372         * assistant.el (assistant-render-node): Fix up rendering and
23373         read-only text.
23374         (assistant-render-node): Reset.
23375         (assistant-make-read-only): Not sticky.
23376
23377 2004-05-20  Danny Siu  <dsiu@adobe.com>
23378
23379         * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23380         centered even when gnus-auto-center-summary is t.
23381
23382 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23383
23384         * dns.el (dns-get-txt-answer): New function.
23385         (dns-read-txt): Ditto.
23386         (query-dns): Use it.
23387
23388 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23389
23390         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23391         active for foreign groups even if the group level is higher than
23392         the specified value.
23393
23394 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23395
23396         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23397         non-active groups.
23398
23399         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23400
23401 2004-05-20  Magnus Henoch  <mange@freemail.hu>
23402
23403         * dns.el (dns-read-type): Add support for SVR.  (small patch)
23404
23405 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
23406
23407         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23408         (spam-crm114-header, spam-crm114-spam-switch)
23409         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23410         (spam-crm114-positive-spam-header)
23411         (spam-crm114-database-directory, spam-list-of-processors)
23412         (spam-group-spam-processor-crm114-p)
23413         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23414         (spam-generic-score, spam-list-of-checks)
23415         (spam-list-of-statistical-checks, spam-registration-functions)
23416         (spam-check-crm114-headers, spam-crm114-score)
23417         (spam-check-crm114, spam-crm114-register-with-crm114)
23418         (spam-crm114-register-spam-routine)
23419         (spam-crm114-unregister-spam-routine)
23420         (spam-crm114-register-ham-routine)
23421         (spam-crm114-unregister-ham-routine): Add CRM114 support.
23422
23423 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
23424
23425         * gnus.el: Add spam-use-crm114.
23426
23427         * spam.el (spam-list-of-processors, spam-registration-functions):
23428         Add spam-use-resend.
23429         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23430         (spam-report-articles-gmane): Add doc fix.
23431         (spam-report-articles-resend, spam-report-resend-register-routine):
23432         Add wrappers around spam-report-resend-to.
23433
23434         * spam-report.el (spam-report-resend-to, spam-report-resend):
23435         Add support for resending spam.
23436         (spam-report-gmane): Fix line length >80.
23437
23438         * gnus.el (spam-process): Add spam-use-resend.
23439
23440 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23441
23442         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23443         number of processed spam messages.
23444         (spam-ham-copy-or-move-routine): Return the number of processed
23445         ham messages.
23446         (spam-summary-prepare-exit): Use the above values to decide
23447         whether status messages shouled be displayed.
23448
23449 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
23450
23451         * rfc2047.el (rfc2047-encode-function-alist): Rename from
23452         `rfc2047-encoding-function-alist' in order to avoid conflicting
23453         with the old version.
23454         (rfc2047-encode-region): Concatenate words containing non-ASCII
23455         characters in structured fields; don't encode space-delimited
23456         ASCII words even in unstructured fields; don't break words at
23457         char-category boundaries.
23458         (rfc2047-encode-1): New function.
23459         (rfc2047-encode): Use it; encode text so that it occupies the
23460         maximum width within 76-column; work correctly on Q encoding for
23461         iso-2022-* charsets.
23462         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23463         sure not to break a line just after the header name.
23464         (rfc2047-b-encode-region): Remove.
23465         (rfc2047-b-encode-string): New function.
23466         (rfc2047-q-encode-region): Remove.
23467         (rfc2047-q-encode-string): New function.
23468
23469         * mm-util.el (mm-replace-in-string): New function.
23470
23471 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23472
23473         * gnus-msg.el (gnus-inews-make-draft-meta-information):
23474         Really get it right.
23475         (gnus-inews-make-draft): Really.
23476
23477 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
23478
23479         * nnmh.el (nnmh-request-list-1): Don't check the link count
23480         before descending.  (small patch)
23481
23482 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23483
23484         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23485         stuff.
23486
23487         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23488         Match on real group name.
23489
23490         * gnus-art.el (gnus-signature-limit): Doc fix.
23491
23492         * gnus-msg.el (gnus-inews-make-draft): Quote list.
23493
23494         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
23495
23496 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
23497
23498         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
23499         isn't a string.
23500
23501 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23502
23503         * gnus-draft.el (gnus-draft-send):
23504         Bind rfc2047-encode-encoded-words.
23505
23506         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23507         (rfc2047-encodable-p): Say that =? needs encoding.
23508         (rfc2047-encode-encoded-words): New variable.
23509
23510         * gnus-group.el (gnus-group-select-group): Doc fix.
23511
23512         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23513
23514         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23515         to nil.
23516
23517         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23518
23519         * nnheader.el (nnheader-get-lines-and-char): New function.
23520
23521 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
23522
23523         * gnus-msg.el (gnus-summary-followup-with-original):
23524         Document yanking of region when active.
23525
23526 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23527
23528         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23529         groups if the group level is higher than the specified value.
23530
23531 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
23532
23533         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23534         (gnus-group-jump-to-group): Add prefix argument using
23535         `gnus-group-jump-to-group-prompt'.  Query before jumping to
23536         non-active group.
23537
23538         * compface.el (uncompface): Be verbose when changing
23539         `uncompface-use-external'.
23540
23541         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23542         handle manual section.
23543
23544 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23545
23546         * gnus-art.el (gnus-button-alist): Revert previous change.
23547
23548 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
23549
23550         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23551
23552 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23553
23554         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23555         whether backend can accept message.
23556
23557         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23558
23559 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
23560
23561         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23562         Avoid creating directory when nntp-marks-is-evil is true.
23563         Reported by Reiner Steib.
23564
23565 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
23566
23567         * gnus-picon.el (gnus-picon-insert-glyph):
23568         Add optional `nostring' argument.
23569
23570 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
23571
23572         * gnus-picon.el (gnus-picon-style): New variable.
23573         (gnus-picon-transform-address): Support `gnus-picon-style'.
23574
23575 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23576
23577         * message.el (message-fill-field): Return point.
23578         (message-generate-headers): Go to end of field.
23579
23580         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23581         stuff for non-living groups.
23582
23583 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
23584
23585         * gnus-art.el (gnus-article-followup-with-original)
23586         (gnus-article-reply-with-original): gnus-mark-active-p ->
23587         gnus-region-active-p.
23588
23589 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
23590
23591         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23592         only when there is spam or ham to be processed.
23593
23594 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23595
23596         * mail-source.el (mail-source-delete-crash-box): Refactor.
23597         (mail-source-fetch): Use it.
23598         (mail-source-fetch-file): Ditto.
23599         (mail-source-fetch-directory): Run postscript in loop.
23600         (mail-source-fetch-pop): Delete.
23601         (mail-source-fetch-maildir): Ditto.
23602         (mail-source-fetch-imap): Ditto.
23603
23604         * imap.el (imap-authenticators): Comment out sasl.
23605
23606         * message.el (message-skip-to-next-address): New function.
23607         (message-fill-header-address): Refactor.
23608         (message-fill-address): Use it.
23609         (message-delete-address): Use it.
23610         (message-fill-header-general): Refactor.
23611         (message-fill-field-address): Rename.
23612         (message-narrow-to-field): Find the start of the header.
23613         (message-header-format-alist): Don't pre-fill.
23614         (message-fill-header): Remove.
23615         (message-insert-header): New function.
23616         (message-shorten-references): Use it.
23617
23618         * rfc2047.el (rfc2047-field-value): Strip props.
23619
23620         * mail-parse.el (mail-header-make-address): New alias.
23621
23622         * ietf-drums.el (ietf-drums-make-address): New function.
23623
23624         * imap.el: Add compiler directives.
23625
23626         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23627
23628         * gnus-art.el (article-decode-idna-rhs): Don't use
23629         message-idna-inside-rhs-p.
23630
23631 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23632
23633         * message.el (message-idna-inside-rhs-p): Remove.
23634         (message-idna-to-ascii-rhs-1): Use proper address parsing.
23635
23636         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23637         false positives.
23638
23639 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23640
23641         * imap.el (imap-sasl-make-mechanisms): Use sasl.
23642
23643 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23644
23645         * nneething.el (nneething-file-name): Don't create spurious
23646         files.
23647
23648         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23649         (gnus-inews-do-gcc): Remove sleep.
23650
23651         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23652         part under point.
23653
23654         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23655         (gnus-agent-regenerate-group): Using nil messages aren't valid.
23656
23657 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
23658
23659         * spam.el (spam-summary-prepare-exit): Fix (length).
23660
23661 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
23662
23663         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23664         as expired without moving it" message when there are spam
23665         messages left.
23666
23667 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
23668
23669         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23670         header is not nil.
23671
23672 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
23673
23674         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23675         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23676         (nntp-marks-changed-p): New arg SERVER.
23677         (nntp-request-update-info): Adjust caller.
23678
23679 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
23680
23681         * nntp.el (nntp-save-marks): Pass missing arg.
23682
23683 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
23684
23685         * nntp.el: Support marks.
23686         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23687         (nntp-marks-modtime, nntp-marks-directory): New variables.
23688         (nntp-request-set-mark, nntp-request-update-info)
23689         (nntp-possibly-create-directory, nntp-marks-changed-p)
23690         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23691         New functions.
23692
23693 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
23694
23695         * gnus-xmas.el (gnus-xmas-select-lowest-window)
23696         (gnus-xmas-redefine): Rename.
23697
23698         * gnus-score.el (gnus-score-insert-help):
23699         Use gnus-select-lowest-window.
23700
23701         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23702         appt-select-lowest-window and rename to gnus-select-lowest-window.
23703
23704         * gnus.el: do.
23705
23706 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23707
23708         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23709         encodings of MIME-encoded words, in order to improve
23710         interoperability with several broken MUAs.
23711
23712 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23713
23714         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23715         tags, only when charsets are not specified in headers.
23716         (mm-inline-text-html-render-with-w3m): Ditto.
23717
23718         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
23719         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
23720
23721 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23722
23723         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23724         instead of MIME-decoded from fields when checking
23725         `gnus-article-address-banner-alist'.
23726
23727 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
23728
23729         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23730         description rather than subject.
23731
23732 2004-05-02  Steve Youngs  <steve@youngs.au.com>
23733
23734         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
23735
23736 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23737
23738         * gnus.el (gnus-version-number): Bump.
23739
23740 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
23741
23742         * gnus.el: No Gnus v0.2 is released.
23743
23744 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23745
23746         * gnus-agent.el (gnus-agent-read-agentview):
23747         Inline gnus-uncompress-range.
23748
23749 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23750
23751         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23752         `exec-installed-p'.
23753
23754 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23755
23756         * gnus.el (spam-process, spam-autodetect-methods):
23757         Add bsfilter and bsfilter-headers.
23758
23759         * spam.el (spam-bsfilter): New customize group.
23760         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23761         (spam-bsfilter-header, spam-bsfilter-probability-header)
23762         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23763         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23764         (spam-bsfilter-database-directory): New options.
23765         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23766         (spam-list-of-statistical-checks, spam-registration-functions):
23767         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23768         (spam-bsfilter-score): New command.
23769         (spam-check-bsfilter-headers, spam-check-bsfilter)
23770         (spam-bsfilter-register-with-bsfilter)
23771         (spam-bsfilter-register-spam-routine)
23772         (spam-bsfilter-unregister-spam-routine)
23773         (spam-bsfilter-register-ham-routine)
23774         (spam-bsfilter-unregister-ham-routine): New functions.
23775         (spam-generic-score): Support bsfilter; Accept an optional argument
23776         to recalcurate spam score even if scoring header has already been
23777         added.
23778         (spam-bogofilter-score, spam-spamassassin-score): Accept an
23779         optional argument to recalcurate spam score even if scoring header
23780         has already been added.
23781
23782 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
23783
23784         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23785         strings!  Reported by David D. Smith <davidsmith@acm.org>.
23786         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23787         link is missing.
23788
23789 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
23790
23791         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23792         (html2text-get-attr): Rewrite.
23793
23794         * message.el (message-setup-1): Remove redundant put-text-property
23795         on mail-header-separator.
23796
23797 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
23798
23799         * gnus-registry.el (gnus-registry-cache-whitespace)
23800         (gnus-registry-action, gnus-registry-spool-action)
23801         (gnus-registry-split-fancy-with-parent): Change message levels
23802         from 5 to 3 or 7, as needed.
23803
23804         * spam.el (spam-summary-prepare-exit)
23805         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23806         (spam-split, spam-find-spam, spam-log-undo-registration)
23807         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23808         level from 5 to 6.
23809
23810 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23811
23812         * gnus-ems.el: Autoload appt-select-lowest-window (revert
23813         2004-03-04 change).
23814
23815 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
23816
23817         * sieve-manage.el (sieve-manage-open):
23818         * nnweb.el (nnweb-insert-html):
23819         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23820         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23821         * nnspool.el (nnspool-request-group):
23822         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23823         * nnml.el (nnml-request-update-info):
23824         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23825         (nnmh-request-create-group, nnmh-update-gnus-unreads):
23826         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23827         (nnimap-request-set-mark):
23828         * nnfolder.el (nnfolder-request-update-info):
23829         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23830         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23831         * gnus-uu.el (gnus-uu-find-articles-matching):
23832         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23833         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23834         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23835         * gnus-nocem.el (gnus-nocem-scan-groups):
23836         * gnus-int.el (gnus-start-news-server):
23837         * gnus-group.el (gnus-group-make-kiboze-group)
23838         (gnus-group-browse-foreign-server):
23839         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23840         Use mapc when appropriate.
23841
23842 2004-04-22  Dan Christensen  <jdc@uwo.ca>
23843             Adam Sjøgren  <asjo@koldfront.dk>
23844             Wes Hardaker  <wes@hardakers.net>
23845             Michael Shields  <shields@msrl.com>
23846
23847         * spam.el (spam-necessary-extra-headers): Get the extra headers we
23848         may need for spam sorting and scoring.
23849         (spam-user-format-function-S): Add user format function suitable for
23850         general use.
23851         (spam-article-sort-by-spam-status): Add sorting function for summary
23852         sorting.
23853         (spam-extra-header-to-number): Add function to get a score from a
23854         header.
23855         (spam-summary-score): Add function to get a numeric score from the
23856         headers.
23857         (spam-generic-score): Fix function doc, was in wrong place.
23858         (spam-initialize): Take symbols when it's run, and install the
23859         extra headers that spam-necessary-extra-headers thinks we need.
23860
23861 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
23862
23863         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23864         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23865
23866 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
23867
23868         * gnus-sum.el (gnus-set-global-variables)
23869         (gnus-build-all-threads, gnus-get-newsgroup-headers)
23870         (gnus-article-get-xrefs, gnus-summary-best-group)
23871         (gnus-summary-next-article, gnus-summary-enter-digest-group)
23872         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23873         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23874         Use with-current-buffer.
23875
23876 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
23877
23878         * spam.el (spam-summary-prepare-exit): Simplify logic.
23879         (spam-fetch-article-header): Read the article header if it's not
23880         available.
23881         (spam-list-articles): Simplify logic.
23882         (spam-filelist-register-routine): Fix bug with unregister-list.
23883
23884         * gnus-registry.el: Fix comments at beginning.
23885
23886 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
23887
23888         * message.el (message-cater-to-broken-inn): Remove.
23889         (message-shorten-references): Make sure the total folded length of
23890         References is shorter than 998 characters to cater to a bug in INN
23891         2.3.  Also, don't pretend that references aren't folded -- this
23892         hasn't worked for a while.
23893
23894 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23895
23896         * gnus-agent.el (gnus-agentize):
23897         gnus-agent-send-mail-real-function no longer set to current value
23898         of message-send-mail-function but rather a lambda that calls
23899         message-send-mail-function.  The change makes the agent real-time
23900         responsive to user changes to message-send-mail-function.
23901
23902 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23903
23904         * legacy-gnus-agent.el
23905         (gnus-agent-convert-to-compressed-agentview): Fix typos with
23906         help from Florian Weimer <fw@deneb.enyo.de>
23907
23908 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23909
23910         * nnmail.el (nnmail-cache-insert): Revert last change.
23911
23912 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
23913
23914         * nnmail.el (nnmail-cache-insert): Always check whether
23915         nnmail-cache-ignore-groups matches a group name.
23916
23917 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
23918
23919         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23920         (spam-find-spam, spam-log-processing-to-registry)
23921         (spam-log-registered-p, spam-log-unregistration-needed-p)
23922         (spam-log-undo-registration): Use gnus-message instead of
23923         gnus-error, none of these errors are fatal.
23924
23925         * gnus-registry.el (gnus-registry-clean-empty-function)
23926         (gnus-registry-clean-empty): Remove only empty entries without
23927         extra data.
23928
23929 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
23930
23931         * spam-stat.el (spam-stat-buffer-change-to-spam)
23932         (spam-stat-buffer-change-to-non-spam): Change (error) to
23933         (gnus-message 8) invocation.
23934
23935 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23936
23937         * nntp.el (nntp-via-netcat-command): New variable.
23938         (nntp-via-netcat-switches): New variable.
23939         (nntp-open-via-rlogin-and-netcat): New function.
23940         (nntp-open-connection-function): Doc fix.
23941         (nntp-telnet-command): Doc fix.
23942         (nntp-end-of-line): Doc fix.
23943         (nntp-via-rlogin-command): Doc fix.
23944         (nntp-via-user-name): Doc fix.
23945         (nntp-via-address): Doc fix.
23946
23947 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
23948
23949         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23950         error in Emacs 21.1.
23951
23952 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
23953
23954         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23955
23956 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23957
23958         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23959         (gnus-agent-with-refreshed-group): New macro.
23960         (gnus-agent-rename-group): New function.
23961         (gnus-agent-delete-group): New function.
23962         (gnus-agent-save-group-info): Use gnus-command-method when
23963         `method' parameter is nil.  Don't write nil entries into the
23964         active file.
23965         (gnus-agent-get-group-info): New function.
23966         (gnus-agent-fetch-articles):
23967         Use gnus-agent-update-files-total-fetched-for to increment disk space
23968         used.
23969         (gnus-agent-fetch-headers, gnus-agent-save-alist):
23970         Use gnus-agent-update-view-total-fetched-for to increment disk space
23971         used.
23972         (gnus-agent-get-local): Add optional parameters to avoid calling
23973         gnus-group-real-name and gnus-find-method-for-group.
23974         (gnus-agent-set-local): Delete stored entry if either min, or max,
23975         are nil.
23976         (gnus-agent-fetch-session): Reworded error/quit messages.
23977         On quit, use gnus-agent-regenerate-group to record existance of any
23978         articles fetched to disk before the quit occurred.
23979         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23980         gnus-agent-update-view-total-fetched-for, and
23981         gnus-agent-update-files-total-fetched-for to decrement disk space
23982         used.
23983         (gnus-agent-retrieve-headers):
23984         Use gnus-agent-update-view-total-fetched-for to increment disk space
23985         used.
23986         (gnus-agent-regenerate-group): Replace gnus-group-update-group
23987         with gnus-agent-update-files-total-fetched-for to decrement disk
23988         space and fresh group buffer.
23989         (gnus-agent-inhibit-update-total-fetched-for): New variable.
23990         (gnus-agent-need-update-total-fetched-for): New variable.
23991         (gnus-agent-update-files-total-fetched-for): New function.
23992         (gnus-agent-update-view-total-fetched-for): New function.
23993         (gnus-agent-total-fetched-for): New function.
23994
23995         * gnus-cache.el (gnus-cache-save-buffers):
23996         Use gnus-cache-update-overview-total-fetched-for to change disk space
23997         used by this group.
23998         (gnus-cache-possibly-enter-article):
23999         Use gnus-cache-update-file-total-fetched-for to increment disk space
24000         used by this group.
24001         (gnus-cache-possibly-remove-article):
24002         Use gnus-cache-update-file-total-fetched-for to decrement disk space
24003         used by this group.
24004         (gnus-cache-generate-nov-databases): Purge total fetched cache.
24005         (gnus-cache-rename-group): New function.
24006         (gnus-cache-delete-group): New function.
24007         (gnus-cache-inhibit-update-total-fetched-for): New variable.
24008         (gnus-cache-need-update-total-fetched-for): New variable.
24009         (gnus-cache-with-refreshed-group): New macro.
24010         (gnus-cache-update-file-total-fetched-for): New function.
24011         (gnus-cache-update-overview-total-fetched-for): New function.
24012         (gnus-cache-rename-group-total-fetched-for): New function.
24013         (gnus-cache-delete-group-total-fetched-for): New function.
24014         (gnus-cache-total-fetched-for): New function.
24015
24016         * gnus-group.el: Require gnus-sum and autoload functions to
24017         resolve warnings when gnus-group.el compiled alone.
24018         (gnus-group-line-format): Documented new %F.
24019         (size of Fetched data) group line format; identifies disk space
24020         used by agent and cache.
24021         (gnus-group-line-format-alist): Defined new F format.
24022         (gnus-total-fetched-for): New function.
24023         (gnus-group-delete-group): No longer update
24024         gnus-cache-active-altered as gnus-request-delete-group now keeps
24025         the cache in sync.
24026         (gnus-group-list-active): Let the agent store a server's active
24027         list if currently plugged.
24028
24029         * gnus-int.el (gnus-request-delete-group):
24030         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
24031         local disk in sync with the server.
24032         (gnus-request-rename-group):
24033         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
24034         local disk in sync with the server.
24035
24036         * gnus-start.el (gnus-get-unread-articles):
24037         Cosmetic simplification to logic.
24038
24039         * gnus-util.el (gnus-rename-file): New function.
24040
24041 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
24042
24043         * mm-util.el (mm-image-load-path): Handle nil in load-path.
24044
24045 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
24046
24047         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
24048         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
24049
24050 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
24051
24052         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
24053         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
24054
24055 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
24056
24057         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
24058
24059 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
24060
24061         * spam.el (spam-set-difference): Add function to replace
24062         gnus-set-difference in spam.el.
24063         (spam-summary-prepare-exit): Use spam-set-difference.
24064
24065 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
24066
24067         * gnus-registry.el (gnus-registry-cache-file): Update to use
24068         gnus-dribble-directory OR gnus-home-directory OR ~.
24069         (gnus-registry-split-fancy-with-parent): Fix doc.
24070
24071 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24072
24073         * message.el (message-exchange-point-and-mark):
24074         Use message-mark-active-p.  Suggested by Jesper Harder
24075         <harder@ifa.au.dk>.
24076
24077 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24078
24079         * message.el (message-exchange-point-and-mark): Don't activate
24080         region if it was inactive.  Suggested by Hiroshi Fujishima
24081         <pooh@nature.tsukuba.ac.jp>.
24082
24083 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
24084
24085         * gnus-art.el (article-display-face): Display Faces in the same
24086         order as X-Faces.
24087
24088 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24089
24090         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
24091
24092 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24093
24094         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
24095         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
24096         (gnus-article-mime-hierarchy): Remove.
24097         (gnus-article-mime-hierarchy-next): Remove.
24098         (gnus-article-mode): Revert 2004-03-19 change.
24099         (gnus-article-setup-buffer): Revert 2004-03-19 change.
24100         (gnus-insert-mime-button): Revert 2004-03-19 change.
24101         (gnus-mime-accumulate-hierarchy): Remove.
24102         (gnus-mime-enter-multipart): Remove.
24103         (gnus-mime-leave-multipart): Remove.
24104         (gnus-mime-display-part): Revert 2004-03-19 change.
24105         (gnus-mime-display-alternative): Revert 2004-03-19 change.
24106
24107         * mml.el (mml-preview): Revert 2004-03-19 change.
24108
24109 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
24110
24111         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
24112
24113 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24114
24115         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
24116         t while entering a file name using the mm-with-multibyte macro.
24117         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24118
24119         * mm-util.el (mm-with-multibyte): New macro.
24120
24121 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
24122
24123         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
24124         New user option.
24125         (gnus-mime-multipart-functions): Doc and customization fix.
24126         (gnus-article-mime-hierarchy): New variable.
24127         (gnus-article-mime-hierarchy-next): New variable.
24128         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
24129         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
24130         gnus-article-mime-hierarchy-next to nil.
24131         (gnus-insert-mime-button): Show hierarchy numbers.
24132         (gnus-mime-accumulate-hierarchy): New function.
24133         (gnus-mime-enter-multipart): New function.
24134         (gnus-mime-leave-multipart): New function.
24135         (gnus-mime-display-part): Recompute hierarchical MIME structure.
24136         (gnus-mime-display-alternative): Show hierarchy numbers.
24137
24138         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
24139         gnus-article-mime-hierarchy-next to nil.
24140
24141 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
24142
24143         * dns.el: Don't require gnus-xmas.
24144
24145 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
24146
24147         * mml.el (mml-generate-mime-1): Don't use format=flowed with
24148         inline PGP.
24149         (mml-menu): Disable mml-quote-region if mark is inactive.
24150
24151 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
24152
24153         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
24154         when the group's active is not available.
24155
24156 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24157
24158         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
24159         error.
24160
24161 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
24162
24163         * imap.el (imap-store-password): New variable.
24164         (imap-interactive-login): Use it.
24165         Suggested by Mark Plaksin <happy@mcplaksin.org>.
24166
24167 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24168
24169         * gnus-art.el (gnus-article-read-summary-keys): Restore new
24170         window-start and hscroll to summary window.
24171
24172 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24173
24174         * gnus-start.el (gnus-convert-old-newsrc): Only write the
24175         conversion message to newsrc-dribble when an actual conversion is
24176         performed.
24177
24178 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
24179
24180         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
24181
24182 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24183
24184         * mm-decode.el (mm-complicated-handles): New function reviving
24185         former definition of mm-multiple-handles.
24186
24187         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
24188         (gnus-mime-delete-part): Use it.
24189
24190 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24191
24192         * gnus-agent.el (gnus-agent-read-local):
24193         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
24194         avoid the implicit assumption that they will always be equal.
24195         (gnus-agent-save-local): Bind buffer-file-coding-system, not
24196         coding-system-for-write, as the with-temp-file macro first prints
24197         to a buffer then saves the buffer.
24198
24199 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
24200
24201         * gnus-art.el (gnus-article-edit-part): New function.
24202         (gnus-mime-save-part-and-strip): Use it; do query instead of
24203         signaling an error; don't use mm-multiple-handles.
24204         (gnus-mime-delete-part): Ditto.
24205
24206 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24207
24208         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
24209         old file versions.
24210         (gnus-group-prepare-hook): Remove function that converted list
24211         form of gnus-agent-expire-days to group properties.
24212
24213         * gnus-int.el: Autoload gnus-agent-regenerate-group.
24214         (gnus-request-accept-article): Re-indented.
24215
24216         * gnus-start.el (gnus-convert-old-newsrc): Registered new
24217         converters to handle old agent file formats.  Add logic for a
24218         "backup before upgrading warning".
24219         (gnus-convert-mark-converter-prompt): Developers can mark
24220         functions as needing (default), or not needing,
24221         gnus-convert-old-newsrc's "backup before upgrading warning".
24222         (gnus-convert-converter-needs-prompt): Tests whether the user
24223         should be protected from potentially irreversable changes by the
24224         function.
24225
24226         * legacy-gnus-agent.el: New.  Provides converters that are only
24227         loaded when gnus-convert-old-newsrc needs to call them.
24228
24229 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
24230
24231         * mail-source.el (mail-source-touch-pop): Doc fix.
24232
24233         * message.el (message-smtpmail-send-it): Doc fix.
24234
24235 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
24236
24237         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
24238
24239         * nnmail.el (nnmail-split-fancy): do.
24240
24241         * gnus-kill.el (gnus-kill, gnus-execute): do.
24242
24243 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
24244
24245         * gnus-sum.el (gnus-widget-reversible-match)
24246         (gnus-widget-reversible-to-internal)
24247         (gnus-widget-reversible-to-external): New functions.
24248         (gnus-widget-reversible): New widget.
24249         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
24250
24251 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
24252
24253         * gnus-sum.el (gnus-thread-sort-functions)
24254         (gnus-article-sort-functions): Document `(not F)' items.
24255
24256 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
24257
24258         * spam.el (spam-use-gmane-xref): Add new backend.
24259         (spam-gmane-xref-spam-group): Add variable to control the name of the
24260         Gmane spam group.
24261         (spam-blackhole-servers, spam-blackhole-good-server-regex)
24262         (spam-regex-headers-spam, spam-regex-headers-ham)
24263         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
24264         (spam-list-of-checks): Add spam-use-gmane-xref to list of
24265         backends and checks.
24266         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
24267
24268         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
24269         an autodetect method.
24270
24271 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24272
24273         * gnus-int.el (gnus-request-accept-article): Inform the agent that
24274         articles are being added to a group.
24275         (gnus-request-replace-article): Inform the agent that articles
24276         need to be uncached as the cached contents are no longer valid.
24277
24278 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
24279
24280         * binhex.el: Don't autoload executable-find.
24281
24282         * canlock.el: Don't autoload mail-fetch-field.
24283
24284         * dgnushack.el: Autoload c-mode for XEmacs.
24285
24286         * gnus-ems.el: Don't autoload appt-select-lowest-window.
24287
24288         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
24289         rmail-dont-reply-to and rmail-output.
24290
24291         * gnus-score.el: Don't autoload ffap-string-at-point.
24292
24293         * gnus-setup.el: Don't autoload sc-cite-original.
24294
24295         * imap.el: Don't autoload base64-decode-string,
24296         base64-encode-string and md5.
24297
24298         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
24299         and rmail-msg-restore-non-pruned-header.
24300
24301         * mm-decode.el: Don't autoload executable-find.
24302
24303         * mm-url.el: Don't autoload executable-find.
24304
24305         * mm-view.el: Don't autoload diff-mode.
24306
24307         * nndb.el: Don't autoload news-reply-mode, news-setup,
24308         cancel-timer and telnet.
24309
24310         * password.el: Don't autoload run-at-time for Emacs.
24311
24312         * sha1-el.el: Don't autoload executable-find.
24313
24314         * sieve-mode.el: Don't autoload c-mode.
24315
24316         * uudecode.el: Don't autoload executable-find.
24317
24318 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24319
24320         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
24321         (gnus-agent-possibly-alter-active): Avoid null in numeric
24322         comparison.
24323         (gnus-agent-set-local): Refuse to save null in local object table.
24324         (gnus-agent-regenerate-group): The REREAD parameter can now be a
24325         list of articles that will be marked as unread.
24326
24327 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
24328
24329         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
24330
24331 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
24332
24333         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
24334         language tags.
24335
24336 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
24337
24338         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
24339         Don't bind "obarray".
24340
24341         * gnus-sum.el (gnus-thread-sort-functions):
24342         Add `gnus-thread-sort-by-most-recent-number' and
24343         `gnus-thread-sort-by-most-recent-date'.
24344         Reported by Kai Grossjohann <kai@emptydomain.de>.
24345
24346 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
24347
24348         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24349
24350 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24351
24352         * gnus-cus.el (gnus-agent-customize-category):
24353         Remove ignore-errors macro reference that required cl to be loaded at
24354         run-time.
24355
24356         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24357         single-interval range of the form (min . max).  Previously the
24358         range had to look like ((min . max)).  Likewise, return
24359         (min . max) rather than ((min . max)).
24360         (gnus-range-map): Use gnus-range-normalize to accept
24361         single-interval range.
24362
24363         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24364         the cache, but not the agent, now appear with their usual face.
24365
24366         * dgnushack.el (loaddir): New variable that is bound to the
24367         directory containing the dgnushack.el file. Use loaddir, rather
24368         than srcdir, to update load-path. Change lets dgnushack compile
24369         code in directories other than GNUS/lisp.
24370
24371 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
24372
24373         * lpath.el: Don't bind w3m-safe-url-regexp.
24374
24375         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24376         w3m-safe-url-regexp variable buffer-local.
24377
24378         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24379
24380 2004-02-27  Simon Josefsson  <jas@extundo.com>
24381
24382         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24383         gnus-group-real-prefix.
24384         (gnus-summary-move-article): Use it, instead of
24385         gnus-group-real-prefix.
24386
24387 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24388
24389         * lpath.el: Bind w3m-safe-url-regexp.
24390
24391         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24392         w3m-safe-url-regexp variable buffer-local and set it as the value
24393         of mm-w3m-safe-url-regexp.
24394
24395         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24396
24397         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24398         parsing gnus-posting-styles when the message is not for replying.
24399
24400         * dgnushack.el: Autoload sgml-mode for XEmacs.
24401
24402         * nnrss.el (nnrss-opml-export):
24403         Use mm-set-buffer-file-coding-system instead of
24404         set-buffer-file-coding-system.
24405
24406 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
24407
24408         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24409         of checkdoc.el).
24410         * nnrss.el: do.
24411         * gnus-mlspl.el: do.
24412         * gnus-ml.el: do.
24413         * gnus-srvr.el: do.
24414
24415         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24416
24417 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
24418
24419         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24420         Corrections to custom-manual links.
24421
24422         * gnus-art.el (gnus-article): Ditto.
24423
24424         * mm-decode.el (mime-display, mime-security): Ditto.
24425
24426 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
24427
24428         * flow-fill.el: Typo.
24429
24430 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
24431
24432         * spam-wash.el: New file.
24433
24434 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
24435
24436         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24437
24438 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
24439
24440         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24441         to be run with new-articles as LIST1, not LIST2.
24442         (spam-registration-functions): Add spam-use-ham-copy as a nil
24443         registration backend.
24444
24445 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
24446
24447         * spam-stat.el (spam-stat-washing-hook): New option.
24448         (spam-stat-buffer-words): Use it.
24449         (spam-stat-process-directory, spam-stat-test-directory):
24450         Use insert-file-contents-literally.
24451         (spam-stat-coding-system): New variable.
24452         (spam-stat-load, spam-stat-save): Use it.
24453
24454 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
24455
24456         * spam-report.el (spam-report-plug-agent):
24457         Quote spam-report-url-to-file and spam-report-url-ping-plain.
24458
24459 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
24460
24461         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24462         Allow / in mailto URLs.
24463
24464 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
24465
24466         * spam-report.el (spam-report-process-queue): Fix interactive use.
24467         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24468         (spam-report-unplug-agent): Doc fixes.
24469         (spam-report-url-ping-mm-url, spam-report-url-to-file)
24470         (spam-report-agentize, spam-report-deagentize): Autoload.
24471
24472 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24473
24474         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
24475
24476         * message.el (message-setup-fill-variables): Add mml tags to
24477         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
24478         <ajk@iu.edu>.
24479         (message-mode): Don't modify paragraph-separate there.
24480
24481 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
24482
24483         * compface.el (uncompface-use-external): Default to undecided.
24484         (uncompface-use-external-threshold): New variable.
24485         (uncompface-float-time): New macro.
24486         (uncompface): Determine whether to use the external decoder if
24487         uncompface-use-external is undecided.
24488
24489 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24490
24491         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24492         after images.
24493
24494         * gnus-art.el (gnus-mime-display-single): Remove dead code.
24495
24496 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
24497
24498         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24499
24500         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24501
24502         * gnus-sum.el (gnus-summary-limit-to-age)
24503         (gnus-summary-limit-children): do.
24504
24505         * gnus-int.el (gnus-request-scan): do.
24506
24507         * gnus-group.el (gnus-group-suspend): do.
24508
24509         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24510
24511         * gnus-cite.el (gnus-cite-parse-attributions): do.
24512
24513         * gnus-agent.el (gnus-summary-set-agent-mark)
24514         (gnus-agent-regenerate-group): do.
24515
24516         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24517
24518         * binhex.el (binhex-decode-region-internal): do.
24519
24520 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24521
24522         * gnus-fun.el (gnus-face-properties-alist): New user option.
24523         (gnus-display-x-face-in-from): Use it.
24524
24525         * gnus-art.el (article-display-face): Ditto.
24526
24527         * compface.el (uncompface-use-external): Default to nil.
24528
24529 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
24530
24531         * nntp.el (nntp-erase-buffer): New function.
24532         (nntp-retrieve-data, nntp-send-command)
24533         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24534         (nntp-possibly-change-group): Use it.
24535
24536         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24537         Use with-current-buffer.
24538
24539 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
24540
24541         * compface.el: Merge the ELisp-based uncompface program.
24542         (compface): New customization group.
24543         (uncompface-use-external): New user option.
24544         (uncompface): Call uncompface-internal if uncompface-use-external
24545         is nil.
24546         (uncompface-internal): New function.  Note that there are also
24547         some other functions and variables added for this function.
24548
24549 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
24550
24551         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24552         if necessary.
24553
24554 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
24555
24556         * spam-report.el (spam-report-unplug-agent)
24557         (spam-report-plug-agent, spam-report-deagentize)
24558         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24559         Add support for the Agent in spam-report: when unplugged, report to a
24560         file; when plugged, submit all the requests.
24561
24562         * spam.el (spam-register-routine): Fix message about
24563         registration.
24564
24565 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
24566
24567         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24568         dependencies.
24569         (rfc2047-encode): Use it.
24570
24571         * gnus-art.el (gnus-button-marker-list): Move before first
24572         reference.
24573
24574         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24575         (imap-parse-body): Fix format string mismatch.
24576
24577         * gnus-score.el (gnus-summary-increase-score): do.
24578
24579         * nnrss.el (nnrss-close): New function.
24580
24581 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
24582
24583         * nnrss.el (nnrss-make-filename): New function.
24584         (nnrss-request-delete-group, nnrss-read-server-data)
24585         (nnrss-save-server-data, nnrss-read-group-data)
24586         (nnrss-save-group-data): Use it.
24587         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24588         (nnrss-read-server-data, nnrss-read-group-data): Use load.
24589         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24590
24591 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
24592
24593         * mml.el (mml-compute-boundary-1): Don't uncompress files.
24594
24595 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
24596
24597         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24598         files.
24599
24600         * message.el (message-generate-headers-first): Don't quote nil
24601         and t in docstrings.
24602
24603         * imap.el (imap-id): do.
24604
24605         * gnus-agent.el (gnus-agent-consider-all-articles)
24606         (gnus-agent-queue-mail): do.
24607
24608 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
24609
24610         * spam-report.el (spam-report-process-queue): New function.
24611         Process requests from `spam-report-requests-file'.
24612         (spam-report-process-queue): Doc fix.
24613
24614 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
24615
24616         * spam.el (spam-register-routine)
24617         (spam-log-processing-to-registry, spam-log-registered-p)
24618         (spam-log-unregistration-needed-p, spam-log-undo-registration):
24619         Change "check" to "spam-check" for semi-clarity.
24620
24621 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
24622
24623         * pop3.el: Require nnheader.
24624
24625         * mml-smime.el: Require cl.  Autoload message-fetch-field.
24626
24627         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24628
24629         * gnus-picon.el: Require cl.
24630
24631         * gnus-fun.el: Require gnus-ems and gnus-util.
24632
24633         * gnus.el (gnus-method-to-server): Move defsubst before first use.
24634
24635         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24636
24637         * gnus-art.el (gnus-article-edit-mode): Define before first
24638         reference.
24639
24640 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
24641
24642         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24643         (gnus-uu-post-encoded): Use point-at-bol.
24644
24645         * gnus-topic.el (gnus-group-active-topic-p): do.
24646
24647         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24648
24649         * gnus-group.el (gnus-group-kill-region): do.
24650
24651         * gnus-art.el (article-date-ut): do.
24652
24653         * message.el (message-fetch-field): Remove redundant
24654         case-fold-search binding.
24655         (message-narrow-to-field): Simplify.
24656
24657 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
24658
24659         * spam.el (spam-directory): Derive from `gnus-directory'.
24660
24661         * spam-report.el (spam-report-url-to-file)
24662         (spam-report-requests-file): New function and variable for offline
24663         reporting.
24664         (spam-report-url-ping-function): Add `spam-report-url-to-file'
24665         and user defined function.
24666         (spam-report-url-ping-mm-url): Remove doubled slash.
24667
24668 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
24669
24670         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24671
24672 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
24673
24674         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24675         Fix format string mismatch.
24676
24677         * sieve.el (sieve-deactivate-all): do.
24678
24679         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24680
24681         * nnlistserv.el (nnlistserv-kk-wash-article): do.
24682
24683         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24684
24685         * mm-bodies.el (mm-7bit-chars): Don't include \r.
24686
24687 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
24688
24689         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24690         the list of checks.
24691
24692 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
24693
24694         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24695         padding.
24696
24697 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
24698
24699         * mm-view.el (mm-fill-flowed): New variable.
24700         (mm-inline-text): Use it.
24701
24702 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
24703
24704         * spam.el (spam-spamassassin-register-ham-routine)
24705         (spam-spamassassin-register-spam-routine): Fix function names.
24706
24707 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24708
24709         * gnus.el (gnus-tmp-grouplens): Remove.
24710         (gnus-summary-line-format): Remove grouplens.
24711
24712         * gnus-group.el (gnus-group-line-format): Ditto.
24713
24714         * gnus-spec.el (gnus-format-specs): Ditto.
24715         (gnus-update-format-specifications): Flush the group format spec
24716         cache if there's the grouplens stuff.
24717         (gnus-parse-simple-format): Replace %l with the empty string.
24718
24719 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
24720
24721         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24722         omission.
24723
24724 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24725
24726         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24727         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24728
24729 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
24730
24731         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24732         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24733         New macros and functions.
24734         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24735         Handle > NLINK_MAX messages.
24736         * nnmaildir.el (nnmaildir-request-set-mark):
24737         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24738
24739 2004-01-25  Alex Schroeder  <alex@gnu.org>
24740
24741         * spam-stat.el (spam-stat-process-directory-age): New option.
24742         (spam-stat-process-directory): Use it.
24743
24744 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
24745
24746         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24747         (spam-stat-save): Accept prefix argument.
24748
24749 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
24750
24751         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24752         links" error.
24753
24754 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24755
24756         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
24757         the rest of the and/or forms.
24758
24759 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
24760
24761         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24762         compatibility with old .newsrc.eld files.
24763
24764         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
24765
24766         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24767
24768         * gnus-start.el (gnus-1): do.
24769
24770         * gnus-group.el (gnus-group-line-format-alist): do.
24771
24772         * gnus.el (gnus-use-grouplens, gnus-visual): do.
24773
24774         * gnus-gl.el: Remove.
24775
24776 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24777
24778         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24779         marks consisting of a single range {for example, (3 . 5)} rather
24780         than a list of a single range { ((3 . 5)) }.
24781
24782 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
24783
24784         * spam-stat.el (spam-stat-store-gnus-article-buffer):
24785         Use with-current-buffer.
24786         (spam-stat-store-current-buffer): Use insert-buffer-substring to
24787         avoid consing a string.
24788
24789         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24790         Remove obsolete entries for big5 and gb2312.
24791
24792 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24793
24794         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24795         uncompressed list.
24796
24797 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
24798
24799         * spam-stat.el (spam-stat-strip-xref): New function.
24800         (spam-stat-process-directory): Use it.
24801
24802         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24803         here -- it's done in message-fetch-field.
24804
24805 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24806
24807         * gnus-agent.el (gnus-agent-queue-mail)
24808         (gnus-agent-prompt-send-queue): New variables.
24809         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24810         * gnus-draft.el (gnus-group-send-queue): Pass the group name
24811         "nndraft:queue" along to gnus-draft-send.
24812         Use gnus-agent-prompt-send-queue.
24813         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24814         is "nndraft:queue".  Suggested by Gaute Strokkenes
24815         <gs234@srcf.ucam.org>
24816
24817         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24818         (agent-enable-undownloaded-faces): Add.
24819         (gnus-agent-cat-groups): Use eval-and-compile, not
24820         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24821         method of gnus-agent-cat-groups even when the buffer has been
24822         evaled.
24823         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24824         delete gnus-agent-save-active-1.
24825         (gnus-agent-save-groups): Delete.  Identical to
24826         gnus-agent-save-active.
24827         (gnus-agent-write-active): No longer adjust agent's copy of active
24828         file as agent's adjustments are now stored in their own
24829         file.  Remove optional parameter.
24830         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24831         servers.  Add use of min/max range limits from server's local
24832         file.
24833         (gnus-agent-save-alist): Remove unused optional argument.
24834         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24835         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24836         (gnus-agent-set-local): A per-server file that keeps min/max range
24837         limits for articles known to the agent.  Provides a fast mechanism
24838         for altering many active ranges.
24839         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24840         active file (local makes it unnecessary).
24841         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24842
24843         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24844         (agent-enable-undownloaded-faces): Add.
24845
24846         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24847         disable it when sending to "nndraft:queue".
24848         (gnus-group-send-queue): Add safety check to avoid sending queue
24849         when unplugged.
24850
24851         * gnus-group.el (gnus-group-catchup): Use new
24852         gnus-sequence-of-unread-articles, not
24853         gnus-list-of-unread-articles, to avoid exhausting memory with huge
24854         numbers of articles.  Use gnus-range-map to avoid having to
24855         uncompress the unread list.
24856         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24857         Fix invalid ange-ftp reference.
24858
24859         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24860         (gnus-sorted-range-intersection): Intersection of two ranges
24861         without requiring that they first be uncompressed.
24862
24863         * gnus-start.el (gnus-activate-group): Unless blocked by the
24864         caller, possibly expand the active range to include both cached
24865         and agentized articles.
24866         (gnus-convert-old-newsrc): Rewrote in anticipation of having
24867         multiple version-dependent converters.
24868         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24869         gnus-agent-save-active.
24870         (gnus-save-newsrc-file): Save dirty agent range limits.
24871
24872         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24873         gnus-agent-possibly-alter-active.
24874         (gnus-adjust-marked-articles): Faster handling of simple lists.
24875
24876 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
24877
24878         * spam-stat.el (spam-stat-test-directory): New optional argument
24879         displays a list of files detected.  Suggested by Andrew Cohen
24880         <cohen@andy.bu.edu>.
24881         (spam-stat-buffer-words-with-scores): Don't narrow and change
24882         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
24883
24884 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
24885
24886         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24887         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24888         (spam-spamassassin-arguments)
24889         (spam-spamassassin-spam-flag-header)
24890         (spam-spamassassin-positive-spam-flag-header)
24891         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24892         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24893         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24894         (spam-list-of-processors, spam-list-of-checks)
24895         (spam-list-of-statistical-checks, spam-registration-functions)
24896         (spam-check-spamassassin-headers, spam-check-spamassassin)
24897         (spam-spamassassin-score)
24898         (spam-spamassassin-register-with-sa-learn)
24899         (spam-spamassassin-register-spam-routine)
24900         (spam-spamassassin-register-ham-routine)
24901         (spam-assassin-register-spam-routine)
24902         (spam-assassin-register-ham-routine): Add SpamAssassin support.
24903         (spam-bogofilter-score): Fix to show article before scoring.
24904
24905 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
24906
24907         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24908         default scoring function.
24909         (spam-generic-score): Call spam-spamassassin-score if
24910         spam-use-spamassassin or spam-use-spamassassin-headers is on;
24911         spam-bogofilter-score otherwise.
24912
24913         * gnus.el (spam-process, spam-autodetect-methods):
24914         Add spamassassin and spamassassin-headers.
24915
24916 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
24917
24918         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24919         Suppress unnecessary messages.
24920
24921 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
24922
24923         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24924         make-hash-table.
24925
24926 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
24927
24928         * canlock.el (base64-encode-string): Don't autoload it.
24929
24930 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
24931
24932         * run-at-time.el: Remove useless (require 'itimer),
24933         eval-and-compile and (featurep 'xemacs).
24934
24935 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
24936
24937         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24938         GROUP is a virtual group.
24939
24940 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
24941
24942         * gnus.el: Autoload `message-y-or-n-p'.
24943
24944 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
24945
24946         * pgg-parse.el: Remove unnecessary (require 'custom).
24947
24948         * pgg-def.el: do.
24949
24950         * nnmail.el: do.
24951
24952         * gnus-undo.el: do.
24953
24954         * gnus-picon.el: do.
24955
24956         * gnus-util.el: do.
24957
24958 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
24959
24960         * gnus-sum.el (gnus-pick-line-number): Add autoload.
24961
24962 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24963
24964         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24965         handle, as well as a list.
24966
24967         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24968         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24969         (mm-w3m-cid-retrieve): Simplify.
24970
24971 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
24972
24973         * message.el (message-kill-to-signature): Allow prefix arg to
24974         specify number of lines to keep before signature.
24975
24976 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
24977
24978         * message.el (message-kill-to-signature): Change docstring.
24979
24980 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
24981
24982         * canlock.el: Always require sha1-el.
24983         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24984
24985         * message.el: Autoload sha1 only when compiling.
24986
24987         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
24988         eudc-expand-inline for XEmacs.
24989
24990 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
24991
24992         * message.el (message-canlock-generate): Require sha1-el.
24993
24994 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
24995
24996         * message.el (message-expand-name): Silence the byte compiler.
24997
24998         * lpath.el: Add detect-coding-system.
24999
25000         * dgnushack.el (dgnushack-compile): Remove obsolete check for
25001         cus-edit.
25002
25003 2004-01-13  Simon Josefsson  <jas@extundo.com>
25004
25005         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
25006         Invoke gnus-score-mode.
25007         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
25008
25009         * gnus-range.el (gnus-compress-sequence): Doc fix.
25010         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
25011
25012 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
25013
25014         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
25015
25016 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
25017
25018         * spam.el (spam-get-article-as-string): Update to use
25019         gnus-request-article-this-buffer, much simpler.
25020         (spam-get-article-as-buffer): Remove.
25021
25022 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
25023
25024         * message.el (message-expand-name): Use EUDC if the user uses that.
25025
25026 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
25027
25028         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
25029         character for the encoding to avoid consing a string.
25030
25031         * rfc2047.el (rfc2047-decode-string): Don't cons a string
25032         unnecessarily.
25033
25034         * mm-util.el (mm-replace-chars-in-string): Remove.
25035
25036         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
25037         of mm-replace-chars-in-string.
25038
25039 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
25040
25041         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
25042
25043         * mm-util.el (mm-subst-char-in-string): Support inplace.
25044
25045         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
25046         a new string in every iteration.  Use shy groups.
25047
25048 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
25049
25050         * gnus-srvr.el (gnus-browse-unsubscribe-group):
25051         * gnus-soup.el (gnus-soup-group-brew):
25052         * gnus-msg.el (gnus-put-message):
25053         * gnus-move.el (gnus-group-move-group-to-server):
25054         * gnus-kill.el (gnus-batch-score):
25055         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
25056         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
25057         (gnus-group-update-group, gnus-group-read-group)
25058         (gnus-group-make-group, gnus-group-make-help-group)
25059         (gnus-group-make-archive-group, gnus-group-make-directory-group)
25060         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
25061         (gnus-group-sort-by-unread, gnus-group-catchup)
25062         (gnus-group-unsubscribe-group, gnus-group-kill-group)
25063         (gnus-group-yank-group, gnus-group-set-info)
25064         (gnus-group-list-groups):
25065         * gnus.el (gnus-generate-new-group-name):
25066         * gnus-delay.el (gnus-delay-send-queue):
25067         * nnvirtual.el (nnvirtual-catchup-group):
25068         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
25069         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
25070         (gnus-group-prepare-topics, gnus-topic-check-topology):
25071         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
25072         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
25073         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
25074         (gnus-group-make-articles-read):
25075         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
25076         (gnus-group-change-level, gnus-kill-newsgroup)
25077         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
25078         (gnus-get-unread-articles, gnus-make-articles-unread)
25079         (gnus-make-ascending-articles-unread): Use accessor
25080         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
25081         to get group information for improved readability.
25082
25083
25084 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
25085
25086         * gnus-art.el (article-decode-mime-words, article-babel)
25087         (gnus-article-highlight-signature, gnus-article-add-buttons)
25088         (gnus-signature-toggle): Use gnus-with-article-buffer.
25089
25090         * gnus-art.el (gnus-article-highlight-headers)
25091         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
25092
25093         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
25094         (gnus-article-set-globals, gnus-request-article-this-buffer)
25095         (gnus-button-message-id, gnus-article-maybe-hide-headers)
25096         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
25097         (gnus-mime-display-alternative): Use with-current-buffer.
25098
25099 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
25100
25101         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
25102         also under 80 char limit, and call gnus-error if needed.
25103         (spam-fetch-article-header): Fix - it was a
25104         buffer-local variable (gnus-newsgroup-data).
25105         (spam-find-spam): Use spam-generate-fake-headers, forget about
25106         spam-insert-fake-headers.
25107         (spam-insert-fake-headers): Remove.
25108
25109 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
25110
25111         * deuglify.el (gnus-article-outlook-unwrap-lines)
25112         (gnus-outlook-rearrange-article)
25113         (gnus-outlook-repair-attribution-outlook)
25114         (gnus-outlook-repair-attribution-block)
25115         (gnus-outlook-repair-attribution-other): Remove redundant
25116         save-excursion.
25117
25118 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
25119
25120         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
25121         (spam-fetch-field-subject-fast)
25122         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
25123         (spam-fetch-article-header): Add functions to deal with Gnus
25124         internals for fast retrieval of article header data.
25125         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
25126
25127 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
25128
25129         * pop3.el (pop3-md5): Remove.
25130         (pop3-apop): Replace pop3-md5 with md5.
25131
25132         * mm-bodies.el: base64 is always built-in.
25133
25134         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
25135         Use with-current-buffer.
25136
25137 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
25138
25139         * canlock.el (canlock-insert-header): Remove excessive grouping in
25140         regexp.
25141
25142         * gnus-sum.el (gnus-summary-read-document): Ditto.
25143
25144         * gnus-uu.el (gnus-uu-part-number): Ditto.
25145
25146         * html2text.el (html2text-remove-tags): Ditto.
25147         (html2text-format-tags): Ditto.
25148         (html2text-format-single-elements): Ditto.
25149
25150         * mml.el (mml-parse-1): Ditto.
25151
25152 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
25153
25154         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
25155
25156         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
25157
25158         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
25159
25160         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
25161
25162 2003-11-15  Simon Josefsson  <jas@extundo.com>
25163
25164         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
25165         (pgg-gpg-lookup-key): Use regexp match instead of
25166         split-string (split-string is different between emacs 21.2 and
25167         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
25168
25169 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
25170
25171         * gnus-art.el (gnus-mime-view-all-parts)
25172         (gnus-article-part-wrapper, gnus-article-view-part):
25173         Use with-current-buffer.
25174
25175 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
25176
25177         * spam.el (spam-disable-spam-split-during-ham-respool)
25178         (spam-spamoracle-database, spam-cache-lookups)
25179         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
25180         (spam-group-ham-mark-p, spam-group-spam-mark-p)
25181         (spam-group-ham-marks, spam-group-spam-marks)
25182         (spam-group-spam-contents-p, spam-group-ham-contents-p)
25183         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
25184         also add spam-use-blackholes to the statistical checks.
25185         (spam-fetch-field-fast): Add interface to fetching fields, may
25186         become a macro.
25187         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
25188         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
25189         (spam-insert-fake-headers): Fake an article when needed.
25190         (spam-find-spam): Fake article when possible.
25191         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
25192         (spam-check-bogofilter-headers): Use message-fetch-field instead
25193         of nnmail-fetch-field.
25194
25195 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
25196
25197         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
25198
25199 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
25200
25201         * spam.el (spam-split): Do not require spam-use-CHECK to be
25202         enabled if that check is passed to spam-split explicitly; also
25203         fix so 'spam doesn't get converted to spam-split-group when
25204         spam-split-symbolic-return is t.
25205         (spam-find-spam): Find registrations of the article and use those
25206         instead of re-running spam-split to find the spam/ham
25207         classification of the article.
25208         (spam-log-processing-to-registry, spam-log-registered-p)
25209         (spam-log-unregistration-needed-p, spam-log-undo-registration):
25210         Use gnus-error instead of gnus-message.
25211         (spam-log-registration-type): Add function to determine the
25212         classification of a message based on registry entries; will
25213         return nil if both 'spam and 'ham are found.
25214         (spam-check-BBDB): Expand all the BBDB macros here so we can have
25215         a reasonably fast local cache without the loading errors.
25216         (spam-cache-lookups): Set to t by default.
25217         (spam-find-spam): Don't try to guess spam-cache-lookups.
25218         (spam-enter-whitelist, spam-enter-blacklist): Clear the
25219         spam-caches entry.
25220         (spam-filelist-build-cache, spam-filelist-check-cache):
25221         Fix caching of whitelist/blacklist entries.
25222         (spam-check-whitelist, spam-check-blacklist):
25223         Invoke spam-from-listed-p with a type, not a cache variable.
25224         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
25225
25226 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
25227
25228         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
25229
25230         * nnmail.el (nnmail-split-fancy): do.
25231
25232         * mml.el (mml-parse): do.
25233
25234         * gnus-score.el (gnus-enter-score-words-into-hashtb)
25235         (gnus-score-adaptive): do.
25236
25237 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
25238
25239         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
25240         (gnus-mime-button-map): Don't set keymap parent.
25241         (gnus-button-ctan-directory-regexp): Use shy grouping.
25242         (gnus-prev-page-map): Don't set keymap parent.
25243         (gnus-prev-page-map): Remove duplicated one.
25244         (gnus-next-page-map): Don't set keymap parent.
25245         (gnus-mime-security-button-map): Ditto.
25246
25247         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
25248         version number.
25249
25250         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
25251
25252 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
25253
25254         * canlock.el (canlock-sha1-function): Remove.
25255         (canlock-sha1-function-for-verify): Remove.
25256         (canlock-openssl-program): Remove.
25257         (canlock-openssl-args): Remove.
25258         (canlock-ignore-errors): Remove.
25259         (canlock-sha1-with-openssl): Remove.
25260         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
25261         (canlock-verify): Don't use canlock-ignore-errors.
25262
25263         * sha1-el.el (sha1-string-external): Make it can return a string
25264         in binary form.
25265         (sha1-region-external): Ditto.
25266         (sha1-string-internal): Ditto.
25267         (sha1-region-internal): Ditto.
25268         (sha1-region): Ditto.
25269         (sha1-string): Ditto.
25270         (sha1): Ditto.
25271
25272 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25273
25274         * spam.el (spam-report-articles-gmane): New command.
25275
25276 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
25277
25278         * gnus.el: Don't make unnecessary *Group* buffer when loading.
25279
25280         * run-at-time.el (run-at-time-saved): Remove.
25281         (run-at-time): Doc fix.
25282
25283 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
25284
25285         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
25286         (gnus-summary-limit-map): Add it.
25287         (gnus-summary-make-menu-bar): do.
25288
25289 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
25290
25291         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
25292         Make attempt at some caching support (done for BBDB only now).
25293         (spam-find-spam): Set spam-cache-lookups if there are more than 2
25294         addresses to be checked.
25295         (spam-clear-cache-BBDB): Add function, to be invoked by
25296         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
25297         (spam-check-BBDB): Check and use the caches, if
25298         spam-cache-lookups is on, remove superfluous (provide).
25299
25300 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
25301
25302         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
25303
25304 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
25305
25306         * run-at-time.el (run-at-time-saved): Move to after the definition
25307         of `run-at-time'.
25308
25309         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
25310
25311 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
25312
25313         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
25314         mm-w3m-local-map-property.
25315
25316         * mm-view.el (mm-w3m-mode-map): Remove.
25317         (mm-w3m-local-map-property): Remove.
25318         (mm-inline-text-html-render-with-w3m): Don't use
25319         mm-w3m-local-map-property.
25320
25321 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25322
25323         * run-at-time.el: New file.
25324
25325         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
25326         under Emacs.
25327
25328         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
25329         of gnus-set-text-properties.
25330
25331         * gnus-uu.el (gnus-uu-save-article): Ditto.
25332
25333         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
25334
25335         * gnus-cite.el (gnus-cite-parse): Ditto.
25336
25337         * gnus-art.el (gnus-button-push): Use set-text-properties instead
25338         of gnus-.
25339
25340         * gnus-xmas.el (run-at-time): Require run-at-time.
25341
25342         * gnus.el: Change calls to nnheader-run-at-time and
25343         password-run-at-time throughout to use run-at-time directly.
25344
25345         * password.el: Remove definition of run-at-time.
25346
25347         * nnheaderxm.el: Remove definition of run-at-time.
25348
25349 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
25350
25351         * mml.el (mml-minibuffer-read-disposition): Show attachment type
25352         in prompt.
25353
25354 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
25355
25356         * messagexmas.el (message-xmas-redefine): Alias
25357         `message-make-caesar-translation-table' to
25358         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
25359         version.
25360
25361         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
25362         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
25363         `gnus-xmas-set-text-properties'.
25364         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
25365         `gnus-xmas-completing-read'.
25366         (gnus-xmas-completing-read): Removed.
25367         (gnus-xmas-open-network-stream): Removed.
25368
25369         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
25370         XEmacs version.
25371
25372         * dns.el (dns-make-network-process): Use `open-network-stream'
25373         instead of `gnus-xmas-open-network-stream'.
25374
25375         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
25376
25377         * .cvsignore: Add auto-autoloads.el, custom-load.el.
25378
25379 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
25380
25381         * gnus-art.el (gnus-mime-display-alternative)
25382         (gnus-insert-mime-button, gnus-insert-mime-security-button)
25383         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
25384         Don't use gnus-local-map-property.
25385
25386         * gnus-util.el (gnus-local-map-property): Remove.
25387
25388         * mm-view.el (mm-view-pkcs7-decrypt):
25389         Replace gnus-completing-read-maybe-default with completing-read.
25390
25391         * gnus-util.el (gnus-completing-read): do.
25392         (gnus-completing-read-maybe-default): Remove.
25393
25394 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
25395
25396         * password.el: Only autoload `run-at-time' if not XEmacs.
25397         Only autoload the itimer functions if XEmacs.
25398
25399 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
25400
25401         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
25402         XEmacsen.
25403
25404         * dgnushack.el: Autoload executable-find for XEmacs.
25405
25406 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
25407
25408         * gnus-art.el (gnus-read-string): Remove.
25409         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25410         read-string.
25411
25412 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
25413
25414         * netrc.el: Autoload password-read.
25415         (netrc): Add configuration group.
25416         (netrc-encoding-method, netrc-openssl-path):
25417         Add variables for encoding and decoding of files with symmetric
25418         ciphers.
25419         (netrc-encode): Add assistant function to encode a file with
25420         netrc-encoding-method.
25421         (netrc-parse): Add interactive parameter, added optional
25422         decoding if netrc-encoding-method is non-nil but otherwise
25423         behavior is standard.
25424         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25425         Do s/encode/encrypt/ everywhere.
25426
25427         * spam.el: Remove executable-find autoload.
25428
25429 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
25430
25431         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25432
25433         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25434
25435 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
25436
25437         * gnus-art.el (gnus-treat-ansi-sequences)
25438         (article-treat-ansi-sequences): New variable and function.
25439         Suggested by Dan Jacobson <jidanni@jidanni.org>.
25440
25441         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25442         Use it.
25443
25444 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
25445
25446         * mm-util.el (mm-quote-arg): Remove.
25447
25448         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25449         shell-quote-argument.
25450
25451         * gnus-uu.el (gnus-uu-command): do.
25452
25453         * gnus-sum.el (gnus-summary-insert-pseudos): do.
25454
25455         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25456         with make-char.
25457
25458         * mm-util.el (mm-make-char): Remove.
25459
25460         * mml.el (mml-mode): Replace gnus-add-minor-mode with
25461         add-minor-mode.
25462
25463         * gnus-undo.el (gnus-undo-mode): do.
25464
25465         * gnus-topic.el (gnus-topic-mode): do.
25466
25467         * gnus-sum.el (gnus-dead-summary-mode): do.
25468
25469         * gnus-start.el (gnus-slave-mode): do.
25470
25471         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25472
25473         * gnus-ml.el (gnus-mailing-list-mode): do.
25474
25475         * gnus-gl.el (gnus-grouplens-mode): do.
25476
25477         * gnus-draft.el (gnus-draft-mode): do.
25478
25479         * gnus-dired.el (gnus-dired-mode): do.
25480
25481         * gnus-ems.el (gnus-add-minor-mode): Remove.
25482
25483         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25484         Replace gnus-char-width with char-width.
25485
25486         * gnus-ems.el (gnus-char-width): Remove.
25487
25488         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25489         Replace gnus-char-width with char-width.
25490
25491         * gnus-ems.el (gnus-char-width): Remove.
25492
25493         * spam-stat.el (with-syntax-table): Remove with-syntax-table
25494         definition.
25495         Remove Emacs 20 hash table compatibility code.
25496
25497         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25498         20 compatibility code.
25499
25500         * spam.el (spam-point-at-eol): Replace with point-at-eol.
25501
25502         * smime.el (smime-point-at-eol): Replace with point-at-eol.
25503
25504         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25505         Replace with point-at-{eol,bol}.
25506
25507         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25508
25509         * imap.el (imap-point-at-eol): Replace with point-at-eol.
25510
25511         * flow-fill.el (fill-flowed-point-at-bol)
25512         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25513
25514         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25515         Replace with point-at-{eol,bol} throughout all files.
25516
25517 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
25518
25519         * ntlm.el (ntlm-string-as-unibyte): New macro.
25520         (ntlm-build-auth-response): Use it.
25521
25522         Remove Emacs 20 stuff:
25523         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
25524         (butlast, mapc, remove): Remove the compiler macros.
25525         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25526         of delq and copy-sequence.
25527         * gnus-art.el (popup-menu): Remove the compiler macro.
25528         * nnmail.el (nnmail-split-fancy): Don't support customizing with
25529         Emacs 20.
25530
25531 2004-01-05  Simon Josefsson  <jas@extundo.com>
25532
25533         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
25534         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25535         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25536         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25537         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25538         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25539         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25540         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25541         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25542         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25543         ntlm-string-permute, string-lshift into ntlm-string-lshift,
25544         string-xor into ntlm-string-xor.
25545         Suggested by Jesper Harder <harder@myrealbox.com>.
25546
25547         * ntlm.el: Don't include poem.
25548
25549         * md4.el (print-int32, print-string-hexa): Remove.
25550         Suggested by Jesper Harder <harder@myrealbox.com>.
25551
25552         * sasl-ntlm.el, ntlm.el, md4.el: New files.
25553
25554         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
25555         probably breaks emacs with DL patch, but do we care? Is anyone
25556         still using the DL stuff?)
25557
25558         * sieve-manage.el: Use the password package.
25559         (sieve-manage-read-passwd): Remove.
25560         (sieve-manage-interactive-login): Use password.  Re-add
25561         condition-case around loop.
25562
25563         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25564         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25565         Use the password package.
25566
25567 2003-02-19  Simon Josefsson  <jas@extundo.com>
25568
25569         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25570         token.
25571
25572 2002-08-07  Simon Josefsson  <jas@extundo.com>
25573
25574         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25575         (sieve-manage-authenticators):
25576         (sieve-manage-authenticator-alist): Add some SASL mechs.
25577         (sieve-sasl-auth): New function.
25578         (sieve-manage-cram-md5-auth):
25579         (sieve-manage-plain-auth): Rewrite using SASL library.
25580         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25581         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25582         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25583         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25584
25585 2004-01-05  Simon Josefsson  <jas@extundo.com>
25586
25587         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25588         New files.
25589
25590 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25591
25592         * gnus-group.el (gnus-no-groups-message): Update.
25593
25594         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25595
25596 2003-11-09  Simon Josefsson  <jas@extundo.com>
25597
25598         * imap.el: Support for ID IMAP extension (RFC 2971).
25599         (imap-local-variables): Add imap-id.
25600         (imap-id): New variable.
25601         (imap-id): New function.
25602         (imap-parse-response): Parse untagged ID response.
25603         * nnimap.el (nnimap-id): New variable.
25604         (nnimap-open-connection): Use it.
25605
25606 2003-12-28  Simon Josefsson  <jas@extundo.com>
25607
25608         * gnus-score.el (gnus-score-edit-all-score): New.
25609         * gnus-group.el (gnus-group-score-map): Bind it to W e.
25610
25611 2004-01-04  Simon Josefsson  <jas@extundo.com>
25612
25613         * password.el: Add.
25614
25615 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
25616
25617         * dns.el (dns-query-types): Fix typo.
25618         (dns-query-types): New function.
25619         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
25620         PTR and SOA replies, see RFC 1035.
25621
25622 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25623
25624         * gnus.el (gnus-logo-color-style): Change colors to `no'.
25625
25626         * Move to Changelog.2.
25627
25628 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25629
25630         * gnus.el (gnus-version-number): Bump version.
25631
25632 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
25633
25634         * gnus.el: No Gnus v0.1 is released.
25635
25636 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
25637
25638         * gnus.el: No Gnus v0.0 is released.
25639
25640 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25641
25642         * gnus.el (gnus-version-number): Bump.
25643         (gnus-version): No.
25644
25645 See ChangeLog.2 for earlier changes.
25646
25647   Copyright (C) 2004-2013 Free Software Foundation, Inc.
25648
25649   This file is part of GNU Emacs.
25650
25651   GNU Emacs is free software: you can redistribute it and/or modify
25652   it under the terms of the GNU General Public License as published by
25653   the Free Software Foundation, either version 3 of the License, or
25654   (at your option) any later version.
25655
25656   GNU Emacs is distributed in the hope that it will be useful,
25657   but WITHOUT ANY WARRANTY; without even the implied warranty of
25658   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
25659   GNU General Public License for more details.
25660
25661   You should have received a copy of the GNU General Public License
25662   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
25663
25664 ;; Local Variables:
25665 ;; coding: utf-8
25666 ;; fill-column: 79
25667 ;; add-log-time-zone-rule: t
25668 ;; End: