9a06d582b6433cae5be9092d2a640b25085d323e
[gnus] / lisp / ChangeLog
1 2013-01-07  Daiki Ueno  <ueno@gnu.org>
2
3         * mml-smime.el: Support signing by sender.
4         Requested by Uwe Brauer.
5         (mml-smime-sign-with-sender): New user option analogous
6         to mml2015-sign-with-sender.
7         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
8         (mml-smime-epg-find-usable-secret-key): New helper function copied from
9         mml2015.el.
10
11 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
14         isn't running, because Gnus will probably not know how to handle the
15         Gcc header (bug#11941).
16
17         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
18         articles.
19
20 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * nnfolder.el (nnfolder-recursive-directory-files): New function.
23         (nnfolder-generate-active-file): Make this function work with recursive
24         folder names.
25
26 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
27
28         * nntp.el (nntp-open-connection): Use HELP as the capability command
29         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
30         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
31
32 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
33
34         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
35         place holder since this gives `Invalid face reference: nil' messages.
36         Use the `default' face instead.  It has the same effect here, even
37         though it is not no-op.
38
39         * gnus-util.el
40         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
41
42 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
43
44         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
45         non-string posting styles (bug#13285).
46
47 2012-12-27  Glenn Morris  <rgm@gnu.org>
48
49         * plstore.el (plstore-passphrase-callback-function):
50         Use plstore-get-file.
51
52 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
53
54         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
55         stderr.
56
57 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
60
61         * gnus-compat.el (set-buffer-multibyte): Remove.
62
63 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
64
65         * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
66         temporary file to get PGP key image. Pass no-show-photos when extracting
67         image to avoid having it pop up twice.
68
69 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
70
71         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
72         eligible for treatment.
73
74         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
75         lines.  This makes summary commands with hidden threads work more
76         reliably.
77
78         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
79         button to mark the hidden citations (bug#9395).
80
81 2012-12-26  Daiki Ueno  <ueno@gnu.org>
82
83         * mml2015.el (mml2015-epg-signature-to-string): New function.
84         (mml2015-epg-verify-result-to-string): New function.
85         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
86         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
87         instead of epg-verify-result-to-string.
88         (epg-signature-key-id, epg-signature-to-string): Autoload.
89         (epg-verify-result-to-string): Remove autoload.
90
91 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
92
93         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
94         ID image from GPG public key.
95         (mml2015-epg-key-image-to-string): New function.
96
97 2012-12-25  Leo Liu  <sdl.web@gmail.com>
98
99         * plstore.el (plstore-passphrase-callback-function): Fix error when
100         error when plstore-cache-passphrase-for-symmetric-encryption is set
101         (bug#13264).
102
103 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
104
105         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
106         buffer to the article buffer here, because that clobbers multiple
107         article buffers.
108
109         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
110         buffer always points to the right summary buffer.
111
112 2012-12-25  John Wiegley  <jwiegley@gmail.com>
113
114         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
115         the password (bug#12097).
116
117 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
118
119         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
120         (bug#13263).
121
122         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
123         buffer exists before using it (bug#12475).
124
125         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
126         offline groups (bug#11937).
127
128         * message.el (message-yank-original): When using customize to set the
129         value of `message-cite-style', the variable it set to a symbol that's
130         the name of the variable, which must then be dereferenced (bug#12616).
131
132 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
133
134         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
135         the `face' property with a list whose car is the face specified in the
136         format string and whose cdr is (nil).
137         * lisp/gnus-util.el
138         (gnus-put-text-property-excluding-characters-with-faces): Change
139         accordingly.
140         (gnus-get-text-property-excluding-characters-with-faces): New function.
141         * lisp/gnus-sum.el (gnus-summary-highlight-line):
142         * lisp/gnus-salt.el (gnus-tree-highlight-node):
143         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
144
145 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
146
147         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
148         login methods.
149         (nnimap-login): Respect the `nnimap-authenticator' variable.
150
151         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
152         mark state when moving articles.  Otherwise unticked articles will get
153         their ticks back after moving.
154
155 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
156
157         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
158
159         * message.el (message-ignored-news-headers): Always remove
160         X-Message-SMTP-Method to avoid information leakage if the user
161         mistakenly inserts the header into news messages.
162
163         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
164
165         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
166         right than four characters, this command would move point to
167         `point-max'.  Don't do that.
168
169         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
170         to nil to allow re-selecting groups that gain articles.
171         (gnus-bug-group-download-format-alist): Update the URL.
172
173 2012-12-23  Andreas Schwab  <schwab@suse.de>
174
175         * shr.el (shr-tag-em): Render em as italic, not bold.
176
177 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
178
179         * gnus-int.el (gnus-backend-trace): Factor out into its own function
180         for reuse.
181         (gnus-open-server): Use it to add more tracing.
182         (gnus-finish-retrieve-group-infos): Add backend tracing.
183         (gnus-backend-trace): Also note the elapsed seconds.
184
185 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
186
187         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): Set
188         epa-file-encrypt-to from variable to avoid querying.
189
190 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
191
192         * sieve-mode.el (sieve-font-lock-keywords):
193         Keywords should be word delimited.  (Bug#13173)
194
195 2012-12-13  Andreas Schwab  <schwab@suse.de>
196
197         * tls.el (tls-program): Update customize type.
198
199 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
202         instead of <pre> to align message header.
203
204 2012-12-12  Sam Steingold  <sds@gnu.org>
205
206         * gnus.el (gnus-other-frame-resume-function): Add user option.
207         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
208
209 2012-12-06  Sam Steingold  <sds@gnu.org>
210
211         * gnus-start.el (gnus-before-resume-hook): Add.
212         (gnus-1): Run it when Gnus is alive.
213
214 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
217         * gnus-art.el (article-unsplit-urls)
218         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
219         * gnus-registry.el (gnus-registry-get-article-marks)
220         * message.el (message-goto-body): Use it.
221         (message-called-interactively-p): Remove.
222
223         * spam-stat.el (spam-stat-called-interactively-p): New macro.
224         (spam-stat-score-buffer): Use it.
225
226         * spam.el: Silence the warnings against BBDB functions when compiling.
227
228         * gnus-score.el (gnus-score-decode-text-parts):
229         Use append+mapcar instead of the cl function mapcan.
230
231 2012-12-05  Sam Steingold  <sds@gnu.org>
232
233         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
234         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
235         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
236
237 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * gmm-utils.el (gmm-called-interactively-p): Revert.
240         This seems to cause Emacs to get stuck!
241         * gnus-art.el (article-unsplit-urls)
242         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
243         * gnus-registry.el (gnus-registry-get-article-marks)
244         * message.el (message-goto-body)
245         (message-called-interactively-p): Revert.
246
247         * gmm-utils.el (gmm-called-interactively-p): New function.
248         * gnus-art.el (article-unsplit-urls)
249         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
250         * gnus-registry.el (gnus-registry-get-article-marks)
251         * message.el (message-goto-body): Use it.
252         (message-called-interactively-p): Remove.
253
254         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
255         * gnus-sync.el (gnus-sync-lesync-call)
256         * message.el (message-read-from-minibuffer): Use it.
257
258 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gmm-utils.el (gmm-flet): Remove.
261         * gnus-sync.el (gnus-sync-lesync-call)
262         * message.el (message-read-from-minibuffer): Don't use it.
263
264 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * gmm-utils.el (gmm-labels): Use cl-labels if available.
267
268 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
271
272         * gnus-sync.el (gnus-sync-lesync-call)
273         * message.el (message-read-from-minibuffer): Use gmm-flet.
274
275         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
276
277         * gnus-util.el (gnus-macroexpand-all): Remove.
278
279 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
280
281         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
282         to TAB, not [tab].
283         (gnus-summary-article-map): Likewise.
284
285         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
286         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
287
288 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
289
290         * time-date.el: Commentary fix.
291
292 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
293
294         * color.el: Don't require cl.
295         (color-complement): `caddr' -> `nth 2'.
296
297         * time-date.el (time-to-seconds): De-obsolete.
298
299 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * message.el (message-get-reply-headers):
302         Make sure the reply goes to the author if it is a wide reply.
303
304 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
305
306         * gnus-score.el (gnus-score-body):
307         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
308         scoring by body.
309
310 2012-11-16  Glenn Morris  <rgm@gnu.org>
311
312         * gnus-diary.el (nndiary-request-create-group-functions)
313         (nndiary-request-update-info-functions)
314         (gnus-subscribe-newsgroup-functions)
315         (nndiary-request-accept-article-functions):
316         Use new names for hooks rather than obsolete aliases.
317
318 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * dgnushack.el (define-obsolete-variable-alias): Simplify.
321
322 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
325         in meta tag with the one the part specifies in its header.
326
327 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
328
329         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
330         by default.
331
332 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
335         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
336
337 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
340         and a runtime function for it, of which the XEmacs version takes only
341         two arguments.
342
343 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
344
345         * nndiary.el (nndiary-request-create-group-functions)
346         (nndiary-request-update-info-functions)
347         (nndiary-request-accept-article-functions):
348         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
349         "-hooks" suffix.
350
351 2012-10-19  Julien Danjou  <julien@danjou.info>
352
353         * gnus-art.el: Require gnus-util because it uses
354         `gnus-timer--function'.
355
356 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
357
358         * starttls.el (starttls-extra-arguments): Doc fix.
359
360 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
363         it.
364
365 2012-10-06  Glenn Morris  <rgm@gnu.org>
366
367         * gnus-notifications.el (gnus-notifications):
368         Add missing group :version tag.
369         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
370         (gnus-gcc-post-body-encode-hook):
371         * gnus-sync.el (gnus-sync-lesync-name)
372         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
373
374 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
375
376         * color.el (color-hsl-to-rgb): Fix incorrect results for
377         small and large hue values.  (Bug#12559)
378
379 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         New UIDL implementation.
382
383         * mail-source.el (mail-sources, mail-source-keyword-map):
384         Add :leave as a pop3 keyword.
385         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
386
387         * pop3.el (pop3-leave-mail-on-server): Allow number.
388         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
389         (pop3-movemail): Add UIDL support.
390         (pop3-send-streaming-command): Take a list of mail numbers instead of
391         the number of mails.
392         (pop3-write-to-file): Add X-UIDL header.
393         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
394         (pop3-uidl-add-xheader): New functions.
395
396         * message.el (message-ignored-resent-headers):
397         Add X-Content-Length and X-UIDL headers.
398
399 2012-10-05  Glenn Morris  <rgm@gnu.org>
400
401         * color.el (color-name-to-rgb, color-rgb-to-hex)
402         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
403         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
404         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
405         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
406
407 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
410         a user about whether to delete temp files if once a user answered as n.
411
412 2012-09-25  Chong Yidong  <cyd@gnu.org>
413
414         * password-cache.el (password-read-and-add): Use a declare form to mark
415         this function obsolete.
416
417 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * lpath.el: Bind mail-encode-mml for old Emacsen.
420
421 2012-09-17  Richard Stallman  <rms@gnu.org>
422
423         * message.el (message-in-body-p): Don't set mark or modify buffer.
424
425         * mml.el (mml-attach-file): Doc fix.
426         (mml-attach-external, mml-attach-buffer, mml-attach-file):
427         Set mail-encode-mml when in Mail mode.
428         Simplify code to set HEAD and move back to HEAD.
429         (mml-insert-multipart, mml-insert-part):
430         Set mail-encode-mml when in Mail mode.
431
432 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gnus-util.el (gnus-timer--function): New function.
435
436         * gnus-art.el (gnus-article-stop-animations): Use it.
437
438 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
439
440         Fix glitches caused by addition of psec to timers.
441         * gnus-art.el (gnus-article-stop-animations): Use timer--function
442         rather than raw access to timer vector.
443
444 2012-09-11  Julien Danjou  <julien@danjou.info>
445
446         * gnus-notifications.el (gnus-notifications): Check for nil values in
447         ignored addresses check.
448
449 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
450
451         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
452
453 2012-09-07  Chong Yidong  <cyd@gnu.org>
454
455         * gnus-util.el
456         (gnus-put-text-property-excluding-characters-with-faces): Restore.
457
458         * gnus-salt.el (gnus-tree-highlight-node):
459         * gnus-sum.el (gnus-summary-highlight-line):
460         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
461
462 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
463
464         * gnus-util.el: Fix compilation error on XEmacs 21.4.
465
466 2012-09-06  Juri Linkov  <juri@jurta.org>
467
468         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
469         scheme for buffer names to be more consistent with other group and
470         article buffer names in Gnus.
471
472 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus-util.el
475         (gnus-put-text-property-excluding-characters-with-faces): Removed.
476
477         * gnus-compat.el: Define compat function `add-face' from Wolfgang
478         Jenkner.
479
480         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
481
482         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
483
484         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
485
486 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
489         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
490
491         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
492         string-prefix-p in Emacs >=23.2.
493
494         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
495         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
496         instead of string-match-p.
497         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
498
499 2012-09-06  Kenichi Handa  <handa@gnu.org>
500
501         * qp.el (quoted-printable-decode-region): Fix previous change; handle
502         lowercase a..f.
503
504 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
505
506         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
507
508 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
509
510         * nnimap.el (nnimap-request-move-article): Decode the group name when
511         doing internal moves to avoid charset issues.
512
513         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
514         TIME is set.
515
516 2012-09-05  Juri Linkov  <juri@jurta.org>
517
518         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
519         than one group at a time (bug#11961).
520
521 2012-09-05  Julien Danjou  <julien@danjou.info>
522
523         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
524         this hide the real reason with a message giving absolutely no hint.
525
526 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
527
528         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
529         to the backend (bug#11804).
530
531         * message.el (message-insert-newsgroups): Don't insert newsgroup
532         duplicates (bug#12275).
533
534 2012-09-05  John Wiegley  <johnw@newartisans.com>
535
536         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
537         sieve rules.
538
539 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
540
541         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
542         function.
543
544         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
545
546         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
547
548 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
549
550         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
551         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
552         This should make nnmaildir more usable with offlineimap.
553
554 2012-09-05  Julien Danjou  <julien@danjou.info>
555
556         * nnimap.el (nnimap-request-list): Revert change that made listing
557         synchronous.
558         (nnimap-get-responses): Restore.
559
560 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
561
562         * dgnushack.el: XEmacs 21.5 compilation fix.
563
564         * gnus-notifications.el (gnus-notifications-notify): Use it.
565
566         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
567         warnings on XEmacs.
568
569 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
570
571         Better seeds for (random).
572         * gnus-sync.el (gnus-sync-lesync-setup):
573         * message.el (message-canlock-generate, message-unique-id):
574         Change (random t) to (random), now that the latter is more random.
575
576 2012-08-31  Dave Abrahams  <dave@boostpro.com>
577
578         * nnimap.el (nnimap-change-group): Document result value
579
580         * auth-source.el (auth-sources): Fix macos keychain access.
581
582         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
583         allow the backend `request-head' function to determine the group
584         name on its own.
585         (gnus-request-expire-articles): Filter out negative article numbers
586         during expiry (Bug#11980).
587
588         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
589         O(N^2) to O(N).  This makes warping into huge groups tolerable.
590
591         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
592         you've found the article when you haven't.
593
594         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
595         that nnimap-change-group can return t.
596
597 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
598
599         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
600
601 2012-08-30  Julien Danjou  <julien@danjou.info>
602
603         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
604         `gnus-notifications-timeout'.
605         (gnus-notifications-timeout): Add.
606         (gnus-notifications-action): New function.
607         (gnus-notifications-notify): Add :action using
608         `gnus-notifications-action'.
609         (gnus-notifications-id-to-msg): New variable.
610         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
611         notifications id to messages.
612
613 2012-08-30  Kenichi Handa  <handa@gnu.org>
614
615         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
616         once.
617
618 2012-08-29  Julien Danjou  <julien@danjou.info>
619
620         * gnus-notifications.el: New file.
621         (gnus-notifications-notify): New function.
622         (gnus-notifications): Use `gnus-notifications-notify'.
623
624 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
627         transfer encoding first; bind gnus-newsgroup-charset to the charset
628         that the article specifies (Bug#12209).
629
630 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
633         (gnus-group-customize-done): Encode values posting-style holds.
634
635         * gnus-msg.el (gnus-summary-resend-message)
636         (gnus-configure-posting-styles): Decode values posting-style group
637         parameter holds.
638
639 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
642         `name' and `address' in Resent-From header.
643
644 2012-08-14  Chong Yidong  <cyd@gnu.org>
645
646         * gnus-art.el (article-display-face): Handle failure in
647         gnus-create-image (Bug#11802).
648
649 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
650
651         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
652         Use defsetf.
653
654 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
655
656         * auth-source.el: (auth-source-plstore-search)
657         (auth-source-secrets-search): Ignore :require and :type in search spec.
658
659 2012-08-06  Julien Danjou  <julien@danjou.info>
660
661         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
662         `nnimap-request-move-article'.
663
664         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
665         Remove autoload, already handled by gnus.el.
666
667         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
668
669         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
670         supported by nnimap actually. Reverts previous change.
671
672         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
673         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
674         to-buffer argument that is already supported.
675
676 2012-08-05  Julien Danjou  <julien@danjou.info>
677
678         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
679         Add autoload.
680
681 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gnus.el (gnus-valid-select-methods): Fix custom type.
684
685 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
686
687         * auth-source.el (auth-sources, auth-source-backend-parse)
688         (auth-source-macos-keychain-search)
689         (auth-source-macos-keychain-search-items)
690         (auth-source-macos-keychain-result-append)
691         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
692         auth-source.el through the /usr/bin/security utility.
693         (auth-sources): Fix syntax error.
694         (auth-source-macos-keychain-result-append): Fix variable name.
695         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
696
697 2012-07-27  Julien Danjou  <julien@danjou.info>
698
699         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
700         Emacs < 24.1
701
702 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * message.el (message-kill-address): Don't kill last newline.
705         (message-skip-to-next-address): Don't move to the next header.
706         (message-fill-field-address): Work properly.
707
708 2012-07-25  Julien Danjou  <julien@danjou.info>
709
710         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
711
712 2012-07-24  Julien Danjou  <julien@danjou.info>
713
714         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
715
716         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
717         (nntp-async-timer-handler): Remove, unused.
718
719         * nnimap.el (nnimap-get-responses): Remove, unused.
720
721         * nnheader.el (mail-header-set-extra): Remove, unused.
722
723         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
724         unused.
725
726         * mm-view.el (mm-view-sound-file): Remove, unused.
727
728         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
729         (mm-url-encode-multipart-form-data): Remove, unused.
730
731         * message.el (message-remove-signature, message-make-host-name)
732         (message-fill-address): Remove, unused.
733
734         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
735         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
736         unused.
737
738         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
739         (gnus-xmas-call-region): Remove, unused.
740
741         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
742
743         * gnus-util.el (gnus-extract-address-component-name)
744         (gnus-extract-address-component-email, gnus-sortable-date)
745         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
746         (gnus-process-live-p): Remove, unused.
747
748         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
749
750         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
751         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
752         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
753         function.
754
755         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
756
757         * gnus-score.el (gnus-summary-score-crossposting)
758         (gnus-score-regexp-bad-p): Remove, unused.
759
760         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
761
762         * gnus-range.el (gnus-sublist-p): Remove, unused.
763
764         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
765         unused.
766
767         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
768
769         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
770         (gnus-request-associate-buffer): Remove, unused.
771
772         * gnus-group.el (gnus-group-set-method-info)
773         (gnus-group-set-params-info): Remove, unused.
774
775         * gnus-fun.el (gnus-shell-command-to-string)
776         (gnus-shell-command-on-region): Remove, unused.
777
778         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
779
780         * gnus-art.el (gnus-article-text-type-exists-p)
781         (article-translate-characters, gnus-article-hide-text-of-type)
782         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
783         Remove, unused.
784
785 2012-07-22  Andrew Cohen  <cohen@bu.edu>
786
787         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
788
789 2012-07-21  Julien Danjou  <julien@danjou.info>
790
791         * message.el (message-dont-reply-to-names): Replace deprecated
792         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
793         (message-get-reply-headers): Ditto.
794
795 2012-07-18  Julien Danjou  <julien@danjou.info>
796
797         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
798         `sieve-upload-and-kill'.
799
800         * sieve.el (sieve-bury-buffer): Remove function.
801         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
802         (sieve-upload-and-kill): New function, mapped to C-c C-c.
803
804 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
805
806         * shr.el (shr-expand-url): Handle URL starting with `//'.
807
808 2012-07-13  Chong Yidong  <cyd@gnu.org>
809
810         * smime.el (smime-certificate-info): Set buffer-read-only directly,
811         instead of calling toggle-read-only with a (bogus) argument.
812
813 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
814
815         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
816         of initial input when reading the author to restrict the summary to.
817
818 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * mm-decode.el (mm-shr):
821         Allow overriding charset by mm-charset-override-alist.
822
823 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-art.el (gnus-article-view-part):
826         Toggle subparts of multipart/alternative part.
827
828 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
829
830         * shr.el (shr-render-buffer): New command.
831         (shr-visit-file): Use it.
832
833 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
836         Set no-byte-compile and no-update-autoloads.
837
838 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
841
842 2012-06-25  Julien Danjou  <julien@danjou.info>
843
844         * nnimap.el (nnimap-request-articles-find-limit): Rename from
845         `nnimap-request-move-articles-find-limit' since we do not use it only
846         for move operations.
847         (nnimap-request-accept-article): Use
848         `nnimap-request-articles-find-limit' to limit search by message-id.
849
850 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
851
852         Support higher-resolution time stamps (Bug#9000).
853
854         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
855         VARLIST.  It's optional, for backward compatibility.
856         (encode-time-value): New optional arg PICO.  New type 3.
857         (time-to-seconds) [!float-time]: Support the new picoseconds
858         component if it's used.
859         (seconds-to-time, time-subtract, time-add):
860         Support ps-resolution time stamps as well.
861
862 2012-06-19  Julien Danjou  <julien@danjou.info>
863
864         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
865
866         * nnimap.el (nnimap-log-buffer): Check that
867         `window-point-insertion-type' is boundp, since it's not available in
868         XEmacs.
869
870 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
871
872         * nnimap.el (nnimap-log-buffer): Add this, setting
873         `window-point-insertion-type' in the buffer to t.
874         (nnimap-log-command): Use nnimap-log-buffer.
875
876 2012-06-19  Julien Danjou  <julien@danjou.info>
877
878         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
879         argument to be able to limit the search.
880         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
881         (nnimap-request-move-articles-find-limit): Add this to limit the search
882         by Message-Id after a message move.
883         (nnimap): Add defgroup.
884
885 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
886
887         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
888
889 2012-06-15  Julien Danjou  <julien@danjou.info>
890
891         * nnimap.el (nnimap-find-article-by-message-id): Use
892         `nnimap-possibly-change-group' rather than its own EXAMINE call.
893         (nnimap-possibly-change-group): Add read-only argument.
894         (nnimap-request-list): Use nnimap-possibly-change-group rather than
895         issuing EXAMINE manually.
896         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
897         with read-only argument.
898         (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
899         cannot possibly change because we need to be sure that it's either
900         read-write or read-only.
901
902 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
905         being bound to a lambda form.
906
907 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
908
909         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
910         articles when fetch-old is non-nil (bug#11370).
911
912 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
913
914         * gnus-picon.el (gnus-picon-properties): New defcustom.
915         (gnus-picon-create-glyph): Use it.
916
917 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * gnus-group.el (gnus-group-get-new-news): Respect
920         `gnus-group-use-permanent-levels', as documented (bug#11638).
921
922 2012-06-10  Dave Abrahams  <dave@boostpro.com>
923
924         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
925         groups (bug#11641).
926
927 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
928
929         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
930         is an integer to avoid later problems.
931
932 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
935         locales.
936
937         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
938         on a handle.
939
940         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
941         address as the default.
942         (gnus-summary-insert-old-articles): Don't include unexistent messages.
943
944         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
945         makes no sense to query the user about internal files.
946
947         * gnus-spec.el: Remove all the byte-compilation stuff, since
948         benchmarking shows that it doesn't help when entering large summary
949         buffers.
950
951         * gnus-xmas.el (gnus-xmas-define): Remove.
952
953         * gnus-util.el (gnus-byte-code): Remove.
954
955         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
956         grouplens stuff.
957
958 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
961         (bug#11514).
962
963 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
964
965         * message.el (message-buffers): Return all buffers derived from Message
966         to make `gnus-dired-attach' work with mu4e.
967
968 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
969
970         * nntp.el: Stop the `letf' madness.
971         (nntp--report-1): New var.
972         (nntp-report): Merge nntp-report-1 into it.
973         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
974         the nntp-report function.
975
976         * auth-source.el: Fix comment-style to follow the convention.
977
978 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
979
980         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
981         (mm-dissect-singlepart): Don't guess the MIME type of
982         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
983         set.
984         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
985         toplevel MIME type is multipart/encrypted.
986
987 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
990         a string so that Gcc works (bug#11514).
991
992 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
993
994         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
995         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
996
997 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
998
999         * gnus-win.el (gnus-configure-frame): Don't signal an error when
1000         jumping to *Server* from a dedicated *Group* window.
1001         (gnus-configure-frame): CSE.
1002
1003         * gnus-registry.el: Minor style cleanup.
1004         (gnus-registry--set/remove-mark): New function, extracted from
1005         gnus-registry-install-shortcuts.
1006         (gnus-registry-install-shortcuts): Use it.
1007
1008 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * nnspool.el (news-path): Use eval-and-compile.
1011
1012 2012-05-24  Glenn Morris  <rgm@gnu.org>
1013
1014         * nnspool.el (news-directory, news-path, news-inews-program):
1015         Move here from paths.el.  Don't see a need for these to be autoloaded.
1016
1017         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1018         Merge in doc from paths.el version.  Don't see any need for this to be
1019         autoloaded, or for the warning about users not setting it.
1020
1021 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
1022
1023         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
1024         format.  In particular, add an optional argument and a docstring.
1025
1026         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1027
1028         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1029         current before calling `gnus-groups-to-gnus-format'.
1030         Note that this was already the case for `gnus-active-to-gnus-format'.
1031
1032 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
1033
1034         Fix minor Y10k bug.
1035         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1036
1037 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1038
1039         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1040         message once it's actually open.
1041
1042 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1043
1044         * gnus.el: Ma Gnus v0.5 is released.
1045
1046 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1047
1048         * auth-source.el (auth-source--aput-1, auth-source--aput)
1049         (auth-source--aget): New functions and macros.
1050         Use them instead of aput/aget.
1051
1052 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
1053
1054         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1055
1056 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
1057
1058         * plstore.el (plstore-called-interactively-p): New compat macro copied
1059         from message.el.
1060         (plstore-mode): Use it.
1061
1062 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
1063
1064         * plstore.el: Revive the editing feature.
1065         (plstore-mode): New mode to edit plstore file.
1066         (plstore-mode-toggle-display, plstore-mode-original)
1067         (plstore-mode-decoded): New command.
1068         (plstore--encode, plstore--decode, plstore--write-contents-functions)
1069         (plstore--insert-buffer, plstore--make): New function.
1070         (plstore-open, plstore-save): Simplify by using them.
1071
1072 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1075
1076 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
1077
1078         * tls.el (open-tls-stream): Remove unused binding.
1079
1080 2012-04-16  Glenn Morris  <rgm@gnu.org>
1081
1082         * nndraft.el (nndraft-request-list): Fix declaration.
1083
1084 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * mm-decode.el (mm-dissect-buffer): Doc fix.
1087
1088         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1089         don't have a current group.
1090
1091         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
1092         buffer if it doesn't exist.
1093
1094         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
1095         given, mark the group as ephemeral with the current window conf.
1096
1097         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1098         buffer exists, which it doesn't if we haven't started Gnus.
1099         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1100
1101 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1102
1103         * mml.el (mml-generate-mime): Allow specifying what the top-level part
1104         type is.
1105
1106         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
1107         `unexists' entries.
1108         (gnus-clean-old-newsrc): Fix last checkin.
1109
1110         * nnimap.el (nnimap-update-info): None of the articles below the active
1111         low-water mark exist.
1112
1113         * dgnushack.el: Get rid of XEmacs compilation warning.
1114
1115         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1116         would have gotten if we posted to the group, and use that to compare
1117         against the message we want to cancel (bug#10808).
1118
1119         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
1120         on XEmacs.
1121
1122 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
1123
1124         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
1125         `scroll-margin'.
1126
1127 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
1128
1129         * gnus-cite.el (gnus-dissect-cited-text): A single line without
1130         citation prefix within a block of cited text should be considered part
1131         of that block *only* if it is a blank line.
1132
1133 2012-04-09  Chong Yidong  <cyd@gnu.org>
1134
1135         * binhex.el, hashcash.el, uudecode.el:
1136         Remove * characters from the front of variable docstrings.
1137
1138 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1141         before kinsoku-bol characters nor within kinsoku-eol characters.
1142
1143 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1146         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
1147         (gnus-sync-read): Use mapc instead of mapcar.
1148
1149         * mm-archive.el: Require mm-decode for some macros.
1150         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
1151         the byte compiler.
1152         (mm-archive-decoders): New function that returns the value of
1153         the mm-archive-decoders variable.
1154
1155         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
1156         instead.
1157         (mm-dissect-singlepart): Use the function mm-archive-decoders.
1158
1159         * nnimap.el (gnus-refer-thread-use-nnir):
1160         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1161
1162 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
1165
1166 2012-03-12  Peter Münster  <pmrb@free.fr>
1167
1168         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1169         (gnus-demon-cancel): Ditto.
1170         (gnus-demon-run-callback): When function cannot be called due to low
1171         idleness, call it when idleness reaches the expected value, instead of
1172         waiting another timer period.
1173         (gnus-demon-init): Add `time' to arguments of call-back.
1174
1175 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
1178
1179         * gnus.el: Register gnus-registry functions.
1180
1181         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
1182         indent.
1183
1184         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
1185         enabled before warping.
1186
1187 2012-03-22  Dave Abrahams  <dave@boostpro.com>
1188
1189         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
1190         registry about each article retrieved.
1191
1192         * gnus-int.el (gnus-select-group-with-message-id): New function.
1193         (gnus-try-warping-via-registry): Ditto.
1194         (gnus-warp-to-article): Fall back on the registry.
1195
1196 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
1197
1198         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
1199         inboxes.
1200
1201 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1204
1205 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1208         gnus-gcc-self-resent-messages may be a group parameter.
1209         (gnus-summary-resend-message): Don't encode encoded words in header
1210         when Gcc'ing resent message.
1211
1212 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * shr.el (shr-insert): Treat non-breaking space just like normal
1215         space.  This seems to produce more pleasing results.
1216         (shr-insert): Only insert a blank line if we're starting from an image.
1217         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
1218         (shr-ensure-paragraph): Consider lines with white space to be blank.
1219
1220 2012-03-15  Elias Pipping  <pipping@lavabit.com>
1221
1222         * Makefile.in: Respect DESTDIR.
1223
1224 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
1225
1226         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1227         and gnus-gcc-post-body-encode-hook.
1228
1229 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
1232         messages that don't exist.
1233
1234         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
1235
1236 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
1239         Remove.
1240
1241         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
1242
1243         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
1244
1245 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1248         have a group name.
1249
1250         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1251         a multibyte buffer (bug#7410).
1252         (article-wash-html): Parse the original article buffer to get the
1253         unencoded data (bug#7410).
1254
1255         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1256         .newsrc.el files.
1257
1258 2012-04-05  Bastien Guerry  <bzg@altern.org>
1259
1260         * color.el (color-lighten-name): Fix typo.
1261
1262 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1265         "#" to avoid having them interpreted as comments.
1266
1267 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * shr.el (shr-insert): Update the text state properly to avoid
1270         inserting spurious paragraph starts.
1271
1272 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * shr.el (shr-table-widths): Divide the extra width more fairly over
1275         the TDs (bug#10973).
1276         (shr-render-td): Don't delete too much padding.
1277         (shr-natural-width): Compute the natural width more correctly.
1278         (shr-insert): Allow the natural width to be computed for tables again.
1279         (shr-tag-table-1): Rework how the natural widths are computed by
1280         rendering the table a third time.
1281         (shr-natural-width): Removed.
1282         (shr-buffer-width): New function.
1283         (shr-expand-newlines): Use it.
1284
1285         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
1286         using a `gnus-use-full-window' setup (bug#11013).
1287
1288 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1291         24.1 release.
1292
1293 2012-03-10  David Edmondson  <dme@dme.org>
1294
1295         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1296         'Forwarded Message' header and the start of the message.
1297
1298 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1299
1300         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1301         isn't running (bug#10897).
1302
1303 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1306         This is inconsistent with all the other stream functions, which leave
1307         the setting up to the higher levels (if so wanted) (bug#10931).
1308
1309 2012-02-28  Glenn Morris  <rgm@gnu.org>
1310
1311         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
1312         mm-decode.el: Standardize possessive apostrophe usage.
1313
1314 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1317
1318 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
1319
1320         * parse-time.el (parse-time-string): Allow extractor to return nil.
1321
1322 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1325
1326 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
1327
1328         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
1329
1330 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
1331
1332         * mm-decode.el (mm-shr): Remove "soft hyphens".
1333
1334         * nnimap.el (nnimap-request-list): Return the group names encoded as
1335         utf8.  Otherwise non-European group names don't work.
1336         (nnimap-request-newgroups): Ditto.
1337
1338         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1339         the default in `read-string' (bug#10757).
1340
1341         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1342         topics (bug#10843).
1343
1344         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1345         buffer.  Suggested by Herbert Valerio Riedel.
1346         (nnimap-request-move-article): Delete the message from the correct IMAP
1347         server.
1348
1349 2012-02-19  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
1350
1351         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1352         Reported by Peter Münster.
1353
1354 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
1355
1356         * shr.el (shr-image-fetched): Make sure we really kill the right
1357         buffer.
1358
1359 2012-02-16  Leo Liu  <sdl.web@gmail.com>
1360
1361         * gnus-start.el (gnus-1): Avoid duplicate entries.
1362
1363 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
1364
1365         * imap.el: Remove.
1366
1367         * nntp.el (nntp-coding-system-for-read): Remove.
1368         (nntp-coding-system-for-write): Ditto.
1369         (nntp-open-connection): Just use `binary' directly.
1370
1371         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
1372         Gnus 0.3.
1373
1374 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
1375
1376         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
1377         application/octet-stream parts really is.
1378
1379         * gnus-sum.el (gnus-propagate-marks): Remove.
1380
1381 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
1382
1383         * shr.el (shr-rescale-image): Undo previous change; see
1384         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1385
1386 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1387
1388         * gnus.el: Ma Gnus v0.3 is released.
1389
1390 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
1391
1392         * gnus-sum.el (gnus-summary-local-variables): Make
1393         `gnus-newsgroup-unexist' into a local variable.
1394
1395 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
1396
1397         * registry.el (registry-usage-test, registry-persistence-test): Move to
1398         tests/gnustest-registry.el.
1399         (registry-make-testable-db, registry-match-test)
1400         (registry-instantiation-test): Move to tests/gnustest-registry.el.
1401
1402         * gnus-registry.el (gnus-registry-misc-test)
1403         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1404
1405         * tests/gnustest-registry.el: New file with the registry and
1406         gnus-registry ERT tests.
1407
1408 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * gnus-msg.el (gnus-summary-resend-message): Make
1411         gnus-summary-resend-message-insert-gcc be last item in
1412         message-header-setup-hook.
1413
1414 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
1415
1416         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1417         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
1418         Remove.
1419         (nnfolder-open-server): Don't use marks.
1420         (nnfolder-request-delete-group): Ditto.
1421         (nnfolder-request-rename-group): Ditto.
1422         (nnfolder-request-set-mark, nnfolder-request-marks)
1423         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1424         (nnfolder-save-marks, nnfolder-open-marks): Remove.
1425
1426         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1427         (nnml-marks-modtime): Remove.
1428         (nnml-request-delete-group): Don't use marks.
1429         (nnml-request-rename-group): Ditto.
1430         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1431         (nnml-save-marks, nnml-open-marks): Remove.
1432
1433         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1434         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1435         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1436         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1437         (nntp-server-to-method-cache): Remove.
1438
1439         * shr.el (shr-rescale-image): Fix wrong merge.
1440
1441 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
1442
1443         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1444         too-wide lines.
1445
1446 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
1447
1448         * nnimap.el (nnimap-record-commands): New variable.
1449         (nnimap-log-command): Use it.
1450         (nnimap-make-process-buffer): Add a space to the process buffer.
1451         (nnimap-transform-headers): Don't bug out on header lines containing
1452         stuff that look like IMAP length encodings.
1453
1454         * shr.el (shr-rescale-image): Allow viewing large images.
1455
1456 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
1457
1458         * nnml.el (nnml-request-compact-group): Delete the marks file after
1459         compaction (bug#10800).
1460
1461         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1462         group exit.
1463
1464         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1465         QRESYNC/FETCH output.
1466
1467 2012-02-11  Glenn Morris  <rgm@gnu.org>
1468
1469         * sieve-manage.el (sieve-manage-default-stream):
1470         * shr.el (shr):
1471         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1472         (nnir-retrieve-headers-override-function)
1473         (nnir-imap-default-search-key, nnir-notmuch-program)
1474         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1475         (nnir-method-default-engines):
1476         * message.el (message-cite-reply-position):
1477         * gssapi.el (gssapi-program):
1478         * gravatar.el (gravatar):
1479         * gnus-sum.el (gnus-refer-thread-use-nnir):
1480         * gnus-registry.el (gnus-registry-unfollowed-addresses)
1481         (gnus-registry-max-pruned-entries):
1482         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1483         * gnus-int.el (gnus-after-set-mark-hook)
1484         (gnus-before-update-mark-hook):
1485         * gnus-async.el (gnus-async-post-fetch-function):
1486         * auth-source.el (auth-source-cache-expiry):
1487         Add missing :version tags to new defcustoms and defgroups.
1488
1489 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
1490
1491         * gnus-sum.el (gnus-adjust-marked-articles): Add to
1492         `gnus-newsgroup-unexist'.
1493
1494         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
1495         marks.
1496         (gnus-article-special-mark-lists): Put the `unexist' in the special
1497         marks list instead.
1498
1499         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
1500         articles in the list of articles to be selected.
1501
1502         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
1503         articles.
1504         (nnimap-update-info): Keep track of unexisting articles.
1505         (nnimap-update-qresync-info): Ditto.
1506
1507 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
1508
1509         * message.el (message-default-send-mail-function): Made into own
1510         function for reuse by emacsbug.el.
1511
1512 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
1513
1514         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1515         `gnus-sloppily-equal-method-parameters' to avoid a warning.
1516
1517 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
1518
1519         * mm-archive.el (mm-archive-dissect-and-inline): New function.
1520         (mm-archive-dissect-and-inline): Fix up the undisplayer.
1521
1522         * gnus-compat.el: Define `timer-set-function'.
1523
1524         * mm-decode.el (mm-display-external): Output the text from the command
1525         in the buffer after the command finished.  This makes text-based
1526         commands behave better.
1527
1528 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
1529
1530         * gnus-compat.el: Add a compat for the old `url-retrieve'.
1531
1532 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1533
1534         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
1535         23.1.
1536
1537 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1540
1541 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1542
1543         * message.el (smtpmail-smtp-user): Silence compiler warning.
1544
1545 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
1546
1547         * message.el (message-multi-smtp-send-mail): Also allow specifying the
1548         SMTP user name.
1549
1550 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-sum.el (gnus-summary-show-thread):
1553         next-single-char-property-change may return nil in XEmacs.
1554         (gnus-summary-article-map): Fix typo.
1555
1556 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
1557
1558         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1559         running.
1560
1561         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1562
1563         * gnus.el (gnus-server-extend-method): Don't add an -address component
1564         if the method already has one (bug#9676).
1565
1566 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
1567
1568         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1569         of an initial-input for consistency (bug#10757).
1570
1571         * dgnushack.el: Fix XEmacs compilation warning.
1572
1573         * shr.el: Inhibit getting and sending cookies when fetching pictures.
1574
1575         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1576
1577 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1578
1579         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1580         lines that are narrower than the window width.  Otherwise background
1581         "blocks" will look less readable.
1582
1583 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1584
1585         * nnimap.el (nnimap-transform-headers): Remove unused variable.
1586         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1587         have newlines within the strings, and where the UID comes after the
1588         BODYSTRUCTURE element (bug#10537).
1589
1590         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1591         (bug#10732).
1592
1593         * shr.el (shr-insert-document): Add doc string.
1594         (shr-visit-file): Ditto.
1595         (shr-remove-trailing-whitespace): New function.
1596         (shr-insert-document): Use it to clean up trailing whitespace as the
1597         final step (bug#10714).
1598
1599 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
1600
1601         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1602         buffer if `gnus-kill-summary-on-exit' is nil.
1603
1604 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
1605
1606         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1607         when just reading a single group from "without" Gnus.
1608
1609 2012-02-06  Chong Yidong  <cyd@gnu.org>
1610
1611         * gnus-sum.el (gnus-summary-show-thread):
1612         next-single-char-property-change never returns nil (Bug#8657).
1613
1614 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
1615
1616         * message.el (message-multi-smtp-send-mail): New function.
1617         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1618         header to implement multi-SMTP functionality.
1619
1620         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
1621         (gnus-agentize): Don't set it.
1622         (gnus-agent-send-mail): Don't use it.
1623
1624         * gnus-sum.el (gnus-summary-widget-backward): New function and
1625         keystroke.
1626
1627         * gnus-compat.el: More the compat functions more compatible.
1628
1629         * shr.el (shr-put-image): Remove underlines from sliced images.
1630         (shr-zoom-image): Compute the region to be replaced more correctly.
1631
1632 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1635         (gnus-summary-resend-message-insert-gcc): New function.
1636         (gnus-summary-resend-message): Modify message-header-setup-hook and
1637         message-sent-hook to make it work for Gcc.
1638         (gnus-inews-do-gcc): Update the number of unread articles of groups
1639         that messages are Gcc'd to.
1640
1641         * message.el (message-resend): Run message-sent-hook to do Gcc.
1642
1643 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1644
1645         * lpath.el: Fix an XEmacs compilation warning.
1646
1647         * gnus-compat.el: Require `help-fns' to fix compilation error.
1648
1649         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
1650         a higher level to silence compilation.
1651
1652         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1653         parameter to allow controlling the scaling.
1654
1655         * shr.el (shr-zoom-image): New command and keystroke.
1656         (shr-put-image): Take a `size' flag to say how to scale the image.
1657
1658         * gnus-compat.el: Redefine `delete-directory' to provide recursive
1659         deletion unless already defined.
1660
1661         * gnus.el (gnus-compat): Require it.
1662
1663         * gnus-compat.el: New file.
1664
1665         * gnus-start.el (gnus-clean-old-newsrc): New function.
1666         (gnus-read-newsrc-file): Use it.
1667
1668         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1669         Use recursive deletion.
1670         (mm-dissect-archive): Add support for zip files.
1671
1672         * gnus-util.el (gnus-recursive-directory-files): New function.
1673
1674         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1675         (mm-archive-decoders): Add tgz support.
1676
1677         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1678         Otherwise inserting text into the Gnus buffer can look odd.
1679
1680         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1681
1682         * mm-archive.el (mm-archive-decoders): Add support for tar.
1683
1684         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1685
1686         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1687
1688 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1689
1690         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1691
1692         * mm-archive.el: New file.
1693
1694         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
1695
1696         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1697
1698         * message.el (message-goto-*): Make all the `message-goto-*' commands
1699         push the mark before moving point.  This makes it easier to go back to
1700         where you came from after editing whatever you jumped to.
1701
1702 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1703
1704         * gnus.el: Ma Gnus v0.1 is released.
1705
1706 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
1707
1708         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1709         without reconnecting.
1710         (nnimap-possibly-change-group): Ditto.
1711         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1712         connection has died before being called.
1713
1714 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
1715
1716         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1717         an initial sync unless we're really doing one.
1718
1719         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1720         address parameter if one already exists (bug#9676).
1721
1722         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1723         not the prefix, as documented (bug#10689).
1724
1725 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1726
1727         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1728         the "server".
1729
1730         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1731         the real error message with the useless "previously known to be down".
1732         Which isn't even correct.
1733
1734         * nntp.el (nntp-open-connection): Report the error message if the nntp
1735         server can't be reached.
1736
1737         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1738         groups we do a total scan for.
1739         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1740         doing that.
1741
1742 2012-01-31  Jim Meyering  <jim@meyering.net>
1743
1744         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1745         Correct a comment (insert "not") and hide nominally-doubled "to".
1746
1747 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1748
1749         * gnus.el (gnus-version): Change name to "Ma Gnus".
1750
1751 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
1752
1753         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1754         section in the manual.
1755
1756 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
1757
1758         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1759         words.
1760         (rfc2047-encode-string): Ditto.
1761         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
1762         understand folded filename="..." parameters, for instance.
1763
1764         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1765         the message for greater debuggability.
1766
1767 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
1768
1769         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1770         instead of setting it locally, since the latter doesn't seem to have
1771         any effect (most of the time).
1772
1773 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
1774
1775         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1776         function call.
1777
1778 2012-01-27  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
1779
1780         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1781         seconds, and make the repeat clause with HH:MM specs work as
1782         documented.
1783
1784 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
1785
1786         * proto-stream.el (proto-stream-capability-open): Fall back on
1787         :end-of-command if :end-of-capability doesn't exist.
1788
1789 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1792         bound globally in old Emacsen and XEmacsen.
1793
1794 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
1795
1796         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1797         so that previous errors don't prohibit getting new news.
1798
1799         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1800
1801         * nntp.el (nntp-retrieve-group-data-early): Ditto.
1802
1803 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
1804
1805         * gnus.el (gnus-group-find-parameter): Check for liveness of the
1806         buffer, not of the string which is its name.
1807
1808 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
1809
1810         * proto-stream.el (proto-stream-capability-open): Wait for
1811         :end-of-capability, not :end-of-command.
1812
1813         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1814         non-server-marks groups.
1815         (gnus-group-make-articles-read): Ditto.
1816
1817         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1818         methods (bug#9676).
1819
1820         * gnus.el (gnus-method-ephemeral-p): New function.
1821
1822 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1825         left-to-right.
1826
1827 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
1828
1829         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1830         warning.
1831
1832 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
1833
1834         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1835         macroexpand the nnir things, since they haven't been defined yet, and
1836         nnir requires gnus-sum.
1837
1838 2012-01-24  Julien Danjou  <julien@danjou.info>
1839
1840         * color.el (color-rgb-to-hsl): Fix value computing.
1841         (color-hue-to-rgb): New function.
1842         (color-hsl-to-rgb): New function.
1843         (color-clamp, color-saturate-hsl, color-saturate-name)
1844         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1845         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1846
1847 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * mm-decode.el (mm-interactively-view-part): Fix prompt.
1850
1851 2012-01-19  Julien Danjou  <julien@danjou.info>
1852
1853         * color.el (color-name-to-rgb): Use the white color to find the max
1854         color component value and return correctly computed values.
1855         (color-name-to-rgb): Add missing float conversion for max value.
1856
1857 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1858
1859         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1860         logical server name in addition to the actual machine address.
1861
1862         * auth-source.el (auth-source-user-and-password): Add convenience
1863         wrapper to search by just host and optionally user.
1864
1865 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * shr.el (shr-visit-file): Move point to the beginning of the buffer
1868         after rendering.
1869
1870 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1871
1872         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1873         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1874         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1875
1876 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * gnus-sum.el (gnus-summary-read-group): Document more parameters
1879         (bug#9693).
1880         (gnus-summary-setup-buffer): Document return value (bug#9697).
1881
1882         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1883         since ido doesn't work on symbols (bug#9632).
1884
1885         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1886         when getting a single value as when getting all the values.  This means
1887         that atoms like `gcc-self' work cumulatively, like variable settings,
1888         instead of getting the value from the last matching clause.
1889         (gnus-group-find-parameter): Protect against the group buffer not
1890         existing (bug#9585).
1891
1892 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * gnus-start.el (gnus-activate-group): Document more parameters
1895         (bug#9694).
1896
1897         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1898         (bug#9692).
1899
1900         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1901         article was fetched, so that it can be expired later (bug#9958).
1902         (gnus-agent-summary-fetch-series): Add doc string.
1903         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1904         (bug#9517).
1905
1906         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1907         retrieval is happening.
1908
1909         * gnus.el (gnus-parameters): Doc fix.
1910
1911 2012-01-06  Dave Abrahams  <dave@boostpro.com>
1912
1913         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1914         show the thread after expansion.
1915
1916 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * gnus-art.el (article-narrow-to-head): If the head is completely
1919         empty, narrow to the empty region (bug#9764).
1920
1921         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1922         read, and then mark them as unread only when the unread mark is used.
1923         This makes `C-- T k' actually work, even though it's confusing.
1924
1925         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1926         alive before we try to find its window.
1927
1928 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
1929
1930         * mm-decode.el (mm-display-external): Use a longer timeout for the
1931         deletion to allow slow programs to display the file.
1932
1933 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1936         prompt to be less confusing.
1937
1938         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1939         argument to `message-reply'.  This broke `special-display-*' frame
1940         pop-uping (bug#10238).
1941
1942 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1945         systems, since these allegedly don't work there.
1946
1947 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
1948
1949         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1950         live buffer.
1951
1952 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * nnir.el (nnir-retrieve-headers): Protect against the article not
1955         existing on the server (bug#10335).
1956
1957 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1958
1959         * gnus-agent.el (gnus-agent-load-local): Recompute
1960         gnus-agent-article-local on changing method.
1961
1962 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * gnus.el (gnus-parameters): Note precedence.
1965
1966 2012-01-04  Leo Liu  <sdl.web@gmail.com>
1967
1968         * nndraft.el (nndraft-update-unread-articles): Don't move point around
1969         in the group buffer.
1970
1971 2012-01-04  Julien Danjou  <julien@danjou.info>
1972
1973         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1974         change.
1975
1976 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1977
1978         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1979         too.
1980
1981         * nntp.el (nntp-retrieve-group-data-early): Use it.
1982
1983 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1984
1985         * nntp.el (nntp-retrieval-in-progress): New variable.
1986         (nntp-make-process-buffer): Make it buffer-local.
1987
1988         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1989         2010.
1990         (gnus-demon-init): Use it to compute the time if time is on the form
1991         "04:23".
1992
1993         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1994
1995         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1996         status in the correct buffer.
1997
1998 2012-01-03  Leo Liu  <sdl.web@gmail.com>
1999
2000         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2001         when opening topics (bug#10407).
2002
2003 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
2004
2005         * gnus-cus.el (gnus-score-customize):
2006         * gnus-sum.el (gnus-sort-gathered-threads):
2007         * message.el (message-shorten-references):
2008         * nnmairix.el (nnmairix-request-group):
2009         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
2010
2011 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
2012
2013         * gnus-agent.el (gnus-agent-regenerate-group):
2014         * gnus-int.el (gnus-retrieve-group-data-early):
2015         * mm-util.el (mm-codepage-ibm-list):
2016         * nndiary.el (Commentary, nndiary-get-new-mail):
2017         * nnir.el (nnir):
2018         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
2019
2020 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * mm-view.el (mm-display-inline-fontify): Add comment.
2023
2024 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
2025
2026         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
2027         * ntlm.el (ntlm-smb-dohash): Spelling fix.
2028
2029 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
2030
2031         * gnus-art.el (gnus-split-methods):
2032         * gnus-msg.el (gnus-configure-posting-styles):
2033         * gnus-spec.el (gnus-parse-simple-format):
2034         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2035         * message.el (message-do-actions): Spelling fix.
2036
2037 2011-12-15  Juri Linkov  <juri@jurta.org>
2038
2039         * mm-decode.el (mm-inline-media-tests): Add missing
2040         `mm-handle-media-subtype'.
2041
2042 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
2043
2044         * gnus-group.el (gnus-group-tool-bar):
2045         * gnus-sum.el (gnus-summary-tool-bar):
2046         * message.el (message-tool-bar):
2047         * rfc2231.el (rfc2231-parse-string): Spelling fix.
2048
2049 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
2050
2051         * plstore.el (plstore--insert-buffer): Spelling fix.
2052
2053 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
2054
2055         * message.el (message-valid-fqdn-regexp): Update with newly approved
2056         top-level domain names ".tel" and ".asia".
2057
2058 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * gnus-sum.el (gnus-summary-show-article): Don't load shr
2061         unconditionally.
2062
2063 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2066         pop-to-buffer-same-window for old Emacsen.
2067
2068 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
2069
2070         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
2071
2072 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
2073
2074         * netrc.el (netrc-credentials): Spelling fix.
2075
2076 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
2077
2078         * gnus-fun.el (gnus-fun-ppm-change-string):
2079         * gnus-msg.el (gnus-inews-do-gcc):
2080         * gnus-sum.el (gnus-summary-find-for-reselect):
2081         * gnus.el (gnus-summary-cancelled):
2082         * message.el (message-cancel-hook, message-send-news):
2083         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
2084         * nnir.el (nnir-run-hyrex):
2085         * nntp.el (nntp-with-open-group-function):
2086         * pgg.el (pgg-pending-timers): Spelling fix.
2087
2088 2011-12-04  Chong Yidong  <cyd@gnu.org>
2089
2090         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2091         change (Bug#10200).
2092
2093 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * compface.el (uncompface):
2096         * gnus-art.el (gnus-article-x-face-command): Update the header format
2097         of icon data for the most recent icontopbm program.
2098
2099 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * gnus-msg.el (gnus-inews-do-gcc):
2102         * message.el (message-send-mail):
2103         * mml.el (mml-generate-mime): Share the value of the buffer-local
2104         `message-options' variable between a draft buffer and temprary working
2105         buffers.
2106
2107 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2108
2109         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2110
2111 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2114         for Cygwin.
2115
2116 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
2117
2118         * gnus-group.el (gnus-group-prepare-flat):
2119         * mm-bodies.el (mm-encode-body):
2120         * mml.el (mml-preview):
2121         * nnml.el (nnml-request-compact-group):
2122         * pop3.el (pop3-stream-type): Spelling fix.
2123
2124 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
2125
2126         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
2127
2128 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
2129
2130         * color.el (color-rgb-to-hsl):
2131         * gmm-utils.el (gmm-tool-bar-style):
2132         * gnus-group.el (gnus-group-prepare-flat):
2133         * gnus-topic.el (gnus-topic-prepare-topic):
2134         * mm-decode.el (mm-discouraged-alternatives):
2135         * rfc2047.el (rfc2047-encode-1):
2136         * starttls.el: Spelling fix.
2137
2138 2011-11-24  Glenn Morris  <rgm@gnu.org>
2139
2140         * binhex.el (binhex-begin-line): Give it basic doc-string.
2141
2142         * starttls.el, tls.el: Fix case of "GnuTLS".
2143
2144 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
2145
2146         * gnus-group.el (gnus-group-highlight): Fix typo.
2147
2148 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
2149
2150         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
2151         value of `delete-file', that returns nil for a local file but returns t
2152         for a remote file using ssh.
2153
2154 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
2155
2156         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
2157
2158 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
2161         avoid later breakage.
2162
2163 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
2166         article buffers' name.
2167
2168 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
2171         by Paul Eggert's spellfixes two days ago.
2172
2173 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
2176         doesn't have it.
2177
2178         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2179         buffer-local instead of binding them to avoid warnings.  Also demote
2180         errors (bug#10063).
2181         (font-lock-mode-hook): Shut up byte compiler.
2182
2183 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
2184
2185         * mm-util.el (mm-charset-after):
2186         * nnir.el (nnir-run-hyrex):
2187         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
2188         (ntlm-get-password-hashes, ntlm-md4hash):
2189         * smime.el: Fix typo.
2190
2191 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
2192
2193         * gnus-agent.el (gnus-agent-expire-group-1):
2194         * nndiary.el (nndiary-last-occurence):
2195         * nnimap.el (nnimap-request-set-mark):
2196         * nnmairix.el (nnmairix-only-use-registry):
2197         * gnus-group.el (gnus-group-prepare-flat):
2198         * gnus-sum.el (gnus-decode-encoded-word-methods):
2199         * message.el (message-wash-subject):
2200         * nntp.el (nntp-retrieve-headers-with-xover):
2201         * smime.el (smime-certificate-directory): Spelling fix.
2202
2203 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
2204
2205         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
2206
2207         * color.el:
2208         * gnus-agent.el (gnus-agent-possibly-alter-active):
2209         * gnus-dired.el (gnus-dired-print):
2210         * mail-parse.el:
2211         * nnmairix.el (nnmairix-request-group):
2212         * shr.el (shr-image-displayer):
2213         * sieve-manage.el:
2214         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
2215
2216 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
2217
2218         * gnus-sum.el (gnus-auto-select-subject):
2219         * spam-report.el (spam-report-resend): Spelling fix.
2220
2221 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
2222
2223         * gnus-agent.el (gnus-agent-get-undownloaded-list):
2224         * gnus-art.el (gnus-default-article-saver):
2225         * gnus-srvr.el (gnus-server-copy-server):
2226         * gnus.el (gnus-sloppily-equal-method-parameters):
2227         * html2text.el (html2text-format-tag-list):
2228         * message.el (message-narrow-to-head):
2229         * nndiary.el:
2230         * nnmairix.el (nnmairix-determine-original-group-from-registry):
2231         * sieve.el: Spelling fix.
2232
2233 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
2234
2235         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2236         * gnus-sum.el (gnus-summary-make-menu-bar):
2237         * gnus-uu.el (gnus-uu-decode-postscript)
2238         (gnus-uu-decode-postscript-and-save):
2239         * mailcap.el (mailcap-print-command):
2240         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
2241         Fix typos.
2242
2243 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
2244
2245         * gnus-art.el (gnus-article-part-wrapper):
2246         * html2text.el (html2text-fix-paragraphs):
2247         * mm-decode.el (mm-image-fit-p):
2248         * rfc2047.el (rfc2047-encode-message-header):
2249         * shr-color.el (shr-color-visible-distance-min)
2250         (shr-color-relative-to-absolute, set-minimum-interval)
2251         (shr-color-visible): Fix typos.
2252
2253 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
2254
2255         * gmm-utils.el (gmm-tool-bar-item):
2256         * gnus-art.el (gnus-treat-body-boundary):
2257         * gnus-diary.el (gnus-user-format-function-d):
2258         * gnus-start.el (gnus-get-unread-articles):
2259         * pgg-gpg.el (pgg-gpg-update-agent):
2260         * smime.el (smime-cert-by-ldap-1): Spelling fix.
2261
2262 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
2263
2264         * gnus-topic.el (gnus-group-prepare-topics):
2265         * gnus-uu.el (gnus-extract-view):
2266         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
2267
2268 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
2269
2270         * spam.el: Move BBDB autoloads.
2271         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
2272         BBDB 2 and 3.
2273         (spam-check-BBDB): Use it.
2274         (spam-enter-ham-BBDB): Use it.
2275
2276 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
2277
2278         * smime.el (smime-draw-buffer): Spelling fix.
2279
2280 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
2281
2282         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
2283         for scanning exactly one level.
2284         * gnus-start.el (gnus-get-unread-articles): Ditto.
2285
2286 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
2289         slightly clearer.
2290
2291 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2292
2293         * gnus-sync.el: More commentary about setup.
2294
2295 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * message.el (message-send-and-exit): Document `arg'.
2298
2299 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2300
2301         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
2302
2303 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
2304
2305         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2306
2307         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
2308         we don't use `bound-and-true-p'.
2309
2310 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2311
2312         * gnus-util.el (gnus-bound-and-true-p): Remove.
2313         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
2314         * nnir.el: Use it.
2315         * nnmairix.el: Use it.
2316
2317 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2318
2319         * gnus-sync.el: Improve docs about CouchDB admins.
2320
2321         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
2322         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
2323         for reasons unknown.
2324         * nnir.el: Use it.
2325         * nnmairix.el: Use it.
2326
2327         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
2328         * nnir.el: Ditto.
2329         * nnmairix.el: Ditto.
2330
2331         * gnus-registry.el (gnus-registry-enabled): Default to nil.
2332
2333 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2334
2335         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2336         not needed.  Provide xmlplistread list function to produce XML plist
2337         output for non-Gnus LeSync clients.
2338
2339 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2340
2341         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
2342
2343         * gnus-sync.el: Add LeSync synchronization backend and logic to read
2344         and save against it.  Group subscriptions, read marks, other marks,
2345         subscription levels, topic names, and topic offsets (the group's
2346         position within the topic) are saved.  This is an experimental backend
2347         and may change significantly.  Load json.el from the gnus-fallback-lib
2348         if it's not available otherwise.
2349         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2350
2351 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2352
2353         * message.el (message-completion-function): Make sure
2354         message-tab-body-function is not attempted if one of
2355         message-completion-alist fails to find a completion (bug#9158).
2356
2357 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
2358
2359         * mml.el (mml-quote-region): Quote <#secure> tag.
2360         (mml-generate-mime-1): Unquote <#secure> tag.
2361
2362 2011-10-20  Chong Yidong  <cyd@gnu.org>
2363
2364         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
2365         calling a minor mode from Lisp with nil arg enables it, so we have to
2366         make the wording a bit ambiguous here).
2367
2368 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
2369
2370         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
2371         * nnir.el (nnir-mode): Use it.
2372         * nnmairix.el (nnmairix-determine-original-group-from-registry):
2373         Use it.
2374
2375         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2376         * nnmairix.el (gnus-registry-enabled): Ditto.
2377
2378 2011-10-17  Dave Abrahams  <dave@boostpro.com>
2379
2380         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
2381         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2382         only while we need to find out if it should be t or nil.
2383         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2384         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2385         the registry is installed.  Set it to nil when it's unloaded.
2386         (gnus-registry-install-p): Provide user guidance for the initial value
2387         of `gnus-registry-install' when it's 'ask, otherwise return its value.
2388         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2389         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2390         * nnmairix.el (nnmairix-determine-original-group-from-registry):
2391         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2392         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2393         `gnus-registry-install'.
2394
2395 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
2396
2397         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2398         previous change.
2399         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2400         primary key is marked as disabled.
2401
2402 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
2403
2404         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2405         primary key is marked as disabled.
2406
2407 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
2408
2409         * html2text.el (html2text-clean-anchor): Check for quotes around
2410         `href' value.
2411
2412 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
2413
2414         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2415         searching.  Drop `bbdb-cache'.
2416
2417 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * message.el (message-signed-or-encrypted-p): Exclude header when
2420         checking if there is signed or encrypted body in text/plain message.
2421
2422 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
2423
2424         * html2text.el (html2text-get-attr): Correctly handle attribute values
2425         containing "=".
2426
2427 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
2428
2429         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2430         handle bindings.
2431
2432 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * gnus-win.el (gnus-configure-windows): Protect against reading
2435         ephemeral groups outside of Gnus.
2436
2437 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * shr.el (shr-tag-img): Don't get images displayed in tables.
2440
2441 2011-10-03  Glenn Morris  <rgm@gnu.org>
2442
2443         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2444         the "maintainer" version of debbugs.gnu.org reports.
2445
2446 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2447
2448         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2449         make asynchronous adjacent image insertion work better.
2450
2451 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
2452
2453         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
2454         documentation.
2455
2456 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2459         `gnus-asynchronous' isn't shadowed.
2460
2461 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
2464
2465         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2466         (nnimap-insert-partial-structure): The charset parameter isn't
2467         case-sensitive.
2468
2469         * nnheader.el (nnheader-message-maybe): New function.
2470
2471         * shr.el (shr-tag-table): Render totally broken tables better.
2472
2473         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2474         computing the boundary.
2475
2476 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * pop3.el (pop3-number-of-responses): Remove.
2479         (pop3-wait-for-messages): Rewrite to take linear time instead of
2480         exponential time.
2481
2482 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2485         re-fetch images.
2486
2487         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2488         re-fetch images when hitting `g' in Gnus.
2489
2490 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * mml.el (mml-inhibit-compute-boundary): New internal variable.
2493         (mml-compute-boundary): Don't check collision if it is non-nil.
2494         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2495         before checking collision.
2496
2497 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2498
2499         * message.el (message-indent-citation): Really make sure there's a
2500         newline at the end.
2501
2502         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2503         Fix suggested by John Wiegley.
2504
2505         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2506
2507         * gnus-art.el (gnus-treat-hide-citation): Add doc.
2508
2509         * message.el (message-default-send-rename-function): Break out into its
2510         own function.
2511
2512         * ecomplete.el (ecomplete-display-matches): Revert patch since it
2513         doesn't work under XEmacs.
2514
2515         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2516         of "imaps" to word around Windows problems.
2517         (nnimap-open-connection-1): Use it.
2518
2519         * message.el (message-indent-citation): Revert last change which made
2520         `F' not work.
2521
2522 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
2523
2524         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2525         terminal as well.
2526
2527 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2530         because it displays images using overlays that aren't easy to copy to
2531         the article buffer.
2532
2533 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
2534
2535         * message.el (message-indent-citation): Fix empty line removal at the
2536         end of the citation.
2537
2538 2011-09-20  Julien Danjou  <julien@danjou.info>
2539
2540         * auth-source.el (auth-source-netrc-create): Use default value for
2541         password if specified.  Evaluate default.
2542         (auth-source-plstore-create): Ditto.
2543         (auth-source-plstore-create, auth-source-netrc-create): Fix default
2544         value evaluation.
2545         (auth-source-netrc-create): Typo fix.
2546         (auth-source-plstore-create): Ditto.
2547
2548         * password-cache.el (password-cache-remove): Remove entries even if the
2549         value is nil, so that password with a nil value (negative caching) is
2550         possible to invalidate.
2551
2552         * auth-source.el (auth-source-format-cache-entry): New function.
2553
2554 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2557
2558 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2561
2562 2011-09-19  Julien Danjou  <julien@danjou.info>
2563
2564         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2565         which work with things that are not ASCII.
2566
2567 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2570
2571 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2572
2573         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2574         message level.
2575
2576 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2579
2580 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * gnus.el (gnus-interactive-exit): Update defcustom spec.
2583
2584 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2585
2586         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2587         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2588
2589 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
2590
2591         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2592         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2593         articles.
2594
2595 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
2596
2597         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2598         (message-mail-other-window, message-mail-other-frame)
2599         (message-news-other-window, message-news-other-frame):
2600         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2601         instead of setting buffer display varibles.
2602
2603 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2604
2605         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2606
2607         * gnus-sum.el (gnus-fetch-headers): Bump message level.
2608
2609 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2610
2611         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2612         duplicates" to a higher level.
2613
2614         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2615         most egregious messages.
2616
2617 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2620
2621 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
2622
2623         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2624         up the file (bug#9351).
2625
2626 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
2629         it does with all other backends, but decode the names immediately after
2630         getting them.
2631
2632         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2633         decoding nnimap groups.
2634
2635         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2636         newsrc file.  It doesn't seem like an important optimization any more.
2637
2638 2011-09-10  Dave Abrahams  <dave@boostpro.com>
2639
2640         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2641         overflows.
2642
2643 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * gnus.el (gnus-article-mark-lists): Remove `recent'.
2646         (gnus-interactive-exit): Extend to `quiet'.
2647
2648         * gnus-sum.el (gnus-offer-save-summaries): Use it.
2649
2650         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2651         string.
2652
2653         * plstore.el (plstore--get-buffer): Silence compiler warnings by
2654         renaming function arguments from `this'.
2655
2656         * gnus-sum.el (gnus-newsgroup-recent): Remove.
2657
2658         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2659         has been renamed.
2660         (gnus-lrm-string-p): Include RLM and PDF, too.
2661
2662         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2663         (bug#9225).
2664
2665 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
2666
2667         Add autoload cookies for functions used by sendmail.el.
2668         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2669
2670         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2671
2672 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * gnus-art.el (article-date-ut): Work properly even when there are
2675         things like Date header in the body; work for forwarded parts.
2676
2677 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
2678
2679         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2680         original-article-buffer.
2681
2682 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
2683
2684         * nnir.el (nnir-compose-result): Fix matching of server type.
2685         (nnir-run-swish++): Ditto.
2686         (nnir-run-namazu): Ditto.
2687         (nnir-run-notmuch): Ditto.
2688
2689 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2692         (bug#9405).
2693
2694         * gnus-score.el (gnus-summary-increase-score): Doc clarification
2695         (bug#9421).
2696
2697         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2698         (bug#9425).
2699
2700         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2701         thing (bug#9426).
2702
2703 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2706         the error message.
2707
2708 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
2709
2710         * message.el (message-setup-1): Return t (Bug#9392).
2711
2712 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
2713
2714         * gnus-sum.el: When adding article headers to a summary buffer also
2715         update gnus-newsgroup-articles (bug#9386).
2716
2717 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * auth-source.el: Autoload help-mode.
2720
2721 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2724         names.
2725
2726 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
2727
2728         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2729         mm-replace-in-string for compatibility issues.
2730         * mml2015.el (mml2015-epg-verify): Ditto.
2731
2732 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2735
2736         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2737
2738 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2741         continue on and do the clean-up phase (bug#9188).
2742
2743         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2744         just ignore groups that can't be opened instead of erroring out
2745         (bug#9225).
2746
2747         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2748         nil since some many people are fuddy-duddies.
2749
2750         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2751         images.
2752
2753         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2754         instead.
2755
2756         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2757
2758         * gnus-util.el (gnus-process-live-p): Copy over compat function.
2759
2760         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2761         processing.
2762
2763         * nntp.el (nntp-kill-buffer): Kill the process before killing the
2764         buffer to avoid warnings.
2765
2766 2011-08-20  Simon Josefsson  <simon@josefsson.org>
2767
2768         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2769         specified to reduce precision.
2770
2771 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2774         bodystructures (bug#9314).
2775
2776 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2779         Make button keymap non-sticky after buttons.
2780
2781 2011-08-18  David Engster  <dengste@eml.cc>
2782
2783         * nnmairix.el (nnmairix-request-set-mark)
2784         (nnmairix-goto-original-article): Remove adding of article to registry,
2785         since `gnus-registry-add-group' isn't available anymore.
2786         (nnmairix-determine-original-group-from-registry):
2787         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2788         available anymore.
2789
2790 2011-08-12  Simon Josefsson  <simon@josefsson.org>
2791
2792         * starttls.el (starttls-any-program-available): Define as obsolete
2793         function.
2794
2795 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2798         versions which Gnus use when appropriate.
2799
2800         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2801         a pretty destructive command.
2802
2803         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2804
2805 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * message.el (message-fix-before-sending): Make a different warning
2808         about NUL characters (bug#9270).
2809
2810         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2811         from custom (bug#9260).
2812
2813         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2814         things work in Emacs 22 and XEmacs, too.
2815
2816         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2817         default From.
2818
2819         * gnus-spec.el (gnus-lrm-string-p): New macro.
2820         (gnus-lrm-string): New constant.
2821         (gnus-summary-line-format-spec): LRM-ify the from.
2822         (gnus-tilde-max-form): LRM-ify string chopping.
2823
2824         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2825
2826         * message.el (message-is-yours-p): Allow disabling canlock checking
2827         (bug#9295).
2828         (message-shoot-gnksa-feet): Add `canlock-verify'.
2829         (message-auto-save-directory): Use ~/ as the auto-save directory if the
2830         message directory isn't writable (bug#9304).
2831
2832         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2833         non-world-readable.
2834
2835 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2838         articles.
2839
2840 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
2841
2842         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2843         copy-list.
2844
2845 2011-08-12  Sam Steingold  <sds@gnu.org>
2846
2847         * gnus-score.el (gnus-score-find-alist): Keep the score files already
2848         in the reverse order to avoid modifying the cache with `nreverse'.
2849         (gnus-all-score-files): Do not modify the value returned by
2850         `gnus-score-find-alist' because it lives in a cache variable.
2851         (gnus-current-home-score-file): No need to `nreverse' the return value
2852         of `gnus-score-find-alist', it is already in the correct order.
2853
2854 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
2855
2856         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2857         type MESSAGE and subtype RFC822 is slightly different from those of
2858         type TEXT.
2859
2860 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
2861
2862         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2863         This allows article-referral to work from an nnir group.
2864
2865 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
2866
2867         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2868
2869 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
2870
2871         * mml1991.el (mml1991-epg-find-usable-key)
2872         (mml1991-epg-find-usable-secret-key): New function.
2873         (mml1991-epg-sign): Check if signing key is usable.
2874         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2875
2876 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
2877
2878         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2879         server-variables only.  This should fix a bug introduced with commit
2880         e1889675b7f4adf057833c5513c9374134c4e053.
2881         (nnir-run-query): 'nnir-search-engine should not be set from the global
2882         environment.
2883
2884 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
2885
2886         * nnir.el (nnir-search-thread): Position point on referring article
2887         line.
2888         (nnir-warp-to-article): Clean up summary buffers.
2889
2890         * nnimap.el (nnimap-request-thread): Whitespace fix.
2891
2892 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
2893
2894         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2895
2896 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2897
2898         * starttls.el (starttls-available-p): Rename from
2899         `starttls-any-program-available' and changed return convention.
2900
2901 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
2902
2903         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2904         `unix-sync' unless it's defined.
2905
2906 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
2907
2908         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2909         `aref' for XEmacs compatibiltiy.
2910
2911 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2912
2913         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2914
2915 2011-07-31  Dave Abrahams  <dave@boostpro.com>
2916
2917         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2918         closures, quote the form properly (bug#9194).
2919
2920 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2923         (gnus-summary-insert-new-articles): Protect against servers that are
2924         down.
2925
2926 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
2927
2928         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2929         in mm handle if none is specified.
2930
2931 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
2932
2933         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2934
2935 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
2936
2937         * nnir.el (nnir-search-thread): New function to make an nnir group
2938         based on a thread query.
2939
2940         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2941         of nnir in thread referral.
2942         (gnus-summary-refer-thread): Use it.
2943
2944         * nnimap.el (nnimap-request-thread): Use it.
2945
2946 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2947
2948         * shr.el (shr-tag-comment): Ignore HTML comments.
2949
2950 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
2951
2952         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2953         argument.
2954         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2955         Use `nnir-address' to handle server info rather than passing an arg.
2956
2957         * nnimap.el (nnimap-make-thread-query): New utility function to format
2958         an imap thread search query.
2959         (nnimap-request-thread): Use it.
2960
2961         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2962         right select-method if we are not going back to the group buffer.
2963
2964 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2965
2966         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2967         enter invalid buffer configurations into the quit form (bug#9107).
2968         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2969         unplugged/plugged.
2970
2971         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2972         keep track of which ones are unread (bug#9061).
2973
2974         * gnus.el (gnus-refer-article-method): Allow entering any sexp
2975         (bug#9055).
2976
2977         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2978         (bug#9041).
2979
2980         * gnus-html.el (mm-util): Require (bug#9073).
2981
2982         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2983         (gnus-summary-refer-thread): Use it to remove duplicates in the
2984         un-threaded view (bug#9053).
2985         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2986
2987 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
2988
2989         * nnir.el (nnir-read-server-parm): Use default value from global
2990         variable.  Without this the default search engine parameters aren't
2991         used at all.
2992
2993 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2994
2995         * message.el (message-unique-id): Don't use the undocumented return
2996         value from (random t) (bug#9118).
2997
2998 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * message.el (message-auto-save-directory): If the ~/Mail directory
3001         doesn't exist, use ~ as the auto-save directory (bug#4432).
3002
3003         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3004         hasn't already been started.
3005
3006 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3007
3008         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3009
3010         * message.el (message-reply): Work around mysterious bug where
3011         `message-mode' seems to overwrite the locally bound `subject' variable.
3012
3013 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
3014
3015         * nnimap.el (nnimap-request-thread): Ensure search is performed in
3016         correct group.
3017
3018         * gnus-int.el (gnus-request-thread): Add group argument.
3019
3020         * gnus-sum.el (gnus-summary-refer-thread): Use it.
3021
3022 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
3025
3026         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3027         renamed to `debbugs-gnu-*'.
3028
3029 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
3030
3031         * plstore.el: Revert the editing feature since it is not urgent.
3032         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3033         (plstore-mode-decoded): Remove.
3034
3035 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3036
3037         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
3038         isn't very interesting any more, and it leaks potentially secret data.
3039         (gnus-debug): Remove.
3040
3041         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3042         use of :custom-show.
3043
3044 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
3045
3046         * plstore.el: Add documentation.
3047         (plstore-mode): New mode to edit plstore file.
3048         (plstore-mode-toggle-display, plstore-mode-original)
3049         (plstore-mode-decoded): New command.
3050         (plstore--encode, plstore--decode, plstore--write-contents-functions)
3051         (plstore--insert-buffer, plstore--make): New function.
3052         (plstore-open, plstore-save): Simplify by using them.
3053
3054 2011-07-06  Glenn Morris  <rgm@gnu.org>
3055
3056         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3057
3058 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3061         no longer is much used.
3062         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3063         Articles".
3064
3065 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
3066
3067         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3068         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3069         `notmuch' backend.
3070
3071 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * mm-decode.el (mm-text-html-renderer): Doc fix.
3074
3075         * gnus-msg.el (gnus-bug): Fix the MML tag.
3076
3077         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3078
3079 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
3080
3081         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3082         secondary methods if started with `gnus-no-server'.
3083
3084 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
3085
3086         * message.el (message-return-action): Fix typo in docstring.
3087
3088 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
3091         bug reports at once.
3092
3093         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
3094
3095 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * nndraft.el: Require gnus-group.
3098         (nndraft-request-list): Declare.
3099
3100         * nndraft.el (nndraft-update-unread-articles): Don't show group having
3101         no unread article unless it matches gnus-permanently-visible-groups.
3102
3103         * nndraft.el (nndraft-update-unread-articles): New function.
3104         (nndraft-request-associate-buffer): Use it to update the number of
3105         unread articles for the nndraft groups in the group buffer when saving
3106         or killing a draft message.
3107
3108 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
3111         systems to binary before writing and reading the mbox files.
3112
3113         * gnus.el (gnus-summary-line-format): Link to the info node for %U
3114         instead of trying to list them all (bug#8978).
3115
3116 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3117
3118         * pop3.el (pop3-open-server): Use :end-of-capability.
3119
3120 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3121
3122         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
3123         the id is always a number.
3124
3125         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
3126
3127         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
3128         debbugs mode, if possible.
3129
3130 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
3131
3132         * auth-source.el (auth-source-token-passphrase-callback-function):
3133         Reindent.
3134         (epg-context-operation): Remove unnecessary autoload.
3135
3136 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3137
3138         * gnus.el (gnus-list-debbugs): New command.
3139
3140         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
3141         mboxstat instead of the maintbox, since the stat seems to be fuller.
3142
3143         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
3144         summary buffers.
3145
3146         * message.el (message-get-reply-headers): Delete all duplicates,
3147         instead of the first.
3148         (message-get-reply-headers): Ensure that we have progress while
3149         deleting duplicates.
3150
3151         * gnus-msg.el (gnus-configure-posting-styles): Get the local
3152         gnus-posting-style value from the summary buffer to make it easier to
3153         make that a per-buffer conf.
3154
3155 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
3156
3157         * nnir.el (nnir-run-imap): Allow halting a search when an article is
3158         found by setting `shortcut' in 'query.
3159         (nnir-request-article): Use `shortcut' setting when requesting article
3160         by Message-ID.
3161
3162 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
3163
3164         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
3165         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
3166         Bring the pseudo-headers back too.
3167
3168 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
3169
3170         * auth-source.el (auth-source-token-passphrase-callback-function):
3171         Simplify and remove EPA dependency.
3172
3173 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
3174
3175         * nnir.el (nnir-request-article): Fix error message text.
3176
3177 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
3178
3179         * auth-source.el (plstore-delete): Autoload.
3180         (auth-source-plstore-search): Support delete operation.
3181         * plstore.el (plstore-delete): New function.
3182
3183 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
3186         mark actually existing articles as unread rather than the ones that
3187         active asserts.
3188
3189 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
3190
3191         * nntp.el (nntp-record-command):
3192         * gnus-util.el (gnus-message-with-timestamp-1):
3193         Use format-time-string rather than decoding time stamps by hand.
3194         This is simpler and insulates the code from potential changes to
3195         current-time format.
3196
3197 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
3200
3201 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
3202
3203         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
3204         (plstore-save): Support public key encryption.
3205         (plstore--init-from-buffer): New function.
3206         (plstore-open): Use it; fix error when opening a non-existent file.
3207         (plstore-revert): Use plstore--init-from-buffer.
3208
3209 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
3210
3211         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
3212
3213 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * mml2015.el (mml2015-use): Replace string-match-p with string-match
3216         for old Emacsen.
3217
3218 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
3219
3220         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
3221         is not fully working.
3222
3223 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3224
3225         * dgnushack.el: Autoload sha1 on XEmacs.
3226
3227         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
3228         quit window configuration.
3229
3230         * auth-source.el (epg-context-set-passphrase-callback):
3231         Remove duplicate autoload.
3232
3233 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
3234
3235         * nnir.el (nnir-request-article): Allow requesting articles by
3236         Message-ID with nnimap.
3237
3238         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
3239         current server.
3240
3241 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
3242
3243         * auth-source.el: Autoload EPA/EPG functions.
3244         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
3245         changed when EPA/EPG is not available.
3246         (auth-source-backend): Rename "arg" member to "data".
3247         (auth-source-backend-parse, auth-source-plstore-search)
3248         (auth-source-plstore-create): Use it.
3249
3250 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
3251
3252         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
3253         `gnus-refer-article-methods'.
3254
3255 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
3256
3257         * auth-source.el: Require EPA and EPG.
3258         (auth-source-passphrase-alist): New variable.
3259         (auth-source-passphrase-callback-function)
3260         (auth-source-token-passphrase-callback-function): Callbacks for the
3261         netrc field encryption (GPG tokens).
3262         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
3263         Symmetric encryption and decryption of the netrc GPG tokens.
3264         (auth-source-netrc-normalize): Use them, simplifying the closure.
3265
3266 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
3269         is available.
3270
3271 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3272
3273         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
3274         non-nil, and `nnimap-split-methods' is nil, use the former.
3275
3276 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
3277
3278         * plstore.el (plstore-revert): New function.
3279         (plstore-open): Use it; hide the buffer from user.
3280
3281 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
3282
3283         * auth-source.el (auth-source-backend): New member "arg".
3284         (auth-source-backend-parse): Handle new backend 'plstore.
3285         * plstore.el: New file.
3286
3287 2011-06-30  Glenn Morris  <rgm@gnu.org>
3288
3289         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
3290
3291 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
3294         expiring articles to.
3295
3296         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
3297         variations as ASCII (bug#5458).
3298
3299 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
3302
3303 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * message.el (message-point-in-header-p): Tweak the function to default
3306         to saying that we're not in the headers if there is no separator at
3307         all.  This makes it possible to use the Message version of `M-q' in
3308         buffers with no headers (bug#7987).
3309         (message-point-in-header-p): Fix last checkin to work with an empty
3310         mail-header-separator, too.
3311
3312         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
3313         again, save the choice via customize.
3314
3315 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * message.el (message-send-mail-function): Add `sendmail-query-once'.
3318
3319         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
3320         ended the connection, bail out before waiting infinitely on a new
3321         connection.
3322
3323 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
3324
3325         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
3326         reports.
3327
3328         * gnus.el (gnus-bug-package): Use "gnus."
3329         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
3330
3331 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * dgnushack.el: Make the timer warning go away on XEmacs.
3334
3335         * gnus-art.el (gnus-article-stop-animations): New function to stop any
3336         animations going on at article exit time.
3337
3338         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
3339         since removing it breaks people upgrading.
3340
3341         * shr.el (shr-put-image): Use the new interface for animating images.
3342         (shr-put-image): Animate for 60 seconds.
3343
3344         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
3345         avoid compiler warnings.
3346
3347         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
3348         error with `find-file-hooks' on Emacs 22.
3349         (with-auth-source-epa-overrides): Ugly hack to Wrap the
3350         `find-file-hook' things in `symbol-value' to avoid compilation warnings
3351         on all architectures.
3352
3353         * spam.el (spam-stat): Require in a normal fashion without binding
3354         `spam-stat-install-hooks' to avoid compilation warnings.
3355
3356         * spam-stat.el (spam-stat-install-hooks): Remove.
3357         (spam-stat-install-hooks): Don't run automatically.
3358
3359 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
3360
3361         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
3362         and keystroke.
3363
3364 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * auth-source.el (auth-source-netrc-cache): Move forward.
3367
3368 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * proto-stream.el (proto-stream-open-starttls): Use
3371         `gnutls-available-p' to see whether we have built-in support.
3372
3373         * auth-source.el (auth-source-netrc-create): Don't query the bits that
3374         we already know.
3375         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
3376         (auth-source-netrc-create): Don't prompt for the stuff we already know.
3377
3378 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3379
3380         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
3381         %S format, since that looks odd.
3382         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
3383         file, especially when saving.
3384
3385 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
3386
3387         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
3388         article found.
3389
3390 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
3391
3392         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
3393         `auth-source-save-secrets' with a more sensitive alist that can be
3394         configured per file.  Experimental, so defaults to 'never.
3395         (auth-source-netrc-create): Use it.  Still experimental code.
3396         (with-auth-source-epa-overrides): Use `find-file-hooks' if
3397         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
3398
3399 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
3400
3401         * auth-source.el (auth-source-save-secrets): New variable to control if
3402         secret tokens should be saved encrypted.
3403         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
3404         to `auth-source-netrc-normalize'.
3405         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
3406         on the EPA variables being defined.
3407         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
3408         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
3409         the lexical-let closure.
3410         (auth-source-netrc-create): Create "gpg:" tokens according to
3411         `auth-source-save-secrets'.
3412
3413 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-group.el (gnus-group-update-group): Add new argument
3416         `info-unchanged' that stops updating dribble buffer.
3417
3418         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3419         deletes lines matching to it in dribble buffer.
3420
3421         * gnus-agent.el (gnus-agent-fetch-group-1):
3422         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3423         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3424         * gnus-start.el (gnus-group-change-level):
3425         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3426
3427         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3428         if newsgroup info is not changed.
3429
3430         * gnus-group.el (gnus-group-get-new-news-this-group):
3431         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3432         Don't update dribble buffer.
3433
3434 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
3435
3436         * gnus-registry.el (gnus-registry-remove-ignored): New function to
3437         remove entries with groups we ignore.
3438
3439 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3440
3441         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3442         the underline comes at the bottom.
3443
3444 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
3445
3446         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3447         `gnus-registry-user-format-function-M' and declare the latter obsolete.
3448         (gnus-registry-article-marks-to-names): Rename from
3449         `gnus-registry-user-format-function-M2'.
3450
3451 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3454         ephemeral group.
3455
3456 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * shr.el (shr-browse-image): Copy the URL if called interactively.
3459
3460 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
3463         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
3464         done, then unselected articles may be marked as read.
3465
3466         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
3467         since not doing this seems to lead to a race condition in pop3-logon.
3468
3469         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
3470         so that the call chain it correct when we call "upwards".
3471
3472         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
3473         in read-only groups.
3474
3475         * gnus-group.el (gnus-group-mark-article-read): Ditto.
3476
3477         * message.el (message-cite-reply-position): Doc string fix.
3478
3479         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
3480         avoid regexp overflow.
3481         (nnimap-transform-split-mail): Ditto.
3482
3483         * pop3.el (pop3-retr): Error out if the server closes the connection.
3484
3485 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3486
3487         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
3488         mm-with-unibyte-current-buffer.  The buffer should not contain any
3489         multibyte chars anyway at this stage.
3490
3491 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3492
3493         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
3494         at the end of lines.
3495
3496 2011-05-29  Julien Danjou  <julien@danjou.info>
3497
3498         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
3499
3500 2011-05-27  Glenn Morris  <rgm@gnu.org>
3501
3502         * gnus-group.el (gnus-bug-group-download-format-alist):
3503         Use the "maintainer" version of debian reports as well.
3504
3505 2011-05-26  Glenn Morris  <rgm@gnu.org>
3506
3507         * gnus-group.el (gnus-bug-group-download-format-alist):
3508         Use the "maintainer" version of debbugs.gnu.org reports.
3509
3510 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
3513
3514 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3515
3516         * gnus-cus.el (gnus-agent-customize-category):
3517         * gnus-delay.el (gnus-delay-send-queue):
3518         * gnus.el (gnus-other-frame):
3519         Don't quote lambda expressions with `quote'.
3520
3521 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3522
3523         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
3524         the thread moves us backwards and so we loop forever.
3525
3526 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
3529         whitespace in base64 data lines.
3530
3531 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
3532
3533         * gnus-registry.el (gnus-registry-user-format-function-M):
3534         Use `mapconcat'.
3535         (gnus-registry-user-format-function-M2): Use to see the full text of
3536         the marks.  Make "," the mark text separator.
3537
3538         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
3539         authentication with auth-source.
3540
3541 2011-05-17  Glenn Morris  <rgm@gnu.org>
3542
3543         * gnus-group.el (gnus-import-other-newsrc-file):
3544         Use insert-file-contents.
3545
3546 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
3547
3548         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
3549         1000 iterations.
3550
3551 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * nntp.el (nntp-open-connection): Check if process-type is available.
3554
3555 2011-05-16  Julien Danjou  <julien@danjou.info>
3556
3557         * shr.el (shr-tag-del): Add support for del tag.
3558
3559 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus-html.el (gnus-html-put-image): Register a displayer.
3562
3563         * shr.el (shr-image-displayer): Don't remove text props from alt text.
3564
3565 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
3566
3567         * registry.el (prune-factor): New initialization parameter defaulting
3568         to 0.1.
3569         (registry-prune-hard): Use it.
3570
3571         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
3572         0.1 expicitly.
3573
3574 2011-05-13  Glenn Morris  <rgm@gnu.org>
3575
3576         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
3577         is bound, since this function requires sendmail.
3578
3579 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
3580
3581         * registry.el (registry-usage-test): Disable pruning test.
3582
3583 2011-05-11  David Engster  <dengste@eml.cc>
3584
3585         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
3586         Bind set-network-process-option for XEmacs.
3587
3588 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
3589
3590         * registry.el (registry-prune-hard-candidates)
3591         (registry-prune-soft-candidates): Helper methods for registry pruning.
3592         (registry-prune): Use them.  Make the sort function optional.
3593
3594 2011-05-10  Jim Meyering  <meyering@redhat.com>
3595
3596         * shr.el (shr-colorize-region): Fix typo "on on -> on".
3597
3598 2011-05-10  Julien Danjou  <julien@danjou.info>
3599
3600         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
3601         symbol and not a list.
3602
3603 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-art.el (gnus-article-mode): Move binding of
3606         shr-put-image-function here from gnus-article-prepare-display.
3607
3608         * shr.el (shr-put-image-function): New variable.
3609         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
3610         (shr-put-image): Return scaled image.
3611
3612         * gnus-art.el (gnus-shr-put-image): New function.
3613         (gnus-article-prepare-display): Bind shr-put-image-function to it.
3614
3615         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
3616         original ones, as deletable.
3617
3618 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
3619
3620         * nntp.el (nntp-open-connection): Set TCP keepalive option.
3621
3622 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3623
3624         * registry.el (registry-full): Add convenience method.  Fix logic.
3625         (registry-insert): Use it.  Fix logic here too.
3626
3627         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
3628         `registry-prune' if `registry-full' returns t.
3629         (gnus-registry-handle-action)
3630         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
3631         (gnus-registry-usage-test): Use it.
3632
3633 2011-05-07  Julien Danjou  <julien@danjou.info>
3634
3635         * shr.el (shr-link): Make shr-link inherit from link by default.
3636
3637 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
3638
3639         * shr.el (shr-urlify, shr-link): Fix shr-link face.
3640
3641 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3642
3643         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3644         error out because the face is not a list.
3645
3646 2011-05-05  Glenn Morris  <rgm@gnu.org>
3647
3648         * proto-stream.el (gnutls-negotiate): Fix declarations.
3649
3650         * gnus-start.el (gnus-propagate-marks): Declare.
3651
3652 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
3653
3654         * registry.el (registry-reindex): Fix percentage message.
3655
3656         * proto-stream.el (network-stream-open-starttls): Adjust to call
3657         `gnutls-negotiate' with :process and :hostname arguments.
3658
3659 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * shr.el: Add shr-link face for links.
3662         (shr-urlify): Use it.
3663
3664         * registry.el (registry-insert): Make error message more helpful.
3665
3666 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * gnus-html.el (gnus-html-schedule-image-fetching):
3669         Use url-queue-retrieve, if it exists.
3670
3671         * shr.el (shr-tag-img): Ditto.
3672
3673         * gnus.el: Autoload more gnus-agent functions.
3674
3675         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3676         agent if we haven't already (bug#8502).
3677
3678         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3679         into the Agent, too.
3680
3681         * gnus-agent.el (gnus-agent-store-article): New function.
3682
3683         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3684         and moved from that file for reuse.
3685
3686         * pop3.el (pop3-open-server): Error messages are "-ERR".
3687
3688 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3691         (open-tls-stream): Remove superfluous tls/starttls autoloads.
3692
3693 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3694
3695         * gnus.el: No Gnus v0.17 is released.
3696
3697 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3698
3699         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3700         buffer has moved to a different frame.
3701
3702 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3705         to get the conversion from unibyte to multibyte buffers to work on
3706         Emacs 22.
3707
3708         * nntp.el (nntp-request-article): Slight clean-up.
3709
3710 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3711
3712         * shr.el (shr-strike-through): New face.
3713         (shr-tag-s): Use it to provide <s> support.
3714         (shr-tag-s): Remove duplicate definition.
3715
3716 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3717
3718         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3719         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3720
3721 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
3722
3723         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
3724         `gnutls-negotiate'.
3725         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
3726
3727 2011-04-23  Glenn Morris  <rgm@gnu.org>
3728
3729         * gnus-sum.el (gnus-extra-headers): Bump :version.
3730
3731 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * shr.el (shr-tag-sup): New function.
3734         (shr-tag-sub): Ditto.
3735
3736 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
3737
3738         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3739         for the case where `gnus-registry-ignored-groups' is a list of lists,
3740         and don't call `gnus-parameter-registry-ignore' otherwise.
3741
3742 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
3743
3744         * nnimap.el (nnimap-user): New backend variable.
3745         (nnimap-open-connection-1): Use it.
3746         (nnimap-credentials): Accept user parameter so it's explicit what user
3747         name is desired.
3748
3749         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3750         default.
3751
3752         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3753         not gnus-registry.el.
3754
3755         * gnus-registry.el: Mention in comments how to modify
3756         `gnus-extra-headers' for proper recipient tracking and that it may
3757         already have To and Cc recently, which it does as of this commit.
3758         (gnus-registry-ignored-groups): Remove defcustom.
3759         Explain why in comments.
3760         (gnus-registry-action): Fix data-header reference to use the extra
3761         headers.  Explain in package commentary how to add To and Cc headers to
3762         the gnus-extra-headers.
3763         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3764         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3765         parameter list or a string list in `gnus-registry-ignored-groups'.
3766         Fix logic error.
3767
3768 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3769
3770         * shr.el (shr-expand-url): Protect against null urls.
3771
3772 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3773
3774         * shr.el (shr-base): New binding.
3775         (shr-tag-base): Keep track of <base>.
3776         (shr-expand-url): New function used throughout.
3777
3778 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
3779
3780         * gnus-registry.el
3781         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3782         (gnus-registry-ignored-groups): New variable.
3783         (gnus-registry-ignore-group-p): Use it.
3784         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3785         set the destination group to nil (same as delete) if it's ignored.
3786
3787 2011-04-20  David Engster  <dengste@eml.cc>
3788
3789         * tests/gnustest-nntp.el: New file for simple NNTP testing.
3790
3791         * Makefile.in (test-nntp): New rule.
3792         (check): Add it.
3793         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
3794
3795 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * gnus-registry.el (gnus-registry-action)
3798         (gnus-registry-fetch-header-fast):
3799         Don't use mail-header that looks an internal function of mailheader.el.
3800
3801 2011-04-19  Glenn Morris  <rgm@gnu.org>
3802
3803         * time-date.el (time-to-days): Remove unused local variables.
3804
3805 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-registry.el: Eliminate cl functions.
3808         (gnus-registry-sort-addresses): New function that replaces mapcan.
3809         (gnus-registry-action, gnus-registry-spool-action)
3810         (gnus-registry-split-fancy-with-parent)
3811         (gnus-registry-fetch-recipients-fast): Use it.
3812         (gnus-registry-import-eld): Replace delete* with dolist + delq.
3813
3814         * registry.el (initialize-instance, registry-lookup)
3815         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3816         (registry-lookup-secondary-value, registry-search, registry-delete)
3817         (registry-insert, registry-reindex, registry-size, registry-prune):
3818         Use eval-and-compile.
3819
3820 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3821
3822         * registry.el (registry-reindex): New method to recreate the secondary
3823         registry indices.
3824
3825         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3826         tracked field changes.
3827         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3828         (gnus-registry-action, gnus-registry-spool-action)
3829         (gnus-registry-handle-action)
3830         (gnus-registry--split-fancy-with-parent-internal)
3831         (gnus-registry-split-fancy-with-parent)
3832         (gnus-registry-register-message-ids): Add recipient tracking on spool,
3833         move, and delete actions, and for fancy splitting with parent.
3834         (gnus-registry-extract-addresses)
3835         (gnus-registry-fetch-recipients-fast)
3836         (gnus-registry-fetch-header-fast): Convenience functions.
3837         (gnus-registry-misc-test): ERT test of
3838         `gnus-registry-extract-addresses'.
3839
3840 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3841
3842         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3843         Track by subject first, then sender.
3844
3845 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
3846
3847         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3848
3849         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3850         Lisp.
3851
3852         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3853         (gnus-draft-send): Use it to avoid popping
3854         up frames from gnus-group-send-queue.
3855
3856 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3857
3858         * gnus-registry.el: Updated gnus-registry docs.
3859
3860 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
3861
3862         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3863         Fix logic bug.
3864         (gnus-registry-post-process-groups): Fix logging of no results and
3865         quote sender and subject.
3866
3867 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
3870         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
3871         gnutls-cli are too slow to be done opportunistically.
3872
3873         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3874         (gnus-read-active-for-groups): Don't try to finish getting stuff where
3875         we had no early-data returned.
3876         (gnus-get-unread-articles): Add a sanity check so that we don't issue
3877         two async commands to the same server at the same time.
3878
3879 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
3880
3881         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3882
3883 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3884
3885         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3886         "warning" level.
3887
3888         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3889         (mm-url-insert-file-contents): Don't set the package names.
3890
3891 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
3892
3893         * gnus-registry.el (gnus-registry-action): Remove properties and
3894         simplify subject in `gnus-registry-handle-action'.
3895         (gnus-registry-spool-action): Get subject and sender from message if
3896         they are not passed in.
3897         (gnus-registry-handle-action): Remove properties and simplify subject
3898         consistently.
3899
3900 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
3901
3902         * registry.el: Require CL before using defmacro*.
3903
3904 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * gnus-art.el (article-treat-date): Assume that
3907         gnus-article-date-headers may be a group parameter.
3908
3909 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
3910
3911         * gnus-registry.el (gnus-registry-handle-action): More debugging.
3912
3913         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3914         interactively so the newsrc file can contain foreign groups too.
3915         Useful for debugging but not much for users.
3916
3917 2011-04-07  David Engster  <dengste@eml.cc>
3918
3919         * registry.el (registry-usage-test): Only do
3920         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3921         lexical binding.
3922
3923 2011-04-07  David Engster  <dengste@eml.cc>
3924
3925         * Makefile.in (check, test-registry): New rules for test-suite.
3926
3927 2011-04-06  David Engster  <dengste@eml.cc>
3928
3929         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3930         argument NOERROR for `require', since XEmacs 21.4 does not support it.
3931
3932 2011-04-06  David Engster  <dengste@eml.cc>
3933
3934         * registry.el (initialize-instance): Change :after to :AFTER to be
3935         compatible with old EIEIO version in XEmacs.
3936
3937 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3938
3939         * gnus-registry.el (gnus-registry-post-process-groups)
3940         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3941         and provide better messaging.
3942
3943 2011-04-06  David Engster  <dengste@eml.cc>
3944
3945         * Makefile.in (fail-on-warning): New rule to compile with warnings as
3946         errors.
3947
3948         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
3949         dgnushack-compile with error-on-warn enabled, and to signal an error if
3950         clean compilation failed.
3951         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
3952         with `byte-compile-error-on-warn'.  Return nil if errors occured.
3953
3954 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3955
3956         * gnus-registry.el: Don't use ERT if it's not available.  Load it
3957         unconditionally anyway, discarding errors.
3958         (gnus-registry-delete-entries): New convenience function.
3959         (gnus-registry-import-eld): Import from old .eld registry.
3960
3961         * registry.el: Don't use ERT if it's not available.  Load it
3962         unconditionally anyway, discarding errors.
3963
3964         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3965         version from the Claudio Bley GnuTLS patch (extra optional parameters
3966         and host name).
3967
3968 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3969
3970         * gnus-registry.el (gnus-registry-fixup-registry): New function to
3971         fixup the parameters that can be customized by the user between
3972         save/read cycles.
3973         (gnus-registry-read): Use it.
3974         (gnus-registry-make-db): Use it.
3975         (gnus-registry-spool-action, gnus-registry-handle-action):
3976         Fix messaging.
3977         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3978         Map references to actual group names with sender and subject tracking.
3979         (gnus-registry-post-process-groups): Use `cond' for better messaging.
3980         (gnus-registry-usage-test): Add subject lookup test.
3981
3982         * registry.el (registry-db, initialize-instance): Set up constructor
3983         instead of :initform arguments for the sake of older Emacsen.
3984         (registry-lookup-breaks-before-lexbind): New method to demonstrate
3985         pre-lexbind merge bug.
3986         (registry-usage-test): Use it.
3987         (initialize-instance, registry-db): Move the non-function initforms
3988         back to the class definition.
3989
3990 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
3991
3992         * registry.el: New library to manage gnus-registry-style data.
3993
3994         * gnus-registry.el: Use it (major rewrite).
3995
3996         * nnregistry.el: Use it.
3997
3998         * spam.el: Use it.
3999
4000 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4001
4002         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4003         marks on non-selected articles.
4004
4005 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
4006
4007         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4008         parameter to open-protocol-stream.
4009
4010 2011-04-01  Julien Danjou  <julien@danjou.info>
4011
4012         * mm-view.el (mm-display-inline-fontify): Do not fontify with
4013         fundamental-mode.
4014
4015 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4016
4017         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4018         servers.
4019
4020 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4023         made marks not propagate, again.
4024
4025 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
4026
4027         * proto-stream.el (open-protocol-stream): Bring back `network' type.
4028         Make this the default type.
4029         (proto-stream-open-plain): Rename from proto-stream-open-default.
4030         (open-protocol-stream, proto-stream-open-starttls)
4031         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4032         with `plain'.
4033
4034         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4035         value.
4036
4037         * nntp.el (nntp-open-connection-function): Document the fact that some
4038         values are not functions but are instead handled specially.
4039         Recognize nntp-open-plain-stream value.
4040         (nntp-open-connection): Recognize that value.
4041
4042 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4043
4044         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
4045         where it seems to be needed.
4046
4047 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4048
4049         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4050         stuff.
4051
4052         * gnus-score.el (gnus-score-string): Fix calling convention of
4053         `gnus-simplify-buffer-fuzzy' after last patches.
4054
4055         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4056         server for articles we didn't get any headers for.  This is a sanity
4057         check.
4058
4059 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
4060
4061         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4062         new CAPABILITY, use it.
4063
4064 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4065
4066         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4067         downloading anything.
4068
4069         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4070
4071 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
4072
4073         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4074         colors.
4075         (gnus-splash-svg-color-symbols): New function.
4076
4077 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4078
4079         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4080         instead of using the global gnus-simplify-subject-fuzzy-regexp.
4081         (gnus-simplify-subject-fuzzy): Use the local
4082         gnus-simplify-subject-fuzzy-regex instead of the global one.
4083         This makes using this variable in group parameters work.
4084
4085 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4086
4087         * gnus-registry.el (gnus-registry-unfollowed-groups):
4088         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
4089         archive:sent-YYYY-MM-DD groups).
4090         (gnus-registry-split-fancy-with-parent): Bail out early in sender
4091         tracking if there are more than `gnus-registry-max-track-groups'
4092         matches.
4093
4094 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4095
4096         * message.el (message--yank-original-internal): New function to do the
4097         insertion cleanly inside eval in `message-yank-original'.
4098         (message-yank-original): Use it.
4099
4100 2011-03-29  Julien Danjou  <julien@danjou.info>
4101
4102         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4103         local variables disabled rather than `normal-mode'.
4104
4105 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
4106
4107         * imap.el (imap-shell-open, imap-process-connection-type):
4108         Use imap-process-connection-type for 'shell' streams as well as
4109         Kerberos, SSL, other subprocesses.
4110
4111 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
4112
4113         * proto-stream.el: Changes preparatory to merging open-protocol-stream
4114         with open-network-stream.
4115         (proto-stream-always-use-starttls): Option removed.
4116         (open-protocol-stream): Return a process object by default.  Provide a
4117         new parameter :return-list specifying a list-type return value, which
4118         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
4119         :type `network' to `try-starttls', and `network-only' to `default'.
4120         Make `default' the default, for compatibility with open-network-stream.
4121         Handle the no-parameter case exactly as open-network-stream, with no
4122         additional stream processing.  Search plists using plist-get.
4123         Explicitly add :end-of-commend parameter if it is missing.
4124         (proto-stream-open-default): Rename from
4125         proto-stream-open-network-only.  Return 'default as the type.
4126         (proto-stream-open-starttls): Rename from proto-stream-open-network.
4127         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
4128         failed.  Always return a list with a (possibly dead) process as the
4129         first element, for compatibility with open-network-stream.
4130         (proto-stream-open-tls): Use plist-get.  Always return a list.
4131         (proto-stream-open-shell): Return `default' as connection type.
4132         (proto-stream-capability-open): Use plist-get.
4133         (proto-stream-eoc): Function deleted.
4134
4135         * nnimap.el (nnimap-stream, nnimap-open-connection)
4136         (nnimap-open-connection-1): Handle renaming of :type parameter for
4137         open-protocol-stream.
4138         (nnimap-open-connection-1): Pass a :return-list parameter
4139         open-protocol-stream to obtain a list return value.  Parse this list
4140         using plist-get.
4141
4142         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
4143         for open-protocol-stream.  Accept open-protocol-stream return value
4144         that is a subprocess object instead of a list.  Handle the case of a
4145         dead returned process.
4146
4147 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
4148
4149         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
4150
4151         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
4152
4153 2011-03-21  Julien Danjou  <julien@danjou.info>
4154
4155         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
4156         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
4157         query.
4158         (mm-inline-text): Render normal text with fontification whenever
4159         possible.
4160
4161         * gnus-sum.el (gnus-summary-save-parts-1):
4162         * gnus-art.el (gnus-article-browse-html-save-cid-content)
4163         (gnus-article-browse-html-parts, gnus-mime-delete-part)
4164         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
4165         Use `mm-handle-filename'.
4166
4167         * mm-util.el (mm-handle-filename): New function, return the filename of
4168         an handle.
4169
4170 2011-03-18  Julien Danjou  <julien@danjou.info>
4171
4172         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
4173         (gnus-buffer-live-p): Check that buffer is not nil.
4174
4175 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4176
4177         * gnus.el: No Gnus v0.15 is released.
4178
4179 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4180
4181         * time-date.el (format-seconds): Use assoc instead of assoc-string to
4182         avoid warning on XEmacs.
4183
4184         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
4185         on XEmacs.
4186
4187         * gnus-art.el: Require mouse, which the build bot seems to say is
4188         needed.
4189
4190         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
4191
4192         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
4193         XEmacs, since it doesn't have url-retrieve-synchronously.
4194
4195         * time-date.el (format-seconds): Use assoc instead of assoc-string,
4196         since assoc-string doesn't exist in XEmacs.
4197
4198 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
4199
4200         * gnus-group.el (gnus-group-list-ticked): New function.
4201         (gnus-group-make-menu-bar): Provide a menu entry for it.
4202         (gnus-group-list-map): Provide a binding for it.
4203
4204 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4205
4206         * shr.el (shr-visit-file): New command.
4207
4208         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
4209
4210 2011-03-17  Bjørn Mork  <bjorn@mork.no>
4211
4212         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
4213         servers.
4214
4215 2011-03-16  Julien Danjou  <julien@danjou.info>
4216
4217         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
4218         inline.
4219
4220         * gnus-art.el (article-hide-list-identifiers):
4221         Use gnus-group-get-list-identifiers.
4222
4223         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
4224         (gnus-summary-remove-list-identifiers):
4225         Use gnus-group-get-list-identifiers to get regexp.
4226         (gnus-select-newsgroup, gnus-summary-insert-subject)
4227         (gnus-summary-insert-articles):
4228         Call gnus-summary-remove-list-identifiers unconditionally.
4229
4230 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4233         we're selecting a group with unread articles.
4234
4235         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
4236
4237         * gssapi.el: New file separated out from imap.el to provide a general
4238         Kerberos 5 connection facility for Emacs.
4239
4240         * message.el (message-elide-ellipsis): Document the format spec
4241         ellipsis.
4242
4243 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * message.el (message-elide-region): Allow the ellipsis to say how many
4246         lines were removed.
4247
4248 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
4251         window configurations containing buffers that are now dead.
4252
4253         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
4254         parsing to avoid integer overflows.
4255         (nnimap-parse-flags): Simplify the last change.
4256         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
4257         too large for 32-bit Emacsen.
4258
4259 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
4260
4261         * auth-source.el (auth-source-netrc-create):
4262         * message.el (message-yank-original): Fix use of `case'.
4263
4264 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
4265
4266         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
4267         XEmacs, which was one character too wide.
4268
4269 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
4270
4271         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
4272         default number of articles to display.
4273         (gnus-articles-to-read): Use pretty names for prompt.
4274
4275 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4276
4277         * gnus-int.el (gnus-open-server): Ditto.
4278
4279         * gnus-start.el (gnus-activate-group): Give a backtrace if
4280         debug-on-quit is set and the user hits `C-g'.
4281         (gnus-read-active-file): Ditto.
4282
4283         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
4284
4285 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
4286
4287         * message.el (message-yank-original): Use cond instead of CL case.
4288
4289 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
4290
4291         * auth-source.el (auth-source-netrc-create): Use usual format for the
4292         default in prompts.
4293
4294 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * lpath.el: Fbind read-char-choice for XEmacs.
4297
4298 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4299
4300         * auth-source.el (auth-source-netrc-create): Show the default in the
4301         prompt when prompting for token creation.
4302
4303 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4304
4305         * auth-source.el (auth-source-format-prompt): Always convert the value
4306         to a string to avoid evaluating non-string arguments.
4307         (auth-source-netrc-create): Offer default properly, not as initial
4308         content in `read-string'.
4309         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
4310         of line to determine if we've been run before.  If so, don't run again,
4311         but print a trivial message to indicate the cache was hit instead.
4312
4313 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
4314
4315         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
4316         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
4317         The user will have to run `gnus-sync-read' manually and wait for Cloudy
4318         Gnus.
4319
4320 2011-03-11  Julien Danjou  <julien@danjou.info>
4321
4322         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
4323         modified file".
4324
4325 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
4326
4327         * auth-source.el (auth-source-read-char-choice): New function to read a
4328         character choice using `dropdown-list', `read-char-choice', or
4329         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
4330         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
4331         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
4332         (auth-source-netrc-saver): Use it.
4333         (auth-source-pick-first-password): New convenience function.
4334
4335 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4336
4337         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
4338         parameter in the credentials.
4339         (nnimap-open-connection-1): Use it after a successful login.
4340         (nnimap-credentials): Add IMAP-specific user and password prompt.
4341
4342         * auth-source.el (auth-source-search): Add :require parameter, taking a
4343         list.  Document it and the :save-function return token.  Pass :require
4344         down.  Change the CREATED message from a warning to a debug statement.
4345         (auth-source-search-backends): Pass :require down.
4346         (auth-source-netrc-search): Pass :require down.
4347         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
4348         Change save prompt to indicate all modifications saved here are
4349         deletions.
4350         (auth-source-netrc-create): Take user login name as default in user
4351         prompt.  Move all the save functionality to a lexically bound function
4352         under the :save-function token in the returned list.  Set up clearer
4353         default prompts for user, host, port, and secret.
4354         (auth-source-netrc-saver): New function, intended to be wrapped for
4355         :save-function.
4356
4357 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4358
4359         * shr.el (shr-table-horizontal-line): Change the defaults for the table
4360         lines to be spaces instead.
4361
4362 2011-03-07  Julien Danjou  <julien@danjou.info>
4363
4364         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
4365         (sieve-sasl-auth): Check that auth-source-search did return something,
4366         or just return an empty string.
4367
4368 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
4369
4370         * gnus.el (gnus-interactive): Use read-directory-name.
4371
4372         * gnus-uu.el (gnus-uu-decode-uu-and-save)
4373         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
4374         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
4375         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
4376         Likewise.
4377
4378         * gnus-group.el (gnus-group-make-directory-group): Likewise.
4379
4380 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4381
4382         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
4383         onto the list of killed groups, too.  This makes killed nnimap groups,
4384         for instance, more reliably not reappear.
4385
4386         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
4387         the parent.
4388
4389         * gnus-sum.el (gnus-update-read-articles): Fix typo.
4390
4391         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
4392         really have server-side marks.
4393
4394         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
4395         since most backends do not usefully have server-side marks.
4396         (gnus-update-read-articles): Propagate marks to all backends that
4397         really have server-side marks.
4398
4399 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
4400
4401         * message.el (message-cite-reply-position, message-cite-style):
4402         New variables.
4403         (message-yank-original): Use the new citation styles.
4404
4405 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
4406
4407         * message.el (message-options): Revert 22da67af (workaround for XEmacs
4408         buffer-local issue); don't mark it buffer-local when running under
4409         XEmacs.
4410
4411 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
4412
4413         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
4414         numbers too big to be `read'.
4415
4416 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
4417
4418         * password-cache.el (password-in-cache-p): Add autoload.
4419
4420         * message.el (message-options): Make buffer-local two ways to attempt
4421         to fix a XEmacs bug.
4422
4423 2011-03-02  Julien Danjou  <julien@danjou.info>
4424
4425         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
4426
4427 2011-03-01  Julien Danjou  <julien@danjou.info>
4428
4429         * gnus-art.el (list-identifier): Add list-identifier as a parameter
4430         group.
4431         (article-hide-list-identifiers): Use list-identifier group parameter.
4432
4433 2011-02-28  Julien Danjou  <julien@danjou.info>
4434
4435         * sieve.el (sieve-buffer-script-name): New local variable to store
4436         sieve script name.
4437         (sieve-edit-script): Store sieve script name.
4438         (sieve-upload): Use sieve script name when uploading.
4439         (sieve-upload): Use substitute-command-keys.
4440         (sieve-edit-script): Use substitute-command-keys.
4441         (sieve-refresh-scriptlist): Use substitute-command-keys.
4442         (sieve-manage-mode-map): Define keymap properly.
4443         (sieve-manage-mode): Do not set mode name manually, change mode-name to
4444         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
4445         Remove commented code about cvs.
4446         (sieve-manage-quit): New function.
4447         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
4448
4449 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4450
4451         * gnus-group.el (gnus-import-other-newsrc-file): New function.
4452
4453 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4454
4455         * auth-source.el (auth-source-search): Cache empty result sets.
4456
4457         * password-cache.el (password-in-cache-p): Convenience function to
4458         check if a key is in the cache, even if the value is nil.
4459
4460         * auth-source.el (auth-source-save-behavior): New variable to replace
4461         `auth-source-never-create'.
4462         (auth-source-netrc-create): Use it.
4463         (auth-source-never-save): Remove.
4464
4465 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
4466
4467         * nnimap.el (nnimap-stream): Doc fix.
4468         (nnimap-open-connection-1): Reverse the order of the ports to that the
4469         prompted-for port is first.
4470
4471         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
4472         retrieval by the no-group selection.
4473
4474         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
4475         numerical parameters.
4476
4477 2011-02-25  Julien Danjou  <julien@danjou.info>
4478
4479         * gnus-gravatar.el: Use gnus-with-article-buffer.
4480
4481         * gnus-art.el (gnus-with-article-buffer): Check that the
4482         gnus-article-buffer is alive.
4483
4484 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4485
4486         * auth-source.el (auth-source-creation-prompts): New variable to manage
4487         creation-time prompts.
4488         (auth-source-search): Document it.
4489         (auth-source-format-prompt): Add utility function.
4490         (auth-source-netrc-create): Don't default the user name to
4491         user-login-name.  Use `auth-source-creation-prompts' and some default
4492         prompts for user, host, port, and password (the default generic prompt
4493         remains ugly).
4494         (auth-source-never-save): Add customizable option to never save info.
4495         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
4496         mode excursion.
4497
4498 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
4501         argument that XEmacs doesn't support.
4502
4503         * dgnushack.el (dgnushack-compile): Exclude color.el from being
4504         compiled for Emacsen having no `libxml-parse-html-region' support.
4505
4506         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
4507
4508         * lpath.el: Bind buffer-save-without-query for XEmacs.
4509
4510 2011-02-23  Julien Danjou  <julien@danjou.info>
4511
4512         * gnus-art.el (article-make-date-line): Ignore errors if time is
4513         invalid and not convertible.
4514         (article-make-date-line): Only add lapsed time if time is not nil.
4515
4516 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
4517
4518         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
4519         `read-char-choice' for backwards compatibility.
4520         (auth-source-netrc-element-or-first): New function to DTRT for
4521         parameter extraction.
4522         (auth-source-netrc-create): Use it and fix multiple parameter print
4523         bug.  Use the default passed from above (given-default) or the
4524         built-in (user-login-name for :user).
4525
4526 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
4527
4528         * gnus-start.el (gnus-dribble-read-file):
4529         Set buffer-save-without-query, since we always want to save the dribble
4530         file, probably.
4531
4532         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
4533         nnimap.
4534
4535         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4536         -summary- since it's a user-visible variable.
4537
4538         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
4539         first time you use the new Gnus.
4540
4541 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * auth-source.el: Don't load netrc.el.
4544         (auth-sources): Search ~/.netrc as well by default.
4545         (auth-source-debug): Add 'trivia option for extra output.
4546         (auth-source-do-trivia): Use it.
4547         (auth-source-search): Simplify logic to use
4548         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
4549         appropriate.  Don't keep a running count at this level.  Layer :create
4550         and :delete options appropriately on the first and second passes.
4551         Don't track the backend with the search results.
4552         (auth-source-search-backends): New function to search a list of
4553         backends for a processed spec.
4554         (auth-source-netrc-parse): Cache all netrc files, making
4555         auth-source-netrc-cache an alist keyed by the file name and using the
4556         file mtime as the caching criterion.  Keep the obfuscated data secret
4557         with a lexical bind.
4558         (auth-source-netrc-search): Don't calculate the length of the results
4559         unnecessarily.
4560         (auth-source-search-backends): Fix bug.
4561         (auth-source-netrc-create): Rework prompts.
4562
4563 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
4564
4565         * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
4566         Lower case names of search constraints.
4567         (nnir-run-query): Cache and reuse search constraints for all imap
4568         servers.
4569
4570 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
4571
4572         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
4573         after exit.
4574         (gnus-setup-message): Define missing variable from last checkin.
4575
4576         * gnus-sum.el (gnus-summary-show-article): When called with t as the
4577         value, show the raw article.
4578
4579 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4580
4581         * gnus.el: No Gnus v0.13 is released.
4582
4583 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
4584
4585         * nnimap.el (nnimap-open-connection-1): Revert last change, since
4586         auth-source now accepts numbers.
4587
4588         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
4589         spec, too.
4590         (auth-source-ensure-strings): New function.
4591
4592         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
4593         (gnus-article-setup-buffer): Always restart the date timer so that user
4594         changes to the frequency is respected.
4595
4596         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
4597         port numbers, so make sure it gets that if nnimap-server-port is
4598         explicit.
4599
4600 2011-02-21  Simon Josefsson  <simon@josefsson.org>
4601
4602         * nnimap.el (nnimap-inbox): Doc fix.
4603
4604 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
4605
4606         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
4607         Autoload.  Add optional arg FRAME, and pass it to color-values.
4608         (color-complement): Caller changed.  Doc fix.
4609         (color-gradient): Rewrite for better clarity and efficiency.
4610
4611 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
4612
4613         * shr-color.el (shr-color->hexadecimal): Use renamed function names
4614         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
4615         color-lab-to-srgb.
4616
4617 2011-02-20  Drew Adams  <drew.adams@oracle.com>
4618
4619         * color.el: First part of merge from hexrgb.el.
4620         (color-rgb-to-hex): Rename from color-rgb->hex.
4621         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
4622         saturation to zero if the value is too small.
4623         (color-rgb-to-hsl): Rename from color-rgb->hsl.
4624         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
4625         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
4626         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
4627         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
4628         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
4629         (color-cie-de2000): Doc fix.
4630
4631 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
4632
4633         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
4634         given method as in the group name if we're using an extended method.
4635         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
4636         command, if we're using that, instead of waiting for the beginning.
4637
4638         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
4639         we're sure to get unique server names, and we don't output two async
4640         commands in the same buffer.  This fixes an NNTP hang for some users.
4641
4642 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4643
4644         * gnus.el: No Gnus v0.11 is released.
4645
4646 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
4649         summary buffer before reading going to the next buffer.  This avoids
4650         putting the point in the group buffer if you `C-g' the command.
4651
4652         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
4653         cache (for now) to make ~/.authinfo.gpg files usable.
4654
4655         * nnfolder.el (copyright-update): Define for the compiler.
4656
4657         * auth-source.el (auth-source-search): Fix unbound variable.
4658
4659 2011-02-19  Glenn Morris  <rgm@gnu.org>
4660
4661         * gnus.el (gnus-meta): Doc fix.
4662
4663 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
4664
4665         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
4666         in case it's not yet loaded.
4667
4668 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
4669
4670         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
4671         line we're waiting for.
4672
4673 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
4674
4675         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
4676         face with line-width greater than zero will cause RET in gnus summary
4677         buffer to scroll down article page-wise because auto vscroll happens,
4678         it should be temporally disabled when doing a scroll-up.
4679
4680 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
4681
4682         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
4683         outputs from the server.
4684
4685 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
4686
4687         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
4688         later so that bbdb can hook in easier.
4689
4690 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
4691
4692         * auth-source.el (auth-source-search): Don't try to create credentials
4693         if the caller doesn't want that.
4694         (auth-source-search): If we don't find a match, don't bug out on
4695         non-bound variables.
4696         (auth-source-search): Only ask a single backend to create the
4697         credentials.
4698
4699         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
4700         logging.
4701         (nnimap-credentials): Protect against auth-source-search returning nil.
4702         (nnimap-request-list): Protect against not being able to open the
4703         server.
4704
4705 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
4706
4707         * auth-source.el (auth-source-search): Do a two-phase search, one with
4708         no :create to get the responses from all backends.
4709
4710         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
4711         when getting credentials.
4712
4713         * gnus-util.el (gnus-delete-duplicates): New function.
4714
4715 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
4716
4717         * nnimap.el (nnimap-credentials): Instead of picking the first port as
4718         a creation default, pass the whole port list down.  It will be
4719         completed.
4720
4721         * auth-source.el (auth-source-search): Updated docs to talk about
4722         multiple creation choices.
4723         (auth-source-netrc-create): Accept a list as a value (from the search
4724         parameters) and do completion on that list.  Keep a separate netrc line
4725         with the password obscured for showing the user.
4726
4727         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
4728         first choice to `auth-source-search' so it will be used for entry
4729         creation instead of the server's Gnus-specific name.
4730         (nnimap-credentials): Rely on the auth-source library to select which
4731         port is actually wanted in the new netrc entry, so don't override
4732         `auth-source-creation-defaults'.
4733
4734         * auth-source.el (auth-source-netrc-parse): Use :port instead of
4735         :protocol and accept a missing user, host, or port as a wildcard match.
4736         (auth-source-debug): Default to off.
4737
4738         (auth-source-netrc-search, auth-source-netrc-create)
4739         (auth-source-secrets-search, auth-source-secrets-create)
4740         (auth-source-user-or-password, auth-source-backend, auth-sources)
4741         (auth-source-backend-parse-parameters, auth-source-search): Use :port
4742         instead of :protocol.
4743
4744         * nnimap.el (nnimap-credentials): Pass a port default to
4745         `auth-source-search' in case an entry needs to be created.
4746         (nnimap-open-connection-1): Use :port instead of :protocol.
4747
4748 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * auth-source.el: Bind load-path when loading EIEIO from
4751         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
4752         21.4 doesn't support, to `require'.
4753         (auth-source-secrets-search): Use mm-delete-duplicates instead of
4754         delete-dups that is not available in XEmacs 21.4.
4755
4756 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
4757
4758         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
4759         as EIEIO must also be loaded when auth-source.el is being
4760         byte-compiled.
4761
4762 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4763
4764         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
4765
4766         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
4767
4768         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
4769
4770         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
4771
4772         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
4773
4774         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
4775
4776         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
4777
4778         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
4779         necessary.
4780
4781 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
4784         nil means that nnimap doesn't get updated.
4785
4786 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4787
4788         * auth-source.el (auth-source-netrc-create): Return a synthetic search
4789         result when the user doesn't want to write to the file.
4790         (auth-source-netrc-search): Expect a synthetic result and proceed
4791         accordingly.
4792         (auth-source-cache-expiry): New variable to override
4793         `password-cache-expiry'.
4794         (auth-source-remember): Use it.
4795
4796         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
4797         parameter.  Create entry if necessary by using :create t.
4798         (nnimap-open-connection-1): Don't pass `inhibit-create'.
4799
4800 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
4801
4802         * auth-source.el (auth-source-debug): Enable by default and don't
4803         mention the obsolete `auth-source-hide-passwords'.
4804         (auth-source-do-warn): New function to debug unconditionally.
4805         (auth-source-do-debug): Use it.
4806         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4807         and for Secrets API entries when the secrets.el library is not
4808         available.
4809
4810 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
4811
4812         * gnus-sum.el (gnus-propagate-marks): Default to nil.
4813         (gnus-summary-exit): Kill the correct article buffer on exit from a
4814         `C-d' group.
4815
4816         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4817         gnus-propagate-marks.
4818
4819         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4820         before killing the buffers so that a non-full window conf gets handled
4821         correctly.
4822         (gnus-summary-exit): Ditto.
4823         (gnus-summary-read-group-1): Ditto.
4824
4825         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4826         async code again so that we can debug it properly.
4827
4828         * message.el (message-reply): Take an optional switch-buffer parameter
4829         so that Gnus window confs are respected better.
4830
4831 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4832
4833         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
4834         `plist-get' to accept non-list parameters (XEmacs issue).
4835         Fix docstring.
4836         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4837         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4838         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4839         Login collection is "Login" and not "login".
4840
4841 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
4842
4843         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4844         multiple headers.
4845
4846         * nnimap.el (nnimap-inhibit-logging): New variable.
4847         (nnimap-log-command): Don't log login commands.
4848
4849         * auth-source.el (auth-source-netrc-search): The asserts seem to want
4850         to have more parameters.
4851
4852         * nnimap.el (nnimap-send-command): Mark the command time for each
4853         command, so that we don't get NOOPs stepping on our toes.
4854
4855         * gnus-art.el (article-date-ut): Get the date from the Date header on
4856         `t'.
4857
4858 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * auth-source.el (auth-source-search): Use copy-sequence instead of
4861         the cl.el copy-list.
4862
4863 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4864
4865         * imap.el: Bring it back (revert
4866         84d800cd31de3064f0ed39617d725709a2f8f42f).
4867
4868 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
4869
4870         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4871         Improve prompt.
4872
4873 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
4874
4875         * gnus-art.el (gnus-article-mode-line-format): Remove the article
4876         washing status from the default format.  It isn't very informative.
4877
4878 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
4879
4880         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4881         Fix Gcc processing on imap.
4882
4883 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4884
4885         * imap.el: Remove file.  All the functionality is in nnimap.el.
4886
4887 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4888
4889         * message.el (message-bury): Don't pop up a new window when selected
4890         window is dedicated.
4891
4892 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
4893
4894         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4895
4896 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
4897
4898         * sieve-manage.el: Autoload `auth-source-search'.
4899         (sieve-sasl-auth): Use it.
4900
4901 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
4902
4903         * nnimap.el: Autoload `auth-source-forget+'.
4904         (nnimap-open-connection-1): Use it if the connection fails.
4905
4906         * auth-source.el: Require `password-cache'.
4907         (auth-source-hide-passwords, auth-source-cache): Remove and mark
4908         obsolete.
4909         (auth-source-magic): Marker for `password-cache' keys.
4910         (auth-source-do-cache): Update docstring.
4911         (auth-source-search): Use and check cache.
4912         (auth-source-forget-all-cached, auth-source-remember)
4913         (auth-source-recall, auth-source-forget, auth-source-forget+)
4914         (auth-source-specmatchp): Caching support functions.
4915         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4916         Remove and obsolete.
4917         (auth-source-user-or-password): Remove caching to further discourage
4918         using it.  Always hide passwords.
4919
4920         * password-cache.el (password-cache-remove): Accept secrets that are
4921         not strings.
4922
4923 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
4924
4925         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4926         code for now, since it doesn't work for all users.
4927
4928 2011-02-09  Julien Danjou  <julien@danjou.info>
4929
4930         * message.el (message-options): Make message-options really buffer
4931         local.
4932
4933 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
4934
4935         * mail-source.el: Autoload `auth-source-search'.
4936         (mail-source-keyword-map): Note order matters.
4937         (mail-source-set-1): Get all the mail-source source values and
4938         defaults and search auth-source on those if needed.  This can all
4939         probably be simplified.
4940
4941         * nnimap.el: Autoload `auth-source-search'.
4942         (nnimap-credentials): Use it.
4943         (nnimap-open-connection-1): Ask for the virtual server and physical
4944         address in one shot.
4945
4946         * nntp.el: Autoload `auth-source-search'.
4947         (nntp-send-authinfo): Use it.  Note TODO.
4948
4949 2011-02-08  Julien Danjou  <julien@danjou.info>
4950
4951         * shr.el (shr-tag-body): Add support for text attribute in body
4952         markups.
4953
4954         * message.el (message-options): Make message-options a local variable.
4955
4956 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4957
4958         * auth-source.el (auth-source-secrets-search)
4959         (auth-source-user-or-password): Use `append' instead of `nconc'.
4960         (auth-source-user-or-password): Build return list better and protect
4961         against nil :secret.
4962
4963 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
4964
4965         * nnimap.el (nnimap-update-info): Refactor slightly.
4966         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4967         (nnimap-update-info): Clean up slightly.
4968         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4969         characters.
4970         (nnimap-process-quirk): Rename function to avoid collision.
4971         (nnimap-update-info): Fix macrology bug-out.
4972         (nnimap-update-info): Simplify split history test.
4973
4974 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
4975
4976         * auth-source.el (top): Require 'eieio unconditionally.
4977         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4978         (auth-source-secrets-search): Limit search when `max' is greater than
4979         number of results.
4980
4981 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
4982
4983         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4984         part not returning any data.
4985
4986         * proto-stream.el (open-protocol-stream): Document the return value.
4987
4988 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
4989
4990         * auth-source.el (auth-source-secrets-search): Add examples.
4991
4992 2011-02-06  Julien Danjou  <julien@danjou.info>
4993
4994         * message.el (message-setup-1): Handle message-generate-headers-first
4995         set to t.
4996
4997 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
4998
4999         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5000         API with a string "secrets:collection-name" and with 'default.
5001         (auth-source-backend-parse): Parse "secrets:collection-name" and
5002         'default.  Recurse on parses instead of repeating code.  Use the
5003         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
5004         message when ignoring a source.
5005         (auth-source-search): List ignored search keys at the top level.
5006         (auth-source-netrc-create): Use `case' instead of `cond'.
5007         (auth-source-secrets-search): Created with TODOs.
5008         (auth-source-secrets-create): Created with TODOs.
5009         (auth-source-retrieve, auth-source-create, auth-source-delete)
5010         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5011         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5012         (auth-source-user-or-password-sftp)
5013         (auth-source-user-or-password-smtp): Remove.
5014         (auth-source-user-or-password): Deprecated and modified to be a wrapper
5015         around `auth-source-search'.  Not tested thoroughly.
5016
5017 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5018
5019         * auth-source.el: Bring in assoc and eioeio libraries.
5020         (secrets-enabled): New variable to track the status of the Secrets API.
5021         (auth-source-backend): New EIOEIO class to represent a backend.
5022         (auth-source-creation-defaults): New variable to set prompt defaults
5023         during token creation (see the `auth-source-search' docstring for
5024         details).
5025         (auth-sources): Simplify to allow a simple string as a netrc backend
5026         spec.
5027         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5028         (auth-source-backend-parse-parameters): Fill in the backend parameters.
5029         (auth-source-search): Main auth-source API entry point.
5030         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5031         (auth-source-search-collection): Helper function for searching.
5032         (auth-source-netrc-parse, auth-source-netrc-normalize)
5033         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5034         Supports search, create, and delete.
5035         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5036         backend stubs.
5037         (auth-source-user-or-password): Call `auth-source-search' but it's not
5038         ready yet.
5039
5040 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
5041
5042         * message.el (message-setup-1): Remove the read-only stuff, since it
5043         doesn't work under XEmacs, for some reason.
5044
5045         * gnus-sum.el (gnus-user-date): Rename back from
5046         gnus-summary-user-date since user code refers to it.
5047
5048         * shr.el (shr-render-td): Store the actual background color used.
5049
5050         * message.el (message-setup-1): Don't bind the constant
5051         -forbidden-properties.
5052         (message-setup-1): Revert previous change, since it needs to bind the
5053         props to insert them.
5054         (message-resend): Allow removing the read-only separator line.
5055
5056 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
5057
5058         * nnimap.el (nnimap-request-accept-article): Give an error message if
5059         the APPEND wasn't successful.
5060
5061 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
5062
5063         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5064         that have no groups.
5065
5066 2011-02-03  Julien Danjou  <julien@danjou.info>
5067
5068         * gnus-draft.el: Remove progn around gnus-draft-setup.
5069
5070 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
5071
5072         * gnus-start.el (gnus-read-active-for-groups): This function is never
5073         called with a nil `infos', so clean that up.
5074         (gnus-get-unread-articles): Request active files from primary/secondary
5075         methods that have no groups (yet).
5076
5077 2011-02-03  Julien Danjou  <julien@danjou.info>
5078
5079         * message.el (message-setup-1): Always generate References first.
5080         (message-mail): Return the return value of message-setup, not always t.
5081         (message-setup-1): Insert mail-header-separator with read-only and
5082         intangible properties set.
5083
5084         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5085         user-date in docstring.
5086
5087         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5088
5089         * gnus.el (gnus-summary-line-format): Mention &user-date format in
5090         docstring.
5091
5092         * gnus.el (gnus-user-date-format-alist): Change default value.
5093         Use defcustom, with type and group. Move from gnus-util.el.
5094         Rename to gnus-summary-user-date-format-alist.
5095
5096 2011-02-03  Glenn Morris  <rgm@gnu.org>
5097
5098         * nnimap.el (gnus-fetch-headers): Declare.
5099
5100         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5101
5102 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
5103
5104         * message.el (message-forward-make-body-digest-plain)
5105         (message-followup, message-reply): Clean up things noted by Stefan.
5106
5107         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5108         gnus-article-update-date-headers is nil.
5109         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5110         it didn't really work with defcustom.
5111         (article-update-date-lapsed): Make sure the window start doesn't move,
5112         either.
5113
5114 2011-02-01  Julien Danjou  <julien@danjou.info>
5115
5116         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5117         format.
5118
5119         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5120         standard in Emacs nowadays.
5121
5122         * color.el (color-gradient): Add a color-gradient function.
5123
5124 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5125
5126         * message.el (message-expand-name): Don't trust the return value of
5127         bbdb-complete-name.
5128         (message-check-news-header-syntax): Remove unused var `start'.
5129         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5130         (message-inhibit-body-encoding): Move to before first use.
5131         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5132         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5133         (Organization, Message-ID, Date, mh-previous-window-config):
5134         Defvar the vars using dynamic scoping.
5135
5136 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
5137
5138         * shr.el (shr-render-td): Only do colors at the final rendering.
5139         Should be slightly faster.
5140         (shr-insert-table): Fix up TD background colors when doing the
5141         vertical padding.
5142
5143         * gnus-art.el (article-date-ut): Protect against articles with no Date
5144         header.
5145         (article-update-date-lapsed): Don't use current-column to find the
5146         horizontal position.  It's fragile in the presence of \003 characters.
5147
5148         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5149
5150 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
5151
5152         * gnus-art.el (article-transform-date): Rewrite to still work when
5153         there are several rfc2822 parts.
5154         (article-transform-date): Fix infinite recursion.
5155         (article-date-ut): Replace infinitely many Date headers with a single
5156         one when called interactively.
5157
5158         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5159         secure manner.
5160
5161         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5162         move around by not using save-window-excursion.  It seems to work...
5163
5164 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * gnus-art.el (article-make-date-line): Work for user-defined format.
5167
5168 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
5169
5170         * nntp.el (nntp-retrieve-group-data-early)
5171         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5172         fetching functions.
5173
5174         * gnus-start.el (gnus-read-active-for-groups): Read the active files
5175         thoroughly for all backends that have no known groups.  This should
5176         allow new nnml methods to retrieve mail.
5177
5178         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5179         that Gnus doesn't know exists again.
5180
5181         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
5182         (gnus-treat-date-ut): Ditto.
5183         (gnus-article-update-date-header): Rename.
5184         (gnus-treat-date-local): Remove.
5185         (gnus-treat-date-english): Remove.
5186         (gnus-treat-date-lapsed): Remove.
5187         (gnus-treat-date-combined-lapsed): Remove.
5188         (gnus-treat-date-original): Remove.
5189         (gnus-treat-date-iso8601): Remove.
5190         (gnus-treat-date-user-defined): Remove.
5191         (gnus-article-date-headers): New variable to control all the date
5192         header options.
5193         (article-date-ut): Rewrite to allow using the new way to format date
5194         headers(s).
5195
5196 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
5197
5198         * nnmail.el (nnmail-article-group): Check for a direct fancy split
5199         method.
5200         (nnmail-article-group): A better test for fanciness.
5201
5202         * nnimap.el (nnimap-request-head): Protect against not finding the
5203         article by Message-ID.
5204
5205 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
5206
5207         * gnus-art.el (article-update-date-lapsed): Try a better way to really
5208         keep point at the "same place".
5209
5210 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
5211
5212         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
5213         data if the group is inactive.
5214
5215 2011-01-28  Julien Danjou  <julien@danjou.info>
5216
5217         * gnus-win.el: Remove dead function gnus-window-configuration-element.
5218         (gnus-all-windows-visible-p): Remove old compatibility code.
5219         (gnus-window-top-edge): Add docstring.
5220
5221         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5222
5223 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
5226         older request-update-info.
5227
5228         * gnus-art.el (article-make-date-line): Limit the length a bit more.
5229
5230 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
5231
5232         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
5233         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
5234
5235 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
5236
5237         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
5238         groups.  This makes the nndraft:queue group pop up if it's not already
5239         there.
5240
5241         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
5242         messages" logic, which was reversed.
5243
5244         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
5245         the "same place" even if point is on the line being replaced.
5246         (article-update-date-lapsed): Allow updating both the combined lapsed
5247         and the lapsed headers.
5248         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
5249         (article-make-date-line): Limit the number of segments dynamically to
5250         avoid too-long lines.
5251
5252 2011-01-27  Julien Danjou  <julien@danjou.info>
5253
5254         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
5255         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
5256
5257 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
5260         Use plist-get instead of the cl function getf.
5261
5262 2011-01-27  Glenn Morris  <rgm@gnu.org>
5263
5264         * gnus-util.el (float-time): Get rid of compiler warning, again.
5265
5266 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
5267
5268         * shr.el (shr-put-color): Special-case background colors: Do put them
5269         at the blank parts at the front of the lines.
5270
5271         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
5272         exit hook to nix out all data on readedness on group exit.
5273
5274         * gnus-util.el (float-time): If float-time is bound, always use it on
5275         all Emacsen.  It's unclear why the subrp check was there.
5276         (time-date): Require to make some autoload issues on XEmacs go away.
5277
5278         * shr.el (shr-put-color): Don't do the box padding in tables, since
5279         they're already padded.
5280
5281 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
5282
5283         * gnus-art.el (gnus-article-next-page): When the last line of the
5284         article is displayed, scroll down once more instead of going to the
5285         next article at once.
5286         (article-lapsed-string): Refactor out and allow specifying how many
5287         segments you want.
5288         (gnus-article-setup-buffer): Start updating the lapsed header directly.
5289         (gnus-article-update-lapsed-header): New variable.
5290
5291         * shr.el: Revert change that made headings use different-sized faces.
5292         The Emacs display engine isn't advanced enough that, for instance,
5293         tables can comfortably use differently-sized faces.
5294
5295 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
5296
5297         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
5298         used.
5299         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
5300         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
5301         we're using an encrypted connection.
5302
5303         * proto-stream.el: Alter the interface functions to also return the
5304         actual stream type used: network or tls.
5305
5306 2011-01-25  Julien Danjou  <julien@danjou.info>
5307
5308         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
5309         (mm-display-javascript-inline): New function.
5310
5311         * mm-decode.el (mm-inline-media-tests): Add application/javascript
5312         viewing function.
5313
5314 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * shr.el (shr-expand-newlines): Fix variable name.
5317
5318 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
5319
5320         * shr.el (shr-expand-newlines): Make nested boxes work.
5321
5322 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
5323
5324         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
5325         backgrounds.
5326         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
5327         in a more sensible manner.
5328
5329 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5330
5331         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
5332         if EPG is loaded.
5333
5334 2011-01-24  Julien Danjou  <julien@danjou.info>
5335
5336         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
5337         tags.
5338
5339 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
5340
5341         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
5342         commands.
5343
5344         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
5345         in the article buffer.
5346         (gnus-gravatar-insert): Use blank space from the current buffer to
5347         avoid breaking text properties.  This makes X-Sent updating work again.
5348
5349         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
5350
5351 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
5352
5353         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
5354         fix the bug in url-http.el instead.
5355
5356         * shr.el (shr-image-fetched): Ditto.
5357
5358         * shr.el (shr-image-fetched): Avoid having point move in the article
5359         buffer.
5360
5361         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
5362         buffer after being called.  It's apparently being killed by url.el, and
5363         killing it made point move to end-of-buffer in a random buffer.
5364
5365         * shr.el (shr-image-fetched): Ditto.
5366
5367 2011-01-23  Julien Danjou  <julien@danjou.info>
5368
5369         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
5370
5371         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
5372         text/x-org.
5373
5374 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
5375
5376         * gnus-sum.el (gnus-summary-move-article): Protect against backends
5377         (i.e., nnimap) returning nil as the article number.
5378
5379 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
5380
5381         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
5382         "DelSp" parameter in RFC3676.
5383
5384 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
5385
5386         * message.el (message-check-recipients): Display the encoded version of
5387         the bogus address if they differ.
5388
5389         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
5390         after sending.
5391
5392         * gnus-agent.el (gnus-agent-send-mail): Ditto.
5393
5394         * gnus-group.el (gnus-group-refresh-group): New convenience function.
5395
5396         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
5397         group buffer after sending the queue.
5398
5399         * gnus-agent.el (gnus-agent-send-mail): Ditto.
5400
5401 2011-01-22  Julien Danjou  <julien@danjou.info>
5402
5403         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
5404
5405 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
5406
5407         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
5408         nested related parts.
5409
5410         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
5411         unexpired articles.  This fixes the regression that led expiry marks to
5412         disappear from nnfolder groups.
5413
5414 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5415
5416         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
5417         Don't confuse the "ret" of "retrograde" with RET.
5418
5419 2011-01-21  Julien Danjou  <julien@danjou.info>
5420
5421         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
5422         than mm-insert-inline.
5423
5424 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
5427         Widen article buffer.
5428
5429 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5430
5431         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
5432         the temp buffer.
5433         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
5434
5435 2011-01-20  Julien Danjou  <julien@danjou.info>
5436
5437         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
5438
5439         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
5440         than mm-insert-inline to insert inline part: this respect
5441         mm-inline-media-tests displayers.
5442
5443         * mm-view.el (mm-display-shell-script-inline): New function.
5444
5445         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
5446
5447         * mm-uu.el (mm-uu-type-alist): Add org block.
5448         (mm-uu-org-src-code-block-extract): New function.
5449
5450         * mm-view.el (mm-display-org-inline): New function.
5451
5452         * mm-decode.el (mm-automatic-display): Add text/org.
5453
5454         * mailcap.el (mailcap-mime-extensions): Add .org.
5455
5456 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-art.el (gnus-article-highlight): Remove argument passed to
5459         gnus-article-add-buttons.
5460
5461 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
5462
5463         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
5464         From header with a date and "nobody" as the sender.
5465
5466 2011-01-19  Julien Danjou  <julien@danjou.info>
5467
5468         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
5469         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
5470         if you have the same regexp several times.
5471         (gnus-button-push): Fix matching when regexp is symbol.
5472
5473 2011-01-15  Glenn Morris  <rgm@gnu.org>
5474
5475         * message.el (message-mail): A compose-mail function should
5476         accept headers as strings.
5477
5478 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
5479
5480         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
5481         Add :vert-only tags.
5482         (message-mail): New arg RETURN-ACTION.
5483         (message-return-action): New var.
5484         (message-bury): Use it.
5485         (message-mode): Make it buffer-local.
5486         (message-send-and-exit): Always call message-bury.
5487
5488         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
5489         message-mail.
5490
5491 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * nnimap.el (nnimap-convert-partial-article): Protect against
5494         zero-length body parts.
5495
5496         * mm-decode.el (mm-preferred-alternative-precedence):
5497         Discourage showing empty parts.
5498
5499         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
5500         and stuff if the backend didn't return the article number.  This fixes
5501         an Exchange-related nnimap bug.
5502
5503         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
5504         group window, because it does the wrong thing when a separate frame
5505         displays the group buffer.
5506
5507         * proto-stream.el (open-protocol-stream): Protect against the low-level
5508         transport functions returning nil.
5509
5510 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
5511
5512         * mml2015.el (epg-sub-key-fingerprint): Autoload.
5513         (mml2015-epg-find-usable-secret-key): New function.
5514         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
5515         mml2015-epg-find-usable-key (Bug#7797).
5516         (mml2015-epg-encrypt): Ditto.
5517
5518 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * dgnushack.el (rot13-string): Fix the way to get the argument.
5521
5522 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
5525
5526 2011-01-03  Glenn Morris  <rgm@gnu.org>
5527
5528         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
5529
5530         * sieve.el (sieve-open-server): Give a more explicit error if
5531         sieve-manage-open returns nil.  (Bug#7720)
5532
5533 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
5534
5535         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
5536
5537 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5538
5539         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
5540         This avoids sending passwords in plain text over non-encrypted
5541         channels.
5542
5543         * shr.el (shr-rescale-image): Display all GIF images as animated images.
5544
5545         * nnimap.el (nnimap-login): Refactored out into own function, and
5546         implement CRAM-MD5.
5547         (nnimap-wait-for-line): Refactored out.
5548
5549         * mm-view.el (mml-smime): Require.
5550
5551 2010-12-20  David Engster  <deng@eml.cc>
5552
5553         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
5554         use EPG to decrypt S/MIME messages instead of openssl.
5555
5556 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
5559
5560         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
5561         status is the group clearly is unreachable.
5562
5563         * auth-source.el (auth-source-create): Add the optional second
5564         parameter to `local-variable-p' to be compatible with XEmacs.
5565
5566 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
5567
5568         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
5569         work when using a compressed nnml folder.
5570
5571 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5572
5573         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
5574         backends after sanitising on entry, because this never makes sense:
5575         If the articles have gone missing, then the data no longer exists on
5576         the backend, and if they haven't, then Gnus is wrong, and shouldn't
5577         overwrite anything anyway.
5578
5579         * shr.el (shr-insert-document): Bind shr-width dynamically to
5580         window-width if it's nil.
5581
5582 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
5583
5584         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
5585         with the meaning of using the full emacs window width for rendering.
5586
5587 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
5588
5589         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
5590         case when sender is not given.
5591
5592 2010-12-23  Julien Danjou  <julien@danjou.info>
5593
5594         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
5595         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
5596         the addresses, otherwise we might misplaced the gravatar.
5597
5598 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
5599
5600         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
5601         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5602         obsolete in Emacs.
5603
5604 2010-12-20  Julien Danjou  <julien@danjou.info>
5605
5606         * gnus-util.el (gnus-rescale-image): Revert last change.
5607
5608 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
5609
5610         * binhex.el: Improve commentary (Bug#7482).
5611
5612 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5613
5614         * gnus-group.el (gnus-group-delete-articles): New command.
5615
5616 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
5617
5618         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
5619
5620 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5621
5622         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
5623         here, since it's up to the backends to do CRLF removal if their
5624         protocol has it.
5625
5626         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
5627
5628 2010-12-17  Julien Danjou  <julien@danjou.info>
5629
5630         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
5631         they are from file.  Can also scale up.
5632
5633 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
5634
5635         * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
5636         Restore gnus-use-agent.
5637         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
5638
5639         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
5640
5641 2010-12-17  Julien Danjou  <julien@danjou.info>
5642
5643         * gravatar.el (gravatar-retrieve-synchronously): New function.
5644         (gravatar-get-data): Make more robust.
5645
5646 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
5649
5650 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651
5652         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
5653         to really consider the last line.
5654
5655 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
5656
5657         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
5658         list of recipient keys, or use symmetric encryption if not a list.
5659         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
5660         EPA override, replacing the call to `netrc-store-data'.
5661
5662 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
5663
5664         * gnus-srvr.el: Avoid passing nil regexp argument to
5665         delete-matching-lines.
5666
5667 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
5670         fetching stops when Gnus exits.
5671
5672         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
5673         function.
5674         (nnfolder-request-expire-articles): Save all the buffers after doing
5675         expiry.
5676
5677         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
5678         the last article", since that led to serious performance regressions
5679         when expiring nnml groups.
5680
5681 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
5682
5683         * nnir.el: Improve customizations.
5684
5685 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5686
5687         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
5688
5689         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
5690         group has been killed.
5691         (gnus-group-yank-group): Ditto.
5692
5693         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
5694
5695         * nnimap.el (nnimap-request-update-group-status): New function.
5696
5697         * gnus-int.el (gnus-request-update-group-status): New interface
5698         function.
5699
5700         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
5701         copying read-ness to the backends.
5702
5703         * nnimap.el (nnimap-quirk): New function.
5704         (nnimap-retrieve-group-data-early): Use it.
5705         (nnimap-quirks): New alist.
5706
5707 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * shr.el (shr-insert): Set shr-start after deleting trailing space;
5710         don't delete it within indentation.
5711
5712 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5713
5714         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
5715         previous line.
5716
5717 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
5720         QRESYNC command by deleting a superfluous space which broke Cyrus
5721         servers.  This change will break other servers that are buggy the other
5722         way around.
5723
5724 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
5725
5726         * spam.el: Reindent and fix long lines.
5727         (spam-copy-or-move-routine): Exclude invalid move destinations.
5728
5729 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
5730
5731         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
5732         installed the registry.
5733
5734 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
5737
5738 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
5739
5740         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
5741         groupname doesn't contain "gmane".
5742
5743 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
5746         and netrc-bound-and-true-p bindings.
5747         (netrc-parse): Cache the netrc contents.
5748
5749         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
5750         (gnus-1): Don't create the nndrafts group twice.
5751         (gnus-setup-news): There's no need to read the active file here, since
5752         that's done again later on a per-backend basis.
5753         (gnus-start-draft-setup): Make sure that the new group is started out
5754         empty.
5755
5756         * gnus-agent.el (gnus-agentize): Don't create the queue group
5757         automatically on startup.  It'll be created later, if needed.
5758
5759         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
5760         of automatically subscribed groups.
5761         (gnus-auto-subscribed-categories): New variable.
5762         (gnus-matches-options-n): Use it.
5763         (gnus-default-subscribed-newsgroups): Remove unused variable.
5764         (gnus-start-draft-setup): Message a bit less.
5765
5766 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
5767
5768         * nnir.el (nnir-run-imap): Return article list in order of increasing
5769         UID.
5770
5771 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5772
5773         * gnus-sum.el (gnus-summary-enter-digest-group):
5774         Mention gnus-auto-select-on-ephemeral-exit.
5775
5776         * proto-stream.el (proto-stream-open-network-only): Fix the calling
5777         convention of the network-only option.
5778
5779 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5780
5781         * proto-stream.el (proto-stream-open-network-only): New function to
5782         have a way to specify non-STARTTLS upgrade connections.
5783
5784 2010-12-10  Julien Danjou  <julien@danjou.info>
5785
5786         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
5787         email address is nil.
5788
5789         * message.el (message-bogus-recipient-p): Set address to "" if nil.
5790
5791 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
5792
5793         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
5794         deletion.
5795         (nnir-run-imap): Only need to parse list once.
5796
5797 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * shr.el (shr-tag-script): Ignore <script>.
5800         (shr-tag-label): Add <label> support.
5801
5802 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
5805
5806         * shr.el (shr-image-displayer): Work for images lined side by side.
5807
5808 2010-12-08  Robert Pluim  <rpluim@gmail.com>
5809
5810         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
5811         parameter, since XEmacs doesn't accept t as a parameter.
5812
5813 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
5814
5815         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
5816         ids.
5817         (nnir-run-gmane): Simplify groupspec formatting.
5818         (nnir-request-expire-articles): New function.
5819
5820 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5821
5822         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
5823         overflow, possibly.
5824
5825         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
5826         (shr-render-td): Handle td style="" better.
5827         (shr-tag-table): Use the color from the style sheet.
5828         (shr-render-td): Make sure we copy over all the overlays, too.
5829
5830 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
5831
5832         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
5833         (nnir-request-article): Improve article retrieval.
5834
5835 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * mm-util.el (mm-extra-numeric-entities): New variable.
5838
5839         * mm-url.el (mm-url-decode-entities):
5840         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5841
5842         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
5843
5844 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5845
5846         * message.el: Use completion-at-point.
5847         (message-completion-function): New fun, extracted from message-tab.
5848         (message-mode): Use it for completion-at-point-functions.
5849         (message-tab): Use it and completion-at-point.
5850
5851 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5854         character if a non-breakable character follows.
5855
5856 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5859         any stream.
5860
5861         * shr.el (shr-tag-font): Colorize the region.
5862         (shr-tag-body): Ditto.
5863         (shr-tag-font): Actually let the styles be inherited instead of
5864         overwriting them.
5865         (shr-tag-font): Get the background color right.
5866         (shr-tag-style): Ignore all <style> tags for the moment.
5867
5868         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5869         a Message-ID to avoid having nnimap depend on gnus-sum.
5870
5871         * shr.el (shr-descend): Only colorize something if we have a node that
5872         sets colors.
5873
5874 2010-12-06  Julien Danjou  <julien@danjou.info>
5875
5876         * shr.el (shr-render-td): Render td content with shr-descend, so style
5877         will be applied to <td> too.
5878         (shr-colorize-region): Colorize region even if we only have a background.
5879         (shr-tag-body): Fix color and background color inheritance.
5880         Do not recolorize after shr-generic.
5881         (shr-tag-font): Let shr-generic colorize via inheritance.
5882
5883 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5886
5887 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
5888
5889         * nnir.el (nnir-request-move-article): Remove obsolete code.
5890
5891 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5894
5895 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5896
5897         * gnus-sum.el (gnus-summary-respool-article): The completion function
5898         expects a list instead of an alist.
5899
5900         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5901         string as the parameter.
5902
5903         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5904
5905         * shr.el (shr-stylesheet): New dynamic variable for cascading the
5906         styles.
5907         (shr-colorize-region): New function.
5908         (shr-insert-background-overlay): Remove.
5909         (shr-render-td): Background setting should be taken care of on a higher
5910         level.
5911         (shr-tag-body): Use post-hoc colorizations.
5912         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5913         (shr-put-color-1): Don't overwrite old colors.
5914         (shr-colorize-region): When the background color isn't explicit, use
5915         a fixed background.
5916
5917         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5918         nnmail variables.
5919
5920 2010-12-05  Bjørn Mork  <bjorn@mork.no>
5921
5922         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5923         unless necessary.
5924
5925 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
5926
5927         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5928         server.
5929
5930 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5931
5932         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5933         so that TAB works.
5934
5935         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5936         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5937
5938         * shr.el (shr-urlify): Show the URL before the title to avoid
5939         misleading URLs.
5940
5941 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
5942
5943         * shr.el (shr-urlify): Display the title in <a> tags.
5944
5945 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
5946
5947         * nnir.el (nnir-categorize): Replace mapcar with mapc.
5948
5949 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
5950
5951         * nnir.el: Rearrange code to allow macros to be autoloaded by
5952         gnus-sum.el.
5953         (nnir-retrieve-headers-override-function): Make this variable
5954         customizable.
5955         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5956
5957         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5958         from nnir.el.
5959
5960 2010-12-03  Julien Danjou  <julien@danjou.info>
5961
5962         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5963
5964 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5967         allow optional argument `environment'.
5968
5969 2010-12-03  Glenn Morris  <rgm@gnu.org>
5970
5971         * mm-extern.el (message-goto-body): Update declaration.
5972
5973 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * gnus-util.el (gnus-macroexpand-all): New function.
5976
5977         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5978         instead of macroexpand-all that is unavailable in XEmacs.
5979
5980 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
5981
5982         * nnir.el (nnir-summary-line-format): New variable.
5983         (nnir-mode): Use it.
5984         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5985         (nnir-article-ids): Reimplement as defsubst.
5986         (nnir-retrieve-headers): Don't mangle the subject header.
5987         (nnir-run-imap): Use 100 as RSV score.
5988         (nnir-run-find-grep): Fix for full server searching.
5989         (nnir-run-gmane): Better restriction to gmane groups.
5990
5991         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5992         summary buffers.
5993
5994 2010-12-02  Julien Danjou  <julien@danjou.info>
5995
5996         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5997
5998         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5999
6000         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6001         support.
6002
6003 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
6004
6005         * nnir.el: Update to handle the registry better.
6006         (autoload): Silence byte-compiler.
6007         (nnir-open-server): Add a hook for nnir groups.
6008         (nnir-request-move-article): Don't mangle the header.  Better to use
6009         formatting variables (which will be added in the future).
6010         (nnir-registry-action): Update the registry using the original article
6011         group name.
6012         (nnir-mode): Install nnir-specific hooks for updating the registry.
6013
6014         * gnus-sum.el
6015         (gnus-article-original-subject,gnus-newsgroup-original-name):
6016         Remove obsolete variables.
6017         (gnus-summary-move-article): Remove use of obsolete variables.
6018         (gnus-summary-local-variables): Make move and delete hooks local to
6019         summary buffers.
6020
6021 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * rtree.el: New file.
6024
6025 2010-12-01  Julien Danjou  <julien@danjou.info>
6026
6027         * message.el (message-user-organization): Do not use
6028         gnus-local-organization.
6029
6030         * gnus.el: Remove gnus-local-organization.
6031
6032         * gnus-msg.el: Remove nastygram thing.
6033
6034 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6035
6036         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6037         funcall.
6038
6039 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6042         names.
6043
6044         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6045         characters.
6046
6047         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6048         to t of inhibit-read-only since it is inside gnus-with-article-headers.
6049         Suggested by Štěpán Němec <stepnem@gmail.com>.
6050         (gnus-gravatar-transform-address): Use mail-extract-address-components
6051         that supports non-ASCII names rather than mail-header-parse-addresses.
6052
6053 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * proto-stream.el (open-protocol-stream): All starttls connections are
6056         handled by the network handler.
6057
6058 2010-11-30  Julien Danjou  <julien@danjou.info>
6059
6060         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6061         (nnimap-open-connection-1): Fix PREAUTH.
6062
6063         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6064
6065 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6068         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6069         (shr-insert): Use them.
6070         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6071
6072 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
6073
6074         * nnir.el (nnir-request-move-article): Bail out if original group
6075         doesn't support article moves.
6076         (nnir-get-active): Improve active list retrieval.
6077
6078 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * shr.el (shr-find-fill-point): Don't break before apostrophes.
6081
6082 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
6083
6084         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6085         seem to accept strings-with-numbers as port numbers.
6086
6087 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
6088
6089         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6090         change the registry.
6091
6092 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6095         delete-dups that is not available in XEmacs 21.4.
6096
6097         * mm-util.el (mm-delete-duplicates): Add comment.
6098
6099 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
6100
6101         * nnir.el (nnir-ignored-newsgroups): New variable.
6102         (nnir-get-active): Use it.
6103
6104 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * proto-stream.el (proto-stream-open-network): Add some comments.
6107
6108         * nntp.el (nntp-open-connection): Provide a :success condition.
6109
6110         * nnimap.el (nnimap-open-connection-1): Ditto.
6111
6112         * proto-stream.el (proto-stream-open-network): See what the response to
6113         the STARTTLS command is.
6114
6115         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6116         backwards compatibility).
6117         (nnimap-open-connection-1): Really respect nnimap-server-port.
6118
6119         * proto-stream.el (proto-stream-open-network): When doing opportunistic
6120         TLS upgrades we don't really care about the identity of the peer.
6121         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6122         that what we've checked for.
6123         (proto-stream-always-use-starttls): Only default to t if
6124         open-gnutls-stream exists.
6125         (proto-stream-open-network): If STARTTLS failed, then just open a
6126         normal connection.
6127         (proto-stream-open-network): Wait until the greeting before doing
6128         STARTTLS.
6129
6130         * nntp.el (nntp-open-connection): Report what the connection error is.
6131
6132         * proto-stream.el (open-protocol-stream): Rename from
6133         open-proto-stream.
6134
6135 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6136
6137         * nnimap.el (nnimap-stream): Change default to `undecided'.
6138         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6139         first, and then network.
6140         (nnimap-open-connection-1): Respect nnimap-server-port.
6141         (nnimap-open-connection): Be more backwards-compatible.
6142
6143         * proto-stream.el (proto-stream-always-use-starttls): New variable.
6144         (proto-stream-open-starttls): De-duplicate the starttls code.
6145         (proto-stream-open-starttls): Folded back into the main function.
6146         (proto-stream-open-network): Fix typo in the gnutls path.
6147         (proto-stream-command): Refactor out.
6148
6149         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6150
6151         * proto-stream.el (proto-stream-open-starttls): Actually implement the
6152         starttls.el STARTTLS.
6153
6154         * color.el (color-lab->srgb): Fix function call name.
6155
6156         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6157         if we're using tls.el.
6158         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
6159         built in, then don't try to establish a STARTTLS connection.
6160
6161         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6162         servers.
6163
6164         * proto-stream.el (open-proto-stream): Use network, not stream.
6165         (open-proto-stream): Add a way to specify what the end of a command is.
6166
6167         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6168         connections types.
6169         (nntp-open-network-stream): Remove.
6170         (nntp-open-ssl-stream): Remove.
6171         (nntp-open-tls-stream): Remove.
6172         (nntp-ssl-program): Remove.
6173
6174         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6175
6176 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
6177
6178         * nnir.el: Fix typos.
6179         (nnir-retrieve-headers-override-function): Rename variable to reflect
6180         new semantics.
6181         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6182         macros.
6183         (nnir-request-article, nnir-request-move-article): Use them.
6184         (nnir-categorize): New function.
6185         (nnir-run-query): Use it.
6186         (nnir-retrieve-headers): Rewrite to batch header retrieval.
6187         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6188         sorted.
6189         (nnir-group-full-name): Use gnus-group-full-name instead.
6190         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6191         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6192
6193 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6196
6197         * proto-stream.el: New library to provide protocol-specific
6198         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6199         protocols.
6200         (open-proto-stream): Complete the documentation.
6201         (proto-stream-open-network): Fix some typos.
6202
6203         * nnimap.el (nnimap-open-connection): Use it.
6204
6205 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
6206
6207         * pop3.el (pop3-open-server): Read server greeting before starting TLS
6208         negotiation.
6209
6210 2010-11-26  Julien Danjou  <julien@danjou.info>
6211
6212         * color.el: Rename various rgb functions to srgb.
6213
6214 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6217         names.
6218
6219 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * shr.el (shr-insert): Revert last change.
6222         (shr-find-fill-point): Never leave point being at bol;
6223         relax the kinsoku limitation when rendering tables.
6224
6225 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6226
6227         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6228         results from -accept-article.
6229
6230         * shr-color.el: Require cl when compiling.
6231
6232         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6233         checkin.
6234
6235         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6236
6237         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6238
6239         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6240         'add and 'delete to set backend marks.
6241
6242         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6243
6244         * nnheader.el (nnheader-update-marks-actions): Refactor out.
6245
6246         * nntp.el (nntp-request-set-mark): Use it.
6247
6248         * nnfolder.el (nnfolder-request-set-mark): Ditto.
6249
6250         * nnml.el (nnml-request-set-mark): Ditto.
6251
6252         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
6253         introduces regressions in article selection.
6254         (nnimap-find-uid-response): New function.
6255         (nnimap-request-accept-article): Use the UID returned, if any.
6256         (nnimap-request-move-article): Use the UID returned, if any.
6257         (nnimap-get-groups): Reimplement to work with folded lines.
6258         (nnimap-find-uid-response): The UID is the last element in the list.
6259         (nnimap-request-set-mark): Extend syntax with 'set.
6260
6261         * nnml.el (nnml-request-set-mark): Ditto.
6262
6263         * nnfolder.el (nnfolder-request-set-mark): Ditto.
6264
6265         * nntp.el (nntp-request-set-mark): Ditto.
6266
6267 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * message.el (message-called-interactively-p): A temporary macro.
6270         (message-goto-body): Use it temporarily.
6271
6272 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
6275         (nnimap-last-response-string): Unfold quoted lines, if they exist.
6276         (nnimap-last-response-string): Fix last unfolding fix.
6277
6278 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * shr.el (shr-insert): Fix the way to fold lines.
6281
6282 2010-11-25  Julien Danjou  <julien@danjou.info>
6283
6284         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
6285
6286         * color.el: Rename from color-lab.el
6287         (color-rgb->hex): Add.
6288         (color-complement): Add.
6289         (color-complement-hex): Add.
6290
6291         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
6292
6293 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * shr-color.el (shr-color-visible): Don't bug out if the color names
6296         don't exist.
6297
6298 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
6301         assuming that article displaying or another mml-preview may be
6302         interrupted for an error or for the like.
6303
6304         * shr.el (shr-get-background): Fix argument name.
6305
6306 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6307
6308         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
6309
6310         * gnus-sum.el (gnus-summary-include-articles): New function.
6311
6312         * message.el (message-goto-body): called-interactively-p needs a
6313         parameter, so use `any'.
6314
6315         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
6316         clear marks before moving, since they're synced from the Gnus side
6317         first.
6318
6319         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
6320         (gnus-summary-move-article): Copy over all marks before moving, so that
6321         IMAP doesn't think a new article has arrived.
6322
6323 2010-11-24  Julien Danjou  <julien@danjou.info>
6324
6325         * shr.el (shr-insert-background-overlay): Fix typo.
6326         (shr-render-td): Copy the background before rendering.
6327
6328         * shr-color.el (shr-color-visible): Fix docstring.
6329
6330         * shr.el (shr-tag-table): Add bgcolor support.
6331         (shr-render-td): Add bgcolor support.
6332         (shr-get-background): Add.
6333         (shr-insert-foreground-overlay): Use shr-get-background.
6334
6335         * message.el (message-goto-body): Use called-interactively-p.
6336         (message-in-body-p): message-goto-body returns point.
6337
6338 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6339
6340         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
6341         Fixes something or other in Emacs 23, and is backwards compatible.
6342
6343         * message.el (message-goto-body): Remove the <#secure special-casing,
6344         which is too special.
6345
6346         * shr.el (shr-parse-style): Drop !important from styles.
6347
6348 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
6349
6350         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
6351         this function to return incorrect results when calling it with an
6352         explicit article argument different from
6353         (gnus-summary-article-number).
6354
6355 2010-11-24  Julien Danjou  <julien@danjou.info>
6356
6357         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
6358         (shr-tag-body): Add background support.
6359         (shr-descend): Add background support.
6360         (shr-tag-title): Add.
6361
6362         * shr-color.el (shr-color-visible): Really return original background
6363         if fixed.
6364
6365 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6366
6367         * shr.el (shr-color-check): Protect against non-existent color names.
6368
6369 2010-11-24  Julien Danjou  <julien@danjou.info>
6370
6371         * color-lab.el: Require 'cl when compiling.
6372
6373         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
6374
6375         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
6376         matched part.
6377
6378         * color-lab.el: Fix all expt calls to use float type.
6379
6380 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
6383         expression to shr-color-check as is.
6384
6385         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
6386
6387         * color-lab.el: Add coding cookie.
6388         (float-pi): Use eval-and-compile.
6389
6390         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
6391         compiled for Emacsen having no `libxml-parse-html-region' support.
6392
6393 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6394
6395         * shr.el (shr-insert-color-overlay): Split stuff like
6396         "#444444 !important" to find the real color.
6397         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
6398         parse <font color="red"> entries.
6399
6400 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
6401
6402         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
6403         point when parsing headers.
6404
6405         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
6406         is positioned properly when parsing headers.
6407
6408 2010-11-23  Julien Danjou  <julien@danjou.info>
6409
6410         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
6411
6412         * shr-color.el (shr-color->hexadecimal): Add support for color names.
6413
6414         * shr.el (shr-parse-style): Replace \n with space in style parsing.
6415
6416         * shr-color.el (shr-color-hsl-to-rgb-fractions):
6417         Use shr-color-hue-to-rgb.
6418         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
6419
6420 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6421
6422         * shr.el (shr-color->hexadecimal): Autoload.
6423         (shr-descend): Add color to all tags.
6424
6425 2010-11-22  Julien Danjou  <julien@danjou.info>
6426
6427         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
6428         shr-color->hexadecimal.
6429
6430         * shr-color.el (shr-color->hexadecimal): Add converting functions for
6431         RGB() or HSL() color representation.
6432
6433         * shr.el (shr-tag-font): Add.
6434         (shr-tag-color-check): New function to get better colors.
6435         (shr-tag-insert-color-overlay): Factorize code between tag-font and
6436         tag-span.
6437
6438         * shr-color.el: New file.
6439
6440         * color-lab.el: New file.
6441
6442         * gnus-art.el (gnus-url-mailto): Do not downcase args.
6443
6444 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
6445
6446         * nnir.el: Fix typo in comments.
6447         (nnir-run-imap): Simplify code.  No need to reverse artlist.
6448         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
6449
6450 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
6453
6454         * nnimap.el (nnimap-get-capabilities): Refactor out.
6455         (nnimap-open-connection): Re-request capabilities after STARTTLS.
6456
6457 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
6458
6459         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
6460         appearing when `mm-uu-hide-markers' is nil.
6461
6462 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6463
6464         * nnimap.el (nnimap-unselect-group): Make into its own function.
6465         (nnimap-request-rename-group): Unselect group before renaming.
6466         This had gotten lost somewhere.
6467         (nnimap-request-accept-article): Keep track of examined groups, and
6468         unselect the group before APPENDing to read-only groups.
6469         (nnimap-request-move-article): Clear flags before moving so that they
6470         can be re-set later.
6471
6472 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
6475         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
6476
6477 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * gnus-art.el (gnus-mime-display-single):
6480         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
6481         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
6482         parameter.
6483
6484 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6485
6486         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
6487         (shr-table-vertical-line): New variable.
6488         (shr-insert-table): Use it.
6489
6490 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * gnus-html.el (gnus-html-wash-images): Don't display images if
6493         gnus-inhibit-images is non-nil; register displayer for cid images.
6494         (gnus-html-display-image): Work for cid image.
6495         (gnus-html-insert-image): Allow arguments.
6496         (gnus-html-put-image): Inhibit read-only.
6497         (gnus-html-prefetch-images): Don't prefetch images if
6498         gnus-inhibit-images is non-nil.
6499
6500 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6501
6502         * shr.el (shr-put-image): Break lines when inserting big pictures.
6503
6504 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
6505
6506         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
6507         sender, thanks Katsumi Yamaoka.
6508
6509 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
6510
6511         * nnir.el (nnir-run-imap): Reverse the article list for each group
6512         rather than the whole list.
6513
6514 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * shr.el (shr-image-displayer): Protect function against non-existent
6517         image source.
6518
6519         * gnus-art.el (gnus-inhibit-images): New user option.
6520         (gnus-mime-display-single): Don't display image if it is non-nil.
6521
6522         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
6523         gnus-inhibit-images.
6524
6525         * shr.el (shr-image-displayer): New function.
6526         (shr-tag-img): Use it.
6527
6528 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
6529
6530         * mml2015.el (mml2015-epg-sign): Use From header.
6531
6532 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6533
6534         * gnus-html.el (gnus-html-wash-images): Register a displayer.
6535
6536         * gnus-util.el (gnus-find-text-property-region): Return markers.
6537
6538         * shr.el (shr-tag-img): Put a displayer in the text property.
6539
6540         * gnus-util.el (gnus-find-text-property-region): New utility function.
6541
6542         * gnus-html.el (gnus-html-display-image): Make the alt optional.
6543         (gnus-html-show-images): Remove.
6544
6545         * gnus-art.el (gnus-article-show-images): New, more general function.
6546
6547         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
6548         image url text properties.
6549
6550         * shr.el: Ditto.
6551
6552         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
6553         gnus-agent-auto-agentize-methods is set.  Which it isn't.
6554
6555 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
6558         work for two or more articles.
6559
6560 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
6563         divide an image that's in an html article to two or more when washing
6564         non-ASCII characters in alt text of it.
6565
6566 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
6569         smime-decrypt-region using function argument.
6570         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
6571
6572         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
6573
6574         * smime.el (smime-decrypt-region): Catch it.
6575
6576 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
6577
6578         * smime.el (smime-mode-map): Move initialization into declaration.
6579         (gnus-run-mode-hooks): Don't autoload.
6580         (smime-mode): Use define-derived-mode.
6581
6582 2010-11-11  Glenn Morris  <rgm@gnu.org>
6583
6584         * smime.el (from): Restrict declaration to XEmacs.
6585
6586         * nnir.el (gnus-group-topic-name): Autoload.
6587
6588 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * shr.el (shr-insert): Don't break long line if it is because of
6591         kinsoku-bol characters in the line end.
6592
6593 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
6594
6595         * nnir.el (nnir-request-move-article): Fix to provide original group
6596         and subject.
6597         (nnir-warp-to-article): Don't fail on articles whose headers haven't
6598         been retrieved.
6599
6600         * gnus-sum.el (gnus-summary-move-article): Use original group and
6601         subject for virtual articles such as those in an nnir summary buffer.
6602
6603 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
6606         least 21.5).
6607
6608         * smime.el (from): Declare it again for XEmacs.
6609
6610 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * message.el (message-resend): Don't disable encoding unless it's
6613         already encoded.
6614
6615         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
6616         low-numbered articles.
6617
6618 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * rfc2047.el (rfc2047-syntax-table): Simplify.
6621
6622         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
6623
6624         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
6625         set-char-table-range for XEmacs.
6626
6627 2010-11-10  Glenn Morris  <rgm@gnu.org>
6628
6629         * time-date.el (time-to-seconds): Always an alias on Emacs,
6630         never a real function.
6631         (with-no-warnings): Remove compat stub, now unused.
6632         (time-less-p): Doc fix.
6633         (time-to-number-of-days): Simplify.
6634
6635         * smime.el (from): Remove unused declaration.
6636
6637         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
6638         (gnus-float-time): On Emacs, always an alias.
6639
6640         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
6641         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
6642
6643 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * dgnushack.el: Don't use ignore-errors in the top level form since it
6646         is unavailable in XEmacs even if cl is loaded.
6647
6648         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
6649
6650 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * shr.el (browse-url-mailto): Autoload.
6653
6654         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
6655
6656         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
6657         regexp doesn't need quoting.
6658
6659 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
6660
6661         * message.el (message-subject-trailing-was-ask-regexp)
6662         (message-subject-trailing-was-regexp): Match was: in addition to was.
6663
6664 2010-11-09  Glenn Morris  <rgm@gnu.org>
6665
6666         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
6667         (nnbabyl-check-mbox): Use point-at-bol.
6668
6669 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6670
6671         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
6672
6673         * message.el (message-mailto): New function.
6674         (message-mailto): Should accept other parameters.
6675         (message-mailto): Remove since it duplicates browse-url-mailto
6676         functionality.
6677
6678 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6679
6680         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
6681         methods.
6682         (gnus-read-active-file): Ditto.
6683
6684         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
6685         ": " from the prompt.
6686         (gnus-group-make-group): Ditto.
6687
6688 2010-11-07  Glenn Morris  <rgm@gnu.org>
6689
6690         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
6691         (gnus-bookmark-kill-line): Use point-at-eol.
6692
6693 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
6696         asterisks in From header.
6697
6698 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
6701         string to avoid making the From headers syntactically invalid.
6702
6703         * message.el (message-send-mail): Don't insert courtesy messages if the
6704         message already has List-Post and List-ID messages.
6705
6706 2010-11-06  Glenn Morris  <rgm@gnu.org>
6707
6708         * gnus-art.el (gnus-treat-article): Give dynamic local variables
6709         `condition', `type', `length' a prefix.
6710         (gnus-treat-predicate): Update for above name changes.
6711
6712 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
6713
6714         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
6715         binding.  Handled by `gnus-summary-refer-thread' instead.
6716         (nnir-warp-to-article): New backend function.
6717
6718         * nnimap.el (nnimap-request-thread): Force dependency updating.
6719
6720         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
6721         (gnus-summary-refer-thread): Rework to improve thread-referral.
6722
6723         * gnus-int.el (gnus-warp-to-article): New function.
6724
6725         * gnus-sum.el (gnus-summary-article-map): Bind it.
6726
6727 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
6728
6729         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
6730         gnus-summary-refer-thread.
6731
6732         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
6733         headers.
6734         (gnus-summary-limit-include-thread): Prevent articles in thread from
6735         being cut in gnus-cut-threads.
6736         (gnus-summary-refer-thread): Limit retrieved headers to those in
6737         thread.
6738
6739 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6740
6741         * message.el (message-send-mail): Use the value of
6742         message-courtesy-message from the message buffer.
6743
6744         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
6745
6746         * shr.el (shr-browse-url): Implement mailto: URLs.
6747
6748         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
6749         "raw".
6750
6751         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
6752         if it's already selected.
6753
6754         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
6755
6756 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
6759         to measure the length and truncate alt text.
6760
6761 2010-11-03  Glenn Morris  <rgm@gnu.org>
6762
6763         * nndiary.el (nndiary-generate-nov-databases-1)
6764         (nndiary-generate-active-info): Rename dynamic variable `files' to
6765         something less generic.
6766
6767 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
6768
6769         * nnir.el (nnir-request-move-article): Call the underlying backend to
6770         move articles from nnir.
6771
6772 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6773
6774         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
6775
6776 2010-11-02  Julien Danjou  <julien@danjou.info>
6777
6778         * nnir.el: Remove wais support.
6779
6780 2010-11-02  Glenn Morris  <rgm@gnu.org>
6781
6782         * gnus-html.el: Reorder requirements to quieten compiler.
6783
6784 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
6787         properly for XEmacs as well.
6788         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
6789         (gnus-article-natural-long-line-p): Use window-width rather than
6790         frame-width.
6791
6792 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
6793
6794         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
6795         (nnir-read-parms): Don't modify query.
6796         (nnir-run-query): Add ability to search topic on current line.
6797         (nnir-get-active): Clean up.
6798
6799 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
6802         degenerate articles.
6803
6804         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
6805         (gnus-print-buffer): Just print the buffer as is, without any copying
6806         to a buffer and then re-highlighting.
6807
6808         * nnimap.el (nnimap-request-group): Store the new updated info.
6809         (nnimap-request-group): Select the group when we don't know whether it
6810         exists or not.
6811
6812         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
6813         groups.
6814
6815         * gnus-group.el (gnus-group-find-new-groups): Display all the new
6816         groups.
6817
6818         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
6819         groups.
6820
6821         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
6822         long-lines case by only filling the long lines.
6823
6824         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
6825         (bug #7311).
6826
6827 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * shr.el: No need to declare `declare-function' since shr.el is for
6830         only Emacsen that provide `libxml-parse-html-region'.
6831
6832         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
6833         effective only in a file it is referred to.
6834
6835 2010-11-01  Glenn Morris  <rgm@gnu.org>
6836
6837         * mm-util.el (gnus-completing-read): Autoload.
6838         (mm-read-coding-system): Simplify Emacs definition.
6839
6840         * nnmail.el (gnus-activate-group):
6841         * nnimap.el (gnutls-negotiate):
6842         * nntp.el (netrc-parse): Fix declarations.
6843
6844 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
6847         string-match-p in Emacs >=23.
6848
6849         * gnus-msg.el (gnus-configure-posting-styles):
6850         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
6851
6852 2010-11-01  Glenn Morris  <rgm@gnu.org>
6853
6854         * nnir.el (declare-function): Add compat stub.
6855         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
6856         (nnir-run-gmane): Require 'mm-url.
6857
6858         * mm-util.el (mm-string-to-multibyte): Simplify.
6859
6860         * shr.el (declare-function): Add compat stub.
6861         (url-cache-create-filename): Declare.
6862         (mm-disable-multibyte, widget-convert-button): Autoload.
6863
6864         * smime.el (ldap-search): Declare.
6865         (smime-cert-by-ldap-1): Require ldap on Emacs.
6866
6867         * nnimap.el: Require nnmail, and gnus-sum when compiling.
6868         (nnimap-keepalive): Use gnus-float-time.
6869
6870         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6871         (mail-source-delete-crash-box): Use gnus-float-time.
6872
6873         * gnus-dired.el (gnus-completing-read): Autoload.
6874
6875         * mm-view.el (gnus-rescale-image): Autoload.
6876
6877         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6878
6879         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6880
6881         * sieve-manage.el: Require 'cl when compiling.
6882
6883         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6884         (gnus-iswitchb-completing-read): Require iswitchb.
6885         (gnus-select-frame-set-input-focus): Silence compiler.
6886
6887 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * message.el (message-subject-trailing-was-query): Change default to t,
6890         since I think that's what most people want.
6891
6892         * nnimap.el (nnimap-request-accept-article): Erase buffer before
6893         appending for easier debugging.
6894         (nnimap-wait-for-connection): Take a regexp.
6895         (nnimap-request-accept-article): Wait for the continuation line before
6896         sending anything unless we're streaming.
6897
6898         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6899         leave the header washing to take place.
6900
6901 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
6902
6903         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6904         regular expression match and replace in posting styles.
6905
6906 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
6907
6908         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6909         an entire server.
6910         (nnir-get-active): New function.
6911         (nnir-run-imap): Use it.
6912         (nnir-run-gmane): Who knew, gmane search returns an article score!
6913
6914         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6915         server on the current line with nnir.
6916
6917 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6920         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6921         left edge.
6922         (gnus-article-foldable-buffer): Skip past the prefix when determining
6923         raggedness.
6924
6925         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6926         the raw article, and change `C-u g' to show the article without doing
6927         treatments.
6928
6929         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6930         on to `gnus-treat-article'.
6931         (gnus-inhibit-article-treatments): New variable.
6932
6933         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6934
6935         * gnus-art.el (gnus-treatment-function-alist): Have
6936         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6937         (gnus-treat-fill-long-lines): Change default to fill all text/plain
6938         sections.
6939
6940         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6941         parameter.
6942         (gnus-article-fill-cited-long-lines): New function.
6943         (gnus-article-fill-cited-article): Allow filling only long sections.
6944
6945         * shr.el (shr-find-fill-point): Don't break lines between punctuation
6946         and non-punctuation (like after the apostrophe in "'We").
6947
6948         * gnus-sum.el (gnus-summary-select-article): Make sure
6949         gnus-original-article-buffer is alive.
6950
6951         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6952         reflect the order they're in in the digest.
6953
6954         * gnus.el (gnus-group-startup-message): Move point to the start of the
6955         buffer.
6956
6957         * nnimap.el (nnimap-capability): New function.
6958         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6959         is set.
6960
6961 2010-10-31  David Engster  <dengste@eml.cc>
6962
6963         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6964         conform with changes to gnus-completing-read.
6965
6966 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6967
6968         * shr.el (shr-tag-img): Output "*" instead of "[img]".
6969
6970 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
6971
6972         * nnir.el: Move defvar, defcustom around to keep file organized
6973         and keep byte-compiler quiet.
6974         (nnir-read-parms): Accept search-engine as arg.
6975         (nnir-run-query): Pass search-engine as arg.
6976         (nnir-search-engine): Remove.
6977
6978 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6979
6980         * shr.el (shr-generic): The text nodes should be text, not :text.
6981
6982         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6983         later in the file.
6984
6985 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
6986
6987         * nnir.el: General clean up.  Allow searching with multiple engines.
6988         Allow separate extra-parameters for each engine.
6989         Batch queries when possible.
6990         (nnir-imap-default-search-key,nnir-method-default-engines):
6991         Add customize interface.
6992         (nnir-run-gmane): New engine.
6993         (nnir-engines): Use it.  Qualify all prompts with engine name.
6994         (nnir-search-engine): Remove global variable.
6995         (nnir-run-hyrex): Restore for now.
6996         (nnir-extra-parms,nnir-search-history): New variables.
6997         (gnus-group-make-nnir-group): Use them.
6998         (nnir-group-server): Remove in favor of gnus-group-server.
6999         (nnir-request-group): Avoid searching twice.
7000         (nnir-sort-groups-by-server): New function.
7001
7002 2010-10-30  Julien Danjou  <julien@danjou.info>
7003
7004         * gnus-group.el: Remove gnus-group-fetch-control.
7005
7006         * gnus-start.el (gnus-find-new-newsgroups):
7007         Remove gnus-check-first-time-used.
7008
7009         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7010
7011 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7012
7013         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7014         set on groups that don't have \* permanentflags.
7015
7016 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * shr.el (shr-tag-span): Drop colorization of regions since we don't
7019         control the background color.
7020         (shr-tag-img): Ignore very small web bug type images.
7021         (shr-put-image): Add help-echo alt texts to the images.
7022         (shr-tag-video): Show the video poster image.
7023
7024 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7025
7026         * shr.el (shr-table-depth): New variable.
7027         (shr-tag-table-1): Only insert the images after the top-level table.
7028
7029         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7030
7031         * gnus-util.el (gnus-list-memq-of-list): New function.
7032
7033         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7034         selected.
7035         (nnimap-unsplittable-articles): New slot.
7036         (nnimap-new-articles): Use it.
7037
7038 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
7039
7040         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7041         move to the previous line on `M-g'.
7042
7043 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7046         *-request-group, which seems unnecessary.
7047
7048         * nnimap.el (nnimap-quote-specials): Function copied over from
7049         imap.el.
7050         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7051         they support that.  Suggested by Tom Regner.
7052
7053 2010-10-29  Julien Danjou  <julien@danjou.info>
7054
7055         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7056         defalias.
7057         (gnus-summary-delete-marked-with): Remove obsolete defalias.
7058
7059         * gnus.el: Remove `gnus-nntp-service' variable.
7060         (gnus-secondary-servers): Make obsolete.
7061         (gnus-nntp-server): Make obsolete.
7062
7063         * gnus-start.el (gnus-1): Remove x-splash calls.
7064
7065         * gnus-ems.el (gnus-x-splash): Remove.
7066
7067         * gnus.el (gnus-group-startup-message): Simplify/update code.
7068
7069         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
7070         definition.
7071
7072         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7073         capability before doing anything.
7074         (gnus-group-insert-group-line): Remove useless
7075         gnus-group-remove-excess-properties.
7076
7077 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7080
7081 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7084         config after reselecting.
7085
7086 2010-10-28  Julien Danjou  <julien@danjou.info>
7087
7088         * shr.el (shr-put-image): Use point even if only inserting text.
7089         (shr-put-image): Save excursion when inserting alt text on non-graphic
7090         display, so the behavior is the same when we are on a graphic display.
7091
7092         * nnir.el (nnir-run-swish-e): Remove hyrex support.
7093
7094 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7097         (gnus-mime-copy-part): Check coding system, not charset.
7098         (gnus-mime-view-part-externally): Never remove part.
7099         (gnus-mime-view-part-internally): Don't remove part here.
7100         (gnus-article-part-wrapper): Make sure MIME tag is visible.
7101         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7102         multipart/alternative.
7103
7104         * mm-decode.el (mm-display-part): Take optional arg `force'.
7105
7106 2010-10-26  Julien Danjou  <julien@danjou.info>
7107
7108         * gnus-group.el (gnus-group-default-list-level): Add this function to
7109         compute the default list level.
7110         (gnus-group-default-list-level): Add possibility to use a function.
7111
7112 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7115
7116         * gnus-group.el (gnus-group-completing-read)
7117         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7118         gnus-replace-in-string.
7119
7120 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * shr.el (shr-tag-div): Add.
7123
7124         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
7125
7126 2010-10-25  Julien Danjou  <julien@danjou.info>
7127
7128         * gnus-util.el: Remove `gnus-with-local-quit'.
7129
7130         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7131
7132 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7133
7134         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7135         the original article buffer.
7136
7137 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7138
7139         * nnimap.el (nnimap-request-head): New function.
7140         (nnimap-request-move-article): Try to be slightly faster by not
7141         requesting the entire message when moving.
7142         (nnimap-transform-headers): Don't bug out on bodiless articles.
7143         (nnimap-send-command): Have no outstanding messages if the IMAP server
7144         doesn't support streaming.
7145         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7146
7147 2010-10-24  Julien Danjou  <julien@danjou.info>
7148
7149         * message.el (message-default-headers): Fix type.
7150
7151 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7154         prefetching images.
7155
7156         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7157         backend for unknown groups.  This is mainly useful for nnimap groups.
7158
7159         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7160         group isn't covered by the agent.
7161
7162 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
7163
7164         * nnir.el (nnir-method-default-engines): New variable.
7165         (nnir-run-query): Use it.
7166         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7167         (gnus-summary-nnir-goto-thread): Change group if needed.
7168
7169         * gnus-group.el (gnus-group-group-map): Add key binding for
7170         gnus-group-make-nnir-group.
7171
7172 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * shr.el (shr-tag-object): Add.
7175
7176         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7177         original article buffer live.
7178         (gnus-summary-select-article-buffer):
7179         Mention gnus-widen-article-buffer.
7180
7181 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7182
7183         * shr.el (shr-tag-strong): Add.
7184
7185 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7186
7187         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7188         group names.  They mess up the group buffer badly.
7189
7190         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7191
7192         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7193         instead of the summary one.
7194
7195 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * mml.el (mml-preview): Work properly when editing article.
7198
7199         * gnus-start.el (gnus-read-active-file-1): Don't add method to
7200         gnus-have-read-active-file if it's already been in.
7201
7202 2010-10-22  Tom Tromey  <tromey@redhat.com>
7203
7204         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7205         gnus-group-completing-read.
7206
7207 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7208
7209         * message.el (message-mode-map): Don't bind M-; to comment region, to
7210         allow the global comment-dwim to work.
7211
7212 2010-10-21  Julien Danjou  <julien@danjou.info>
7213
7214         * message.el (message-setup-1): Allow message-default-headers to be a
7215         function.
7216
7217 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * shr.el (shr-tag-table): Simplify.
7220
7221 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7222
7223         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7224         to avoid trying to snarf invalid stuff.
7225
7226         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
7227
7228         * gnus.el (gnus-message-archive-group): Quote value.
7229         (gnus-message-archive-group): Mark as changed.
7230
7231         * shr.el (shr-add-font): Don't put the font properties on the newline
7232         or the indentation.
7233
7234         * message.el (message-fix-before-sending): Change options when sending
7235         non-printable characters.
7236
7237         * gnus.el (gnus-message-archive-method): Change the default to
7238         monthly outgoing groups.
7239
7240         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7241         that have gotten new numbers.
7242
7243         * nnimap.el (nnimap-request-replace-article): New function.
7244
7245 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7248         (nnrss-request-article): Don't use special html washing code.
7249
7250 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * shr.el (shr-tag-table): Remove useless nconc.
7253
7254 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * gnus-art.el (article-wash-html): Simplify and remove the charset
7257         stuff.  Use the normal html rendering code instead of the special html
7258         washing code.
7259
7260         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7261         `gnus-w3m' symbols.
7262         (mm-text-html-washer-alist): Remove.
7263
7264         * mm-decode.el (mm-inline-text-html-renderer): Remove.
7265         (mm-inline-media-tests): Remove use.
7266         (mm-text-html-renderer): Change default to the `shr' symbol.
7267
7268         * mm-view.el (mm-inline-text-html): Remove use.
7269
7270         * gnus-art.el (gnus-blocked-images): New function.  Allow the
7271         `gnus-blocked-images' to be a function.
7272         (gnus-article-wash-function): Remove.
7273
7274 2010-10-20  Julien Danjou  <julien@danjou.info>
7275
7276         * spam.el (spam-list-of-processors): Mark as obsolete.
7277
7278         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
7279         (nnimap-insert-partial-structure): Fix boundary detection.
7280
7281 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
7282
7283         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
7284         run file-truename on remote files.  This can be expensive and even
7285         prevent one from editing drafts if some unrelated buffer has a stale
7286         connection.
7287
7288 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
7291         kinsoku-eol regardless of shr-kinsoku-shorten.
7292         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
7293         (shr-tag-table): Support caption, thead, and tfoot.
7294
7295 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7296
7297         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
7298         lines.
7299         (shr-save-contents): New command and keystroke.
7300
7301         * nndoc.el (nndoc-type-alist): Add git support.
7302         (nndoc-git-type-p): New function.
7303         (nndoc-transform-git-article): Ditto.
7304         (nndoc-transform-git-headers): Ditto.
7305         (nndoc-transform-git-headers): Generate Subject headers.
7306
7307         * shr.el (shr-parse-style): New function.
7308         (shr-tag-span): Ditto.
7309
7310         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
7311         to `G G' to avoid collisions.
7312
7313 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * shr.el: Load kinsoku if necessary.
7316         (shr-kinsoku-shorten): New internal variable.
7317         (shr-find-fill-point): Make kinsoku shorten text line if
7318         shr-kinsoku-shorten is bound to non-nil.
7319         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
7320         shr-indentation too when testing if table is wider than frame width.
7321         (shr-insert-table): Use `string-width' instead of `length' to measure
7322         text width.
7323         (shr-insert-table-ruler): Make sure indentation is done at bol.
7324
7325 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
7326
7327         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
7328         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
7329         undecoded network data.
7330
7331 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
7334         name in the mode line spec so that the mode line menu works
7335         (bug #2431).
7336
7337         * message.el (message-get-reply-headers): If we're fed `to-address',
7338         then always use that.
7339
7340         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
7341         aren't so wide as to need to switch off the edit menu.
7342
7343         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
7344         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
7345
7346         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
7347         `M-g'.
7348         (nnimap-update-info): Update flags/read marks even if \* isn't part of
7349         the permanent marks.
7350
7351 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
7352
7353         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7354         Splitting according to references/in-reply-to obeys the ignore-groups
7355         variable, while splitting by sender and subject do not.
7356
7357 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7358
7359         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
7360         alist, so that we can look for non-Unicode chars.
7361         (article-translate-strings): Allow both character and string maps.
7362
7363 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * shr.el (shr-insert): Don't insert space behind a wide character
7366         categorized as kinsoku-bol, or between characters both categorized as
7367         nospace.
7368
7369 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
7370
7371         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
7372         headers to gnus-newsgroup-headers.
7373
7374 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * shr.el (shr-tag-img): Don't align images -- since we're not
7377         rescaling, this often leads to ugly displays.
7378
7379 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
7380
7381         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
7382         duplicates.
7383
7384 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
7385
7386         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
7387         call.
7388
7389 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus.el: Autoload gnus-html-show-images.
7392
7393         * nnimap.el: Use nnheader-message throughout.
7394
7395         * shr.el (shr-tag-img): Ignore images with no data.
7396
7397 2010-10-15  Julien Danjou  <julien@danjou.info>
7398
7399         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
7400         a possibility to disable format=flow encoding when using hard newlines.
7401
7402 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * shr.el (shr-insert): Remove space inserted before or after a
7405         breakable character or at the beginning or the end of a line.
7406         (shr-find-fill-point): Do kinsoku; find the second best point or give
7407         it up if there's no breakable point.
7408
7409 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * nnimap.el (nnimap-open-connection): Message when opening connection
7412         for debugging purposes.
7413
7414         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
7415         on every setup buffer call to allow this to change from article to
7416         article.
7417
7418         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
7419         buffers where we have a wide table.
7420
7421 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
7422
7423         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
7424         uses *-request-thread.
7425
7426 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7427
7428         * nnimap.el (nnimap-open-connection): Remove %s from openssl
7429         incantation, which is no longer valid.
7430
7431 2010-10-14  Julien Danjou  <julien@danjou.info>
7432
7433         * shr.el: Fix defcustom type (char -> character).
7434
7435 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436
7437         * nnimap.el (nnimap-open-connection): tls-program should be a list of
7438         programs.
7439
7440 2010-10-14  Julien Danjou  <julien@danjou.info>
7441
7442         * shr.el (shr-tag-a): Use url-link as widget type.
7443
7444         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
7445         `gnus-group-get-icon'.
7446
7447 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
7450         This should make server editing work better.
7451
7452         * shr.el (shr-find-fill-point): Don't inloop on indented text.
7453
7454         * tls.el (tls-program): Remove spurious %s from openssl.
7455
7456         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
7457         (nnimap-parse-flags): Fix regexp.
7458
7459         * shr.el (shr-find-fill-point): Use a filling algorithm that should
7460         probably work for CJVK text, too.
7461
7462         * nnimap.el (nnimap-extend-tls-programs): Remove.
7463         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
7464
7465         * tls.el (tls-starttls-switches): Remove starttls hack.
7466         (open-tls-stream): Ditto.
7467         (tls-find-starttls-argument): Ditto.
7468
7469 2010-10-13  Julien Danjou  <julien@danjou.info>
7470
7471         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
7472         responses.
7473
7474 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
7477
7478         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
7479         anything in Emacs.
7480
7481         * shr.el (shr-current-column): Remove buggy and unnecessary function.
7482
7483 2010-10-13  Julien Danjou  <julien@danjou.info>
7484
7485         * shr.el (shr-width): Make shr-width a defcustom with default to
7486         fill-column.
7487         (shr-tag-img): Use shr-width rather than fill-column.
7488
7489 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * dgnushack.el (byte-optimize-apply):
7492         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
7493
7494         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
7495         position when (X-)Faces exist.
7496         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
7497         avatars when called interactively.
7498
7499 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
7502         gnus-article-x-face-too-ugly is bound.
7503
7504 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
7507
7508         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
7509         mailbox that doesn't exist.
7510
7511 2010-10-12  Julien Danjou  <julien@danjou.info>
7512
7513         * shr.el (shr-tag-img): Encode URL properly when retrieving.
7514         (shr-get-image-data): Encode URL properly when fetching from cache.
7515         (shr-tag-img): Use aligned-to spaces to align correctly images.
7516
7517         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
7518         before inserting the Gravatar.
7519
7520         * shr.el (shr-tag-img): Add align attribute support for <img>.
7521
7522 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7523
7524         * gnus-gravatar.el (gnus-art): Require.
7525
7526         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
7527         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7528         Remove long obsoleted functions.
7529
7530 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
7533
7534         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
7535
7536         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
7537         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
7538         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
7539         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
7540         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
7541         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
7542         * sieve-manage.el, smime.el, spam.el:
7543         Fix comment for declare-function.
7544
7545 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * nnimap.el (nnimap-request-rename-group): Select group read-only
7548         before renaming it.
7549
7550         * shr.el (shr-insert): Fix up the white space only regexp.
7551
7552         * nnimap.el (nnimap-transform-split-mail): Not all articles have
7553         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
7554
7555         * shr.el (shr-current-column): New function.
7556         (shr-find-fill-point): New function.
7557
7558 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
7559
7560         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
7561         numbers.
7562
7563 2010-10-11  Julien Danjou  <julien@danjou.info>
7564
7565         * shr.el (shr-hr-line): Add.
7566         (shr-tag-hr): Use shr-hr-line to specify which character to use to
7567         display hr lines.
7568         (shr-max-columns): Do not change state to nil if we just inserting
7569         spaces.
7570
7571 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7572
7573         * gnus-topic.el (gnus-topic-read-group): If after the last group,
7574         select the last group.
7575
7576 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
7577
7578         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
7579
7580 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
7581
7582         * dig.el (dig-mode-map): Declare and define in one step.
7583
7584 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7585
7586         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
7587         for Gnus.
7588         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
7589         (nnimap-update-qresync-info): Mark \Seen articles as read.
7590
7591         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
7592         non-variable, too.
7593
7594         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
7595         available.
7596         (nnimap-update-info): Rely more on the current active than the param
7597         active to avoid marking articles as read too much.
7598
7599         * auth-source.el (auth-source-create): Use (user-login-name) for the
7600         user name default.
7601
7602         * nnimap.el (nnimap-update-info): If the server doesn't return any
7603         useful info, just use the previous info.
7604         (nnimap-update-info): Prefer old info over start-article.
7605         (nnimap-update-qresync-info): Finish implementing QRESYNC.
7606
7607 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
7608
7609         * nnir.el (autoload): Clean up autoloads.
7610         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
7611         Use key rather than value.
7612         (nnir-imap-search-other): New variable.
7613         (nnir-read-parm): Use it.
7614         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
7615         (gnus-summary-nnir-goto-thread): Modify to work with imap.
7616
7617 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7618
7619         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
7620         the process, too.
7621
7622 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7623
7624         * spam.el (gnus-summary-mode-map): Bind to "$".
7625         Suggested by Russ Allbery.
7626
7627         * shr.el: Rework the way things are indented by <li> slightly.
7628
7629         * gnus.el (gnus-group-set-parameter): Fix typo.
7630
7631         * nnimap.el: Start implementing QRESYNC support.
7632
7633 2010-10-09  Julien Danjou  <julien@danjou.info>
7634
7635         * nnir.el (nnir-engines): Fix too many arguments.
7636
7637 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7638
7639         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
7640         group is the "last", so that the backends like nnfolder actually save
7641         their folders.
7642
7643         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
7644         try to use that for the tls stream.
7645         (nnimap-retrieve-group-data-early): Rework the marks code to heed
7646         UIDVALIDITY and find out which groups are read-only and not.
7647         (nnimap-get-flags): Use the same marks parsing code as the rest of
7648         nnimap.
7649
7650 2010-10-09  Julien Danjou  <julien@danjou.info>
7651
7652         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
7653
7654         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
7655         retrieving gravatars.
7656
7657         * shr.el (shr-table-corner): Add.
7658         (shr-table-line): Add.
7659         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
7660
7661 2010-10-08  Julien Danjou  <julien@danjou.info>
7662
7663         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7664
7665 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
7666
7667         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7668
7669         * gnus-sum.el (gnus-mark-article-as-unread)
7670         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7671         (gnus-summary-set-bookmark): Use it.
7672
7673         * gnus-msg.el (gnus-setup-message): Use it.
7674
7675         * gnus-demon.el (gnus-demon-remove-handler): Use it.
7676
7677         * gnus.el (gnus-group-remove-parameter): Use it.
7678
7679         * gnus-group.el (gnus-group-make-web-group): Use it.
7680
7681         * gnus-demon.el (gnus-demon-remove-handler): Use it.
7682
7683         * nnregistry.el: Update docs to mention manual.
7684
7685         * gnus-registry.el: Update docs to mention nnregistry.el.
7686         (gnus-registry-initialize): Don't install nnregistry refer method
7687         automatically.
7688         (gnus-registry-install-nnregistry): Remove it.
7689
7690 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * shr.el (shr-insert): Don't insert double spaces.
7693
7694 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * gnus-gravatar.el (gnus-treat-from-gravatar)
7697         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
7698         called interactively.
7699
7700         * gnus-art.el (gnus-mime-view-part-externally)
7701         (gnus-mime-view-part-internally): Make predicate function passed to
7702         gnus-mime-view-part-as-type assume argument is a mime type, not a list
7703         of a mime type.
7704
7705         * shr.el (shr-table-widths): Don't use cl function `reduce'.
7706
7707 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7708
7709         * shr.el (require): Require cl when compiling.
7710         (shr-tag-hr): New function.
7711
7712         * nnimap.el (nnimap-update-info): Remove double setting of high.
7713         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
7714         This makes nnimap work properly on Courier again.
7715
7716         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
7717         the variable for backwards compatibility.
7718
7719         * mm-decode.el (mm-save-part): If given a non-directory result, expand
7720         the file name before using to avoid setting mm-default-directory to
7721         nil.
7722
7723         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
7724         bidning gnus-agent variables.
7725
7726         * shr.el (shr-render-td): Use a cache for the table rendering function
7727         to avoid getting an exponential rendering behavior in nested tables.
7728         (shr-insert): Rework the line-breaking algorithm.
7729         (shr-insert): Don't leave trailing spaces.
7730         (shr-insert-table): Also insert empty TDs.
7731         (shr-tag-blockquote): Ensure paragraphs after </ul>.
7732
7733 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7734
7735         * gnus-sum.el (gnus-number): Rename from `number'.
7736         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
7737         (gnus-summary-limit-children): Update uses correspondingly.
7738
7739 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
7742         (gnus-gravatar-transform-address): Don't show avatars of people of
7743         which mail addresses match gnus-gravatar-too-ugly.
7744
7745 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * shr.el (shr-table-widths): Expand TD elements to fill available
7748         space.
7749
7750 2010-10-07  Julien Danjou  <julien@danjou.info>
7751
7752         * nnimap.el (nnimap-request-rename-group): Add this method.
7753
7754 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
7757         name from XEmacs' function-arglist.
7758
7759         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
7760         gravatar under XEmacs.
7761
7762 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
7763
7764         * auth-source.el: Update docs with TODO items.
7765
7766         * gnus-sync.el: Update docs to explain state and plans.
7767
7768         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
7769         Hooks for mark updates.
7770         (gnus-request-set-mark, gnus-request-update-mark): Use them.
7771
7772         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
7773         hooks with arguments, which is needed for mark update hooks.
7774
7775 2010-10-06  Julien Danjou  <julien@danjou.info>
7776
7777         * gnus.el (gnus-expand-group-parameter): Only return and act on what
7778         was matched.
7779
7780         * sieve-manage.el: Update example in `Commentary'.
7781
7782         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
7783
7784         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
7785         not 2000.
7786         (sieve-manage-authenticate): Re-add function.
7787
7788 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7789
7790         * shr.el (shr-insert): Get 'space transition right.
7791         (shr-render-td): Only delete space at the end of the TD.
7792
7793         * nnimap.el (nnimap-open-connection): Prepare to support
7794         open-gnutls-stream.
7795
7796         * shr.el: Rearrange function order to be more logical.
7797
7798 2010-10-06  Julien Danjou  <julien@danjou.info>
7799
7800         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
7801         (nnrss-discover-feed): Remove 404 URL in docstring.
7802
7803         * nnir.el: Fix Swish-E URL.
7804         Fix Namazu URL.
7805
7806         * message.el (message-change-subject): Remove 404 URL in a comment.
7807
7808 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
7811         called interactively.
7812
7813         * gnus-util.el (gnus-remove-if): Allow hash table.
7814         (gnus-remove-if-not): New function.
7815
7816         * gnus-art.el (gnus-mime-view-part-as-type):
7817         * gnus-score.el (gnus-summary-score-effect):
7818         * gnus-sum.el (gnus-read-move-group-name):
7819         Replace remove-if-not with gnus-remove-if-not.
7820
7821         * gnus-group.el (gnus-group-completing-read):
7822         Regard collection as a hash table if it is not a list.
7823
7824 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * shr.el (shr-render-td): Allow blank/missing <TD>s.
7827
7828         * shr.el: Document the table-rendering algorithm.
7829
7830 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
7833         for Emacsen having no `libxml-parse-html-region' support.
7834
7835 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7836
7837         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
7838         invalid URLs.
7839
7840         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
7841         line-broken.
7842         (shr-tag-img): Ignore image fetching errors.
7843         (shr-overlays-in-region): Compute overlay positions correctly.
7844
7845         * mm-decode.el (mm-shr): Require shr.
7846
7847         * gnus-art.el (gnus-blocked-images): Move variable here.
7848
7849         * shr.el (shr-insert-table): Bind free variable.
7850
7851         * mm-decode.el (mm-shr): Bind shr-content-function.
7852
7853         * shr.el (shr-content-function): New variable.
7854
7855         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
7856         added for symmetry.
7857
7858         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
7859
7860         * gnus-group.el (gnus-group-make-group): Doc fix.
7861
7862         * nnimap.el (nnimap-request-newgroups): Return success.
7863
7864         * shr.el (shr-find-elements): New function.
7865         (shr-tag-table): Put all the images after the table.
7866         (shr-tag-table): Really inhibit images inside the table.
7867         (shr-collect-overlays): Copy over overlays from the TD elements to the
7868         main document.
7869
7870         * mm-decode.el (mm-shr): Bind shr-blocked-images to
7871         gnus-blocked-images.
7872
7873 2010-10-05  Julien Danjou  <julien@danjou.info>
7874
7875         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
7876
7877         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
7878         (gnus-html-maximum-image-size): Add this function.
7879         (gnus-html-put-image): Use gnus-html-maximum-image-size.
7880
7881         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
7882         server-value of the capability is nil.
7883
7884 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7885
7886         * shr.el (shr-tag-em): Add <EM> tag.
7887
7888 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
7889
7890         * sieve-manage.el (sieve-manage-default-stream): Make default stream
7891         customizable.
7892
7893         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7894         handing broken links to browse-url.
7895
7896 2010-10-05  Julien Danjou  <julien@danjou.info>
7897
7898         * gnus-util.el (gnus-emacs-completing-read)
7899         (gnus-iswitchb-completing-read): Use autoload rather than require.
7900
7901 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
7904         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
7905         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
7906         iswitchb-temp-buflist for XEmacs.
7907
7908         * gnus-util.el (gnus-completing-read-function): Exclude
7909         gnus-icompleting-read and gnus-ido-completing-read from candidates for
7910         XEmacs since iswitchb.el is very old and ido.el is unavailable in
7911         XEmacs.
7912
7913         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7914         not to use `delete-dups' that is unavailable in XEmacs 21.4.
7915
7916         * gnus-html.el: Don't require help-fns under XEmacs.
7917         (gnus-html-schedule-image-fetching): Work for XEmacs.
7918
7919         * mm-decode.el (mm-shr): Decode contents by charset.
7920
7921 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7922
7923         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7924         unknown.
7925
7926         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7927         (shr-get-image-data): Ensure against the cache file missing.
7928
7929         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7930         for data.
7931
7932         * spam-report.el (spam-report-url-ping-plain): Don't query about
7933         killing the process.
7934
7935         * shr.el (shr-render-td): Protect against too-wide text.
7936
7937 2010-10-04  Julien Danjou  <julien@danjou.info>
7938
7939         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7940         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7941
7942         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7943         retrieved.
7944
7945 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * shr.el (browse-url): Require.
7948         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7949         lines.
7950         (shr-show-alt-text, shr-browse-image): New commands.
7951         (shr-browse-url, shr-copy-url): New commands.
7952
7953         * gnus-sum.el (gnus-widen-article-window): New variable.
7954         (gnus-summary-select-article-buffer): Use it.
7955
7956         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7957         without @ signs.
7958
7959 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
7960
7961         * nnir.el (nnir-run-imap): Remove spurious space in search string.
7962
7963 2010-10-04  Julien Danjou  <julien@danjou.info>
7964
7965         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7966         for XEmacs.
7967
7968 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7969
7970         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7971
7972         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7973         (nnimap-close-server): Implement.
7974
7975         * dgnushack.el (iswitchb): Require to shut up the compiler.
7976
7977         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7978         (shr-insert): Tweak line breaking.
7979         (shr-insert): Handle <pre> better.
7980         (shr-tag-li): Get <li> indentation right.
7981         (shr-tag-li): Get <li> indentation even righter.
7982         (shr-tag-blockquote): Ensure paragraph start.
7983         (shr-make-table): Tweak table generation.
7984         (shr-make-table): Fix typo.
7985
7986         * shr.el: Implement table rendering.
7987
7988 2010-10-04  Julien Danjou  <julien@danjou.info>
7989
7990         * gnus-html.el (gnus-html-put-image): Fix resize image code.
7991
7992 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * shr.el (shr-insert): Use string anchors instead of line anchors.
7995
7996 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * shr.el: Add headings.
7999         (shr-ensure-paragraph): Actually work.
8000         (shr-tag-li): Make <ul> prettier.
8001         (shr-insert): Get white space at the beginning/end of elements right.
8002         (shr-tag-p): Collapse subsequent <p>s.
8003         (shr-ensure-paragraph): Don't insert double line feeds after blank
8004         lines.
8005         (shr-insert): \t is also space.
8006         (shr-tag-s): Fix "s" tag name function.
8007         (shr-tag-s): Fix face prop name.
8008
8009 2010-10-03  Julien Danjou  <julien@danjou.info>
8010
8011         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8012
8013         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8014         gnus-window-inside-pixel-edges.
8015
8016         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8017         gnus-ems.
8018
8019         * mm-view.el (mm-inline-image-emacs): Support image resizing.
8020
8021         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8022         function.
8023
8024         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8025         resize choice.
8026
8027 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8028
8029         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8030         beginning of the buffer.
8031
8032         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8033         article buffer again.
8034
8035         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8036
8037         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8038         when it's at the start of the buffer.
8039
8040         * shr.el (shr-tag-blockquote): Convert name.
8041         (shr-rescale-image): Use the right image-size variant.
8042
8043         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8044         buffer isn't shown, then select the current article first instead of
8045         bugging out.
8046         (gnus-summary-select-article-buffer): Show both the article and summary
8047         buffers again.
8048
8049         * shr.el (shr-fontize-cont): Protect against regions with no text.
8050         Rename tag functions to shr-tag-* for enhanced security.
8051         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8052
8053 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
8054
8055         * shr.el (shr-insert):
8056         * pop3.el (pop3-movemail):
8057         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8058         loaded.
8059
8060 2010-10-03  Glenn Morris  <rgm@gnu.org>
8061
8062         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8063
8064         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8065
8066         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8067
8068         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8069
8070         * gnus-util.el (gnus-make-local-hook): Simplify.
8071
8072 2010-10-02  Julien Danjou  <julien@danjou.info>
8073
8074         * gnus-util.el (gnus-iswitchb-completing-read): New function.
8075         (gnus-ido-completing-read): New function.
8076         (gnus-emacs-completing-read): New function.
8077         (gnus-completing-read): Use gnus-completing-read-function.
8078         Add gnus-completing-read-function.
8079
8080 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8081
8082         * shr.el (shr-insert-document): Autoload.
8083         (shr-img): Be silent.
8084         (shr-insert): Add a newline after every picture before text.
8085         (shr-add-font): Use overlays for combining faces.
8086         (shr-insert): Pass upwards the text start point.
8087
8088         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8089         possible.
8090         (mm-shr): New function.
8091
8092 2010-10-02  Julien Danjou  <julien@danjou.info>
8093
8094         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8095         should go backward.
8096
8097 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
8098
8099         * shr.el (shr): Fix typo in provide call.
8100
8101 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8102
8103         * shr.el: New file.
8104
8105         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8106
8107         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8108         completing read.
8109
8110 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8111
8112         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8113         we're being queried about.  Suggested by Dan Jacobson.
8114
8115         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8116         Suggested by Jason Eisner.
8117
8118         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8119         table, too.  Suggested by Stefan Wiens.
8120         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8121         the table unnecessary.  Suggested by Stefan Wiens.
8122
8123         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8124         longer needed, and probably doesn't work either, as pointed out by
8125         Stefan Wiens.
8126         (gnus-summary-exit): Remove call to the clearing function.
8127         (gnus-summary-exit-no-update): Ditto.
8128
8129         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8130         instead of gnus-eval-in-buffer-window to avoid popping up frames.
8131         Reported by Stefan Monnier.
8132         (gnus-summary-save-in-rmail): Ditto.
8133
8134         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8135         article buffer, instead of both the article buffer and the summary
8136         buffer.  Sort of suggested by Dan Jacobson.
8137
8138         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8139
8140         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8141         Suggested by Dan Jacobson.
8142
8143         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8144         documentation clearer.
8145
8146         * message.el (message-shorten-references): Comment on the number "21".
8147         Suggested by Stefan Monnier.
8148
8149         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8150         Suggested by Dan Jacobson.
8151
8152         * gnus.el (gnus-large-newsgroup):
8153         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
8154
8155         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8156         externalize attachments.  Bug reported by Steve Wen.
8157
8158         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8159         really message anything to the user.
8160
8161         * nnmail.el (nnmail-article-group): Allow using the fancy split method
8162         directly.
8163
8164         * nnimap.el (nnimap-request-group): Low higher than high to signal no
8165         messages in empty groups.
8166
8167 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
8168
8169         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8170         non-UIDNEXT group.
8171
8172 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8175         not the value from the collection.
8176
8177         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8178         values.  This sometimes happens on some groups that have no info.
8179         (nnimap-request-newgroups): New function.
8180
8181 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
8182
8183         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8184         check into `gnus-registry-initialize'.
8185         (gnus-registry-initialize): Ditto.
8186         Fix and extend header docs.
8187
8188 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8191         regexp backtrace overflows.
8192
8193         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8194         for starttls that tls.el implements; i.e. openssl.
8195
8196         * tls.el (tls-starttls-switches): Give up on using starttls with
8197         gnutls-cli.
8198         (tls-program): Add --insecure to be consistent with the defaults from
8199         openssl s_client.  Now all three commands are insecure.
8200
8201 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * lpath.el: Bind completion-styles-alist for XEmacs.
8204
8205         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8206         (gravatar-create-image): New function that's an alias to
8207         gnus-xmas-create-image, gnus-create-image, or create-image.
8208         (gravatar-data->image): Use it.
8209
8210 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
8211
8212         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8213         install the nnregistry refer method.
8214         (gnus-registry-install-hooks): Use it.
8215         (gnus-registry-unfollowed-groups): Add nnmairix to the default
8216         unfollowed groups.
8217
8218 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
8219
8220         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8221         expanding threads.
8222
8223 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8224
8225         * nnir.el: Use the server names without suffixes (bug #7009).
8226
8227         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8228         unencrypted to STARTTLS, if possible.
8229
8230 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
8231
8232         * message.el (message-ignored-supersedes-headers): Strip Injection-*
8233         headers before superseding.
8234
8235 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8236
8237         * nnrss.el (nnrss-use-local): Add documentation.
8238
8239         * nnimap.el (nnimap-extend-tls-programs): New function.
8240         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8241         (nnimap-wait-for-connection): Accept the greeting from the stupid
8242         output from openssl s_client -starttls, too.
8243
8244         * tls.el (tls-starttls-switches): New variable.
8245         (tls-find-starttls-argument): Use it.
8246         (open-tls-stream): Ditto.
8247
8248         * netrc.el (netrc-credentials): Return the value of the "default" entry.
8249         (netrc-machine): Ditto.
8250
8251         * nnimap.el (nnimap-find-article-by-message-id): Really return the
8252         article number.
8253         (nnimap-split-fancy): New variable.
8254         (nnimap-split-incoming-mail): Use it.
8255
8256         * nntp.el (nntp-server-list-active-group): Document.
8257
8258         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8259         SELECT to get the message-id.
8260
8261         * mail-source.el (mail-sources): Remove webmail support.
8262         (defvar): Ditto.
8263         (mail-source-fetcher-alist): Ditto.
8264         (mail-source-fetch-webmail): Remove.
8265
8266         * webmail.el: Remove -- doesn't seem relevant any more.
8267
8268         * gnus.el: Fix up make-obsolete-variable declarations throughout.
8269
8270         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8271         the \r.
8272
8273 2010-09-30  Julien Danjou  <julien@danjou.info>
8274
8275         * gnus-agent.el (gnus-agent-add-group): Fix call to
8276         gnus-completing-read.
8277
8278 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * nndoc.el (nndoc-retrieve-groups): New function.
8281
8282         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8283         `default', use nnmail-split-methods.
8284         (nnimap-request-article): Downcase the NILs so that they are nil.
8285
8286         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8287         symbol.
8288
8289         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8290         code, since if the user has requested network, that's what they ought
8291         to get.
8292         (nnimap-request-set-mark): Erase the buffer before issuing commands.
8293         (nnimap-split-rule): Mark as obsolete.
8294
8295         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8296         New variable.
8297
8298         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8299         correct slot, too.
8300
8301 2010-09-29  Julien Danjou  <julien@danjou.info>
8302
8303         * gnus.el (gnus-local-domain): Declare variable obsolete.
8304
8305         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8306         Fix history computing.
8307         (gnus-ido-completing-read): Require ido.
8308
8309 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8310
8311         * gnus-registry.el: Don't prompt on load, which makes it impossible to
8312         build Gnus.
8313
8314         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
8315         when interpreting the structures.
8316         (nnimap-request-accept-article): Add \r\n to the lines to make this
8317         work with Cyrus.
8318
8319         * nndraft.el (nndraft-request-expire-articles): Use the group name
8320         instead if "nndraft".  Fix found by Nils Ackermann.
8321
8322 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
8323
8324         * nnregistry.el: Add.
8325
8326 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8327
8328         * nnmail.el (group, group-art-list, group-art):
8329         Remove unneeded directives.
8330
8331 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
8334         (mm-mime-charset):
8335         * rfc2047.el (rfc2047-syntax-table):
8336         * utf7.el (utf7-utf-16-coding-system): Comment fix.
8337
8338         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
8339         rather than `insert-file-contents' and `eval-region'.
8340
8341         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
8342         construction.
8343
8344         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
8345
8346         * time-date.el: No need to require cl for Emacs 21.
8347
8348 2010-09-29  Julien Danjou  <julien@danjou.info>
8349
8350         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
8351         replacement of `gnus-gravatar-relief' to mimic
8352         `gnus-faces-properties-alist'.
8353         Add :version property.
8354
8355 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * mail-source.el (mail-source-report-new-mail):
8358         * message.el (message-default-mail-headers):
8359         * mm-decode.el (mm-valid-image-format-p): Comment fix.
8360
8361         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
8362
8363 2010-09-28  Julien Danjou  <julien@danjou.info>
8364
8365         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
8366         mail-address contains the same string as real-name.
8367
8368         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
8369         non-blank in header, otherwise it'll get stripped.
8370
8371         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
8372         real-name, and then for mail address rather than doing : or , search.
8373
8374 2010-09-27  Julien Danjou  <julien@danjou.info>
8375
8376         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
8377         right completing-read function.
8378         (gnus-use-ido): New variable
8379         (gnus-completing-read-with-default): Remove.
8380         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
8381         (gnus-agent-add-group):
8382         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
8383         * mm-view.el (mm-view-pkcs7-decrypt):
8384         * mm-util.el (mm-codepage-setup):
8385         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8386         * mml-smime.el (mml-smime-openssl-sign-query):
8387         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
8388         (mml-insert-multipart):
8389         * gnus-msg.el (gnus-summary-yank-message):
8390         * gnus-int.el (gnus-start-news-server):
8391         * mm-decode.el (mm-interactively-view-part):
8392         * gnus-dired.el (gnus-dired-attach):
8393         * gnus.el (gnus-read-method):
8394         * gnus-bookmark.el (gnus-bookmark-jump):
8395         * gnus-art.el (gnus-mime-view-part-as-type)
8396         (gnus-mime-action-on-part, gnus-article-encrypt-body):
8397         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
8398         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
8399         * nnmairix.el (nnmairix-create-server-and-default-group)
8400         (nnmairix-update-groups, nnmairix-get-server)
8401         (nnmairix-backend-to-server, nnmairix-goto-original-article)
8402         (nnmairix-get-group-from-file-path):
8403         * nnrss.el (nnrss-find-rss-via-syndic8):
8404         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
8405         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
8406         (gnus-group-browse-foreign-server):
8407         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
8408         (gnus-summary-execute-command, gnus-summary-respool-article)
8409         (gnus-read-move-group-name):
8410         * gnus-score.el (gnus-summary-increase-score)
8411         (gnus-summary-score-effect):
8412         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
8413
8414 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
8417         x-focus-frame.
8418
8419         * nnimap.el (auth-source-forget-user-or-password)
8420         (auth-source-user-or-password): Autoload.
8421
8422         * message.el (message-from-style, message-interactive)
8423         (message-cite-prefix-regexp, message-sendmail-envelope-from)
8424         (message-yank-prefix, message-indentation-spaces, message-signature)
8425         (message-signature-file): Add comment.
8426
8427 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8428
8429         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
8430         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
8431         new articles.
8432
8433         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
8434         parts.
8435         (nnimap-request-article): Work with the t setting, too.
8436
8437         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
8438         that you don't get flashes of other buffers.
8439         (gnus-summary-show-complete-article): Intern before setting.
8440
8441 2010-09-27  David Engster  <dengste@eml.cc>
8442
8443         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
8444         well as HEADERS.
8445         (nnmairix-retrieve-headers): Provide new argument for the above.
8446
8447 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8448
8449         * gnus-sum.el (gnus-summary-move-article): Don't alter
8450         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
8451         group.
8452
8453         * nnimap.el (nnimap-update-info): Don't destructively alter active.
8454
8455         * message.el (message-cite-prefix-regexp): Revert my last edit.
8456
8457         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
8458         variable instead of the Gnus variable.
8459
8460         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
8461
8462         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
8463
8464         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
8465         since some servers don't like it.
8466         (nnimap-open-connection): Forget credentials if the server says the
8467         password was wrong.
8468         (nnimap-parse-line): Protect against invalid data.
8469
8470         * gnus-sum.el (gnus-summary-move-article): Add comment.
8471         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
8472         nothing alters it while scanning for new messages.
8473
8474         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
8475         which may or may not help.
8476         (nnimap-open-connection): If we're doing a stream connection, and then
8477         discover we're on a STARTTLS-capable server, then open a STARTTLS
8478         connection instead.
8479
8480 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8481
8482         * nnimap.el (utf7): Require.
8483
8484         * message.el (message-cite-prefix-regexp): Remove "}" from citation
8485         prefix.
8486
8487 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
8488
8489         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
8490
8491 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * nnimap.el (nnimap-request-accept-article): Message the error on
8494         error.
8495
8496 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
8499
8500 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8501
8502         * nndoc.el (nndoc-request-list): Return success always.
8503
8504         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
8505         `fetch-old' -- we only want to fetch the articles we've requested.
8506         The rest are in the agent, probably.
8507         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
8508         disappeared server" to something low.  It's not important.
8509
8510         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
8511         arrived before the FETCH data.
8512
8513         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
8514         target here, because we don't know the Gnus name of the group.
8515
8516         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
8517         for the correct group.
8518
8519         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
8520
8521         * gnus.el (gnus): Give a final warning after startup.
8522
8523         * gnus-util.el (gnus-action-message-log): New variable.
8524         (gnus-message): Use it.
8525         (gnus-final-warning): New function.
8526
8527         * nnimap.el (nnimap-open-connection): Record the greeting.
8528         (nnimap): Add greeting.
8529
8530 2010-09-26  Julien Danjou  <julien@danjou.info>
8531
8532         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
8533         arguments.
8534         (gnus-html-wash-images): Fix spec computing to include start/end.
8535
8536         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
8537
8538 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8539
8540         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
8541         deletion.
8542         (nnimap-retrieve-headers): Don't select the group, because that's
8543         already done by nnimap-possibly-change-group.
8544
8545         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
8546         (gnus-picon-transform-address): Use it.
8547
8548         * mail-source.el (mail-source-value): Revert previous patch.
8549
8550         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
8551         on failure.
8552         (nnimap-open-connection): Look up both virtual and physical server name
8553         credentials.
8554
8555         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
8556
8557 2009-02-07  Dave Love  <fx@gnu.org>
8558
8559         * tls.el (open-tls-stream): Don't query killing process.
8560
8561 2009-02-08  Dave Love  <fx@gnu.org>
8562
8563         * gnus-win.el (gnus-window-to-buffer-helper)
8564         (gnus-all-windows-visible-p): Function needn't be a symbol.
8565
8566         * mail-source.el (mail-source-value): Function needn't be a symbol.
8567
8568 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8569
8570         * message.el (message-cite-prefix-regexp): Remove } from the cite
8571         prefix.
8572
8573         * gnus-art.el (gnus-treatment-function-alist): Do picons before
8574         highlight again, so that the highlight is correct.
8575
8576         * gnus-picon.el (gnus-picon): Remove again.
8577         (gnus-picon-create-glyph): Set the background XPM color explicitly.
8578
8579         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
8580         doing the header highlightling, so that the background color of the
8581         picon is correct.
8582
8583         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
8584         (gnus-picon): Ditto.
8585         (gnus-picon): Reinstate.  The background color for picons is white.
8586         (gnus-picon-insert-glyph): Make the background white.
8587
8588         * nnml.el (nnml-open-nov): Don't return dead buffers.
8589
8590         * auth-source.el (auth-source-create): Query the user for whether to
8591         store the credentials.
8592
8593         * netrc.el (netrc-store-data): New function.
8594
8595         * auth-source.el (auth-source-user-or-password): Use the existing auth
8596         sources, if any, for creation.
8597
8598         * gnus.el (gnus-group-fast-parameter): Return the last matching
8599         parameter instead of the first matching parameter.
8600
8601 2010-09-26  Julien Danjou  <julien@danjou.info>
8602
8603         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
8604
8605 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * mml2015.el (mml2015-use): Remove gpg support.
8608
8609         * mml1991.el (mml1991-function-alist): Remove gpg function.
8610         (mml1991-gpg-sign): Remove.
8611
8612 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
8613
8614         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
8615         (gnus-browse-unsubscribe-current-group): Document it.
8616         (gnus-browse-unsubscribe-group): Use it.
8617
8618 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
8621         address to the To list for easier response.
8622
8623         * gnus.el (gnus-play-startup-jingle): Remove.
8624         (gnus-splash): Don't play jingle.
8625         (gnus): Silence gnus-load message.
8626
8627         * gnus-art.el (gnus-treat-play-sounds): Remove.
8628
8629         * gnus.el (gnus-play-jingle): Remove audio support.
8630
8631         * gnus-cus.el (gnus-score-customize): Remove audio reference.
8632
8633         * earcon.el: Remove -- no users.
8634
8635         * gnus-audio.el: Remove -- no users of this package.
8636
8637         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
8638
8639         * gnus-start.el (gnus-setup-news): Remove nocem support.
8640
8641         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
8642
8643         * gnus.el (gnus-use-nocem): Remove.
8644
8645         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
8646         Remove.
8647
8648         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
8649         uses NoCeM any more.
8650
8651         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
8652         (gnus-button-ctan-handler): Ditto.
8653         (gnus-button-handle-ctan-bogus-regexp): Ditto.
8654         (gnus-button-ctan-directory-regexp): Ditto.
8655         (gnus-button-handle-ctan): Ditto.
8656         (gnus-button-tex-level): Ditto.
8657         (gnus-button-alist): Remove CTAN stuff.
8658
8659 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
8662         nnimap-streaming test.
8663
8664         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
8665         servers twice.
8666
8667         * nnimap.el (nnimap-open-connection): Add more error reporting when
8668         nnimap fails early.
8669
8670         * nnheader.el (nnheader-get-report-string): New function.
8671         (nnheader-get-report): Use it.
8672
8673         * gnus-int.el (gnus-check-server): Say what the error was when opening
8674         failed.
8675
8676         * nnimap.el (nnimap-wait-for-response): Search further when we're not
8677         using streaming.
8678
8679 2010-09-25  Julien Danjou  <julien@danjou.info>
8680
8681         * gnus-html.el (gnus-html-rescale-image): Use our defalias
8682         gnus-window-inside-pixel-edges.
8683
8684 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8685
8686         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
8687
8688         * mm-decode.el (mm-save-part): Allow saving to other directories the
8689         normal Emacs way.
8690
8691         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
8692         Suggested by Jay Berkenbilt.
8693
8694         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
8695         there isn't a single byte.
8696
8697         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
8698         just do it.  It doesn't really seem to matter what the user responds
8699         here, I think, so it's just a confusing question.
8700
8701         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8702         non-streaming case.
8703
8704         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
8705         (gnus-article-encrypt-body): Use it.
8706
8707         * gnus-sum.el (gnus-summary-show-complete-article): New command and
8708         keystroke.
8709
8710         * nnimap.el (nnimap-find-wanted-parts-1):
8711         Use gnus-fetch-partial-articles.
8712
8713         * gnus-art.el (gnus-fetch-partial-articles): New variable.
8714
8715         * nnimap.el (nnimap-insert-partial-structure): New function.
8716         (nnimap-get-partial-article): New function.
8717         (nnimap-request-article): Use it.
8718         (nnimap-wait-for-response): Return whether the wait was successful.
8719         (nnimap-finish-retrieve-group-infos): Don't do anything if the
8720         retrieval wasn't successful.
8721         (nnimap-retrieve-group-data-early): Allow throttling servers.
8722         (nnimap-streaming): New variable.
8723         (nnimap-fetch-partial-articles): Remove.
8724
8725         * mm-decode.el (mm-with-part): Protect against killed buffers.
8726
8727         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
8728         for prettier summary display.
8729
8730 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
8731
8732         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
8733
8734 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8735
8736         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
8737         apparently third-party libraries depend on it.
8738
8739         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
8740         before starting negotiation.
8741
8742         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
8743         privacy reasons.
8744         (gnus-treat-mail-gravatar): Ditto.
8745
8746         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
8747         buffer when inserting images.  Inserting text into the headers, for
8748         instance, can make them invalid.
8749
8750 2010-09-25  Julien Danjou  <julien@danjou.info>
8751
8752         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
8753         variables.
8754
8755         * nnheader.el: Remove useless variables news-reply-yank-from and
8756         news-reply-yank-message-id.
8757
8758         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
8759         variables.
8760
8761         * mml1991.el: Remove useless mml1991-verbose.
8762
8763         * gnus.el: Remove useless variable gnus-use-generic-from.
8764         Remove obsolete variable gnus-topic-indentation.
8765
8766         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
8767
8768         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8769
8770         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
8771
8772         * gnus-group.el: Remove useless gnus-group-icon-cache.
8773         Remove useless gnus-ephemeral-group-server.
8774
8775         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
8776
8777         * mml2015.el: Remove useless mml2015-verbose.
8778
8779         * mml-smime.el: Remove useless mml-smime-verbose.
8780
8781         * gnus.el: Remove useless gnus-local-domain.
8782
8783         * gnus-gravatar.el (gnus-gravatar-transform-address):
8784         Use gnus-gravatar-size.
8785
8786         * gnus-art.el: Remove useless gnus-treat-translate.
8787
8788 2010-09-24  Julien Danjou  <julien@danjou.info>
8789
8790         * gnus-sum.el: Add support for Gravatars.
8791
8792         * gnus-art.el: Add support for Gravatars.
8793
8794         * gnus-gravatar.el: Add this file.
8795
8796         * gravatar.el: Add this file.
8797
8798 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8799
8800         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
8801
8802         * gnus-group.el (gnus-group-fetch-faq): Remove.
8803
8804         * gnus.el (gnus-group-faq-directory): Remove.
8805
8806         * gnus-group.el (gnus-group-fetch-charter): Remove.
8807
8808         * gnus.el (gnus-group-charter-alist): Remove.
8809
8810         * gnus-group.el (gnus-group-archive-directory): Remove.
8811         (gnus-group-recent-archive-directory): Ditto.
8812         (gnus-group-make-archive-group): Remove.
8813
8814         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
8815
8816         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
8817         use the same article number for all the cached articles.
8818
8819         * nnimap.el (nnimap-command): Register the last command time so
8820         that we can use it for idling NOOPs.
8821         (nnimap-open-connection): Start the keeplive timer.
8822         (nnimap-make-process-buffer): Store all the process buffers.
8823         (nnimap-keepalive): New function.
8824
8825         * starttls.el (starttls-open-stream): Add autoload cookie.
8826
8827 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
8828
8829         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
8830         handling.
8831
8832 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8833
8834         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
8835         its data structures.
8836
8837         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
8838         instead of the cl.el copy-list.
8839         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
8840         equalp.
8841
8842 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
8845         and tool-bar-local-item-from-menu.
8846
8847         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
8848         mode-line-highlight face for Emacs.
8849
8850         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
8851         loading gnus-sum.elc; fix comment for canlock-verify.
8852         (gnus-article-jump-to-part): Use read-number.
8853         (gnus-insert-mime-button, gnus-insert-mime-security-button):
8854         Remove Emacs pre-21 compatible code for help-echo.
8855         (gnus-article-next-page-1): No need to adjust the number of lines.
8856         (gnus-article-describe-bindings): Always use help-buffer.
8857
8858         * gnus-audio.el (gnus-audio-inline-sound):
8859         * gnus-cus.el (gnus-custom-mode):
8860         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
8861
8862         * gnus-sum.el (gnus-remove-overlays): Doc fix.
8863
8864         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
8865         compatible code.
8866
8867 2010-09-24  Glenn Morris  <rgm@gnu.org>
8868
8869         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8870         visiting the fcc file in rmail-mode.
8871
8872         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
8873
8874 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * nnir.el: Silence the byte compiler.
8877
8878         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
8879         alias to browse-url-url-encode-chars if any.
8880         (gnus-html-encode-url): Use it.
8881
8882 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8883
8884         * gnus-start.el (gnus-use-backend-marks): New variable.
8885         (gnus-get-unread-articles-in-group): Use it.
8886
8887         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
8888         makeover.
8889
8890 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
8891
8892         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
8893
8894 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8895
8896         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
8897         Remove.
8898         (gnus-setup-news-hook):
8899         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
8900
8901         * gnus-int.el (gnus-request-update-info): Protect against backends not
8902         having the function.
8903
8904         * nnimap.el (nnimap-stream): Mention starttls.
8905         (nnimap-open-connection): Add starttls support.
8906
8907 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
8908
8909         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
8910
8911 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8912
8913         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
8914         BODYSTRUCTUREs.
8915         (nnimap-transform-headers): Unfold quoted {42} headers.
8916
8917         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
8918         the info.
8919         (gnus-get-unread-articles): Only call updatep on backends that support
8920         it.
8921
8922         * nnweb.el (nnweb-request-update-info): NOOP.
8923
8924         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
8925
8926         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
8927         since it only deals with marks.
8928
8929         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
8930         gnus-request-marks, and make a new gnus-request-update-info.
8931
8932         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8933         the active instead of the high number, which is usually too low.
8934
8935 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
8936
8937         * netrc.el (netrc-parse): Remove encrypt.el mentions.
8938         * encrypt.el: Remove.
8939
8940 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8941
8942         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8943         server in symbolic form.
8944
8945         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
8946
8947 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8950         (nnimap-update-info): Fix up code slightly.
8951
8952         * gnus-int.el (gnus-open-server): Add tracing for performance
8953         debugging.
8954
8955         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8956         (gnus-group-insert-group-line): Pass the real group name so that it
8957         gets the right data.
8958
8959         * gnus-start.el (gnus-get-unread-articles): Don't have
8960         `gnus-get-unread-articles-in-group' update info, since that can be
8961         really slow and doesn't seem to be needed?
8962
8963 2010-09-22  Dan Christensen  <jdc@uwo.ca>
8964
8965         * time-date.el (date-to-time): Try using parse-time-string first before
8966         using the slower timezone-make-date-arpa-standard.
8967
8968 2010-09-22  Julien Danjou  <julien@danjou.info>
8969
8970         * gnus-group.el (gnus-group-insert-group-line):
8971         Call gnus-group-highlight-line.
8972         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8973         default hook list.
8974         (gnus-group-update-eval-form): Add new function.
8975         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8976         (gnus-group-get-icon): Use gnus-group-update-eval-form.
8977
8978 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8979
8980         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8981         immediate, then expire all articles.
8982         (nnimap-update-info): Fix off-by-one errors.
8983         (nnimap-flags-to-marks): Would return no marks lists for group with no
8984         flags.  Instead return the other data.
8985
8986 2010-09-22  Julien Danjou  <julien@danjou.info>
8987
8988         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8989         Only return an icon.
8990         (gnus-group-insert-group-line): Compute icon to return.
8991
8992         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8993         (gnus-html-image-fetched): Only cache if
8994         gnus-html-image-automatic-caching is set.
8995         (gnus-html-image-fetched): Check for errors.
8996
8997 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8998
8999         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9000         once per method on `g'.  This ensures that backends like nnfolder don't
9001         open all their folders.
9002
9003         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9004         (nnimap-request-list): Nix out group in the correct buffer.
9005         (nnimap-parse-flags): Implement by using `read' instead of
9006         hand-parsing.
9007         (nnimap-flags-to-marks): Pass on permanent-flags.
9008         (nnimap-make-process-buffer): Record the server name.
9009         (nnimap-parse-flags): Fix typo.
9010         (nnimap-request-scan): Run split on the server in general, not just a
9011         single group.
9012
9013         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9014         parameter, and propagate this downwards.
9015
9016         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9017         since EXAMINE changes it on the server.
9018
9019         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9020         this command might take a while.
9021
9022 2010-09-22  Julien Danjou  <julien@danjou.info>
9023
9024         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
9025         harmful if you have 2 images side-by-side, they can't be properly
9026         update on text deletion.  Using text-property is safer here.
9027         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9028         data.
9029
9030 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9031
9032         * nnimap.el (nnimap-expunge-inbox): Remove.
9033         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9034         (nnimap-expunge): Flip default to t.
9035
9036         * gnus.el (gnus-method-to-server): Don't push things to the cache
9037         unless it's unique.
9038         (gnus-server-to-method): Ditto.
9039
9040 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
9041
9042         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9043
9044 2010-09-22  Julien Danjou  <julien@danjou.info>
9045
9046         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9047         get the start of data.
9048         (gnus-html-encode-url): Add this function to encode special chars in
9049         URL.
9050         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9051         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9052
9053         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9054         default.
9055         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9056
9057         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9058         images alt-text.
9059         (gnus-html-put-image): Put alt-text as help-echo.
9060
9061 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9064         * mm-util.el (mm-decompress-buffer):
9065         * nnir.el (nnir-run-find-grep):
9066         * pop3.el (pop3-list): Use 3rd arg of split-string.
9067
9068         * time-date.el (format-seconds): Comment fix.
9069
9070         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
9071         and byte-optimize-form-code-walker.
9072         (dgnushack-make-auto-load): Don't advise make-autoload.
9073
9074         * lpath.el: Remove Emacs 21 stuff.
9075
9076 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9077
9078         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9079         outside the active range.  Suggested by Dan Christensen.
9080
9081         * gnus-start.el (gnus-get-unread-articles): Get the extended method
9082         slightly later to avoid double-getting it.
9083
9084         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9085         previous patch.
9086
9087         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9088
9089 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
9090
9091         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9092
9093 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * gnus-int.el (gnus-open-server): Give a better error message in the
9096         "go offline" case.
9097
9098         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9099         marks for nnimap, which is seldom the right thing to do.
9100
9101         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9102         (gnus-same-method-different-name): New function.
9103
9104         * nnimap.el (parse-time): Require.
9105
9106         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9107         method in the presence of many similar methods.
9108
9109         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9110
9111         * nnimap.el (nnimap-find-expired-articles): Don't refer to
9112         nnml-inhibit-expiry.
9113
9114         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9115         find out whether methods are equal.
9116
9117         * nnimap.el (nnimap-find-expired-articles): New function.
9118         (nnimap-process-expiry-targets): New function.
9119         (nnimap-request-move-article): Request the article before looking at
9120         what the Message-ID is.  Fix found by Andrew Cohen.
9121         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9122
9123         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9124         for oldness in addition to being a predicate.
9125
9126         * nnimap.el (nnimap-request-group): When we have zero articles, return
9127         the right data to Gnus.
9128         (nnimap-request-expire-articles): Only delete articles immediately if
9129         the target is 'delete.
9130
9131         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9132         method, this would bug out.
9133
9134         * gnus-group.el (gnus-group-expunge-group): Rename from
9135         gnus-group-nnimap-expunge, and implemented as a normal interface
9136         function.
9137
9138         * gnus-int.el (gnus-request-expunge-group): New function.
9139
9140         * nnimap.el (nnimap-request-create-group): Implement.
9141         (nnimap-request-expunge-group): New function.
9142
9143 2010-09-21  Julien Danjou  <julien@danjou.info>
9144
9145         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9146         (gnus-html-cache-expired): Add new function.
9147         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9148         wethever we should display image for fetch it.
9149         Compute alt-text earlier to pass it to the fetching function too.
9150         (gnus-html-schedule-image-fetching): Change function argument to only
9151         get one image at a time, not a list.
9152         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9153         cache.
9154         (gnus-html-get-image-data): New function to retrieve image data from
9155         cache.
9156         (gnus-html-put-image): Change buffer argument to use image data rather
9157         than file, and place image above region rather than inserting a new
9158         one.  Do not take alt-text as argument, since it's useless now: we place
9159         the image above alt-text.
9160         (gnus-html-prune-cache): Remove.
9161         (gnus-html-show-images): Start to fetch image when we find one, do not
9162         push into a temporary list.
9163         (gnus-html-prefetch-images): Only fetch image if they have expired.
9164         (gnus-html-browse-image): Fix, use 'gnus-image-url.
9165         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9166
9167 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9170
9171 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9172
9173         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9174         spec inser "*" if the group isn't active instead of 0.
9175
9176         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9177         opening the server.
9178         (nnimap-request-delete-group): Implement group deletion.
9179         (nnimap-transform-headers): Return the size of the entire message in
9180         the Bytes header, not just the size of the first part.
9181         (nnimap-request-move-article): When moving an article from nnimap,
9182         request the article first so the accepting form has an article to
9183         accept.  Reported by Dan Christensen.
9184         (nnimap-command): Make sure that the error message doesn't error out.
9185
9186 2010-09-20  David Edmondson  <dme@dme.org>
9187
9188         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9189         we haven't requested anything.
9190
9191 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9192
9193         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9194         "".  Fix found by Andrew Cohen.
9195
9196         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9197         instead of -encode-string.
9198
9199 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9202
9203         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9204         by mm-subst-char-in-string.
9205
9206 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9209         waiting for the connection string.
9210
9211         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9212         arriving.
9213
9214         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9215         bogus characters.  This allows selecting certain Gmail groups.
9216
9217         * nnimap.el (nnimap-find-wanted-parts-1): New function.
9218         (nnimap-fetch-partial-articles): New variable.
9219         (nnimap-open-connection): When looking for credentials, also use the
9220         nnimap-server-port.
9221         (nnimap-request-article): Return the group/article number, so that Gnus
9222         `^' works as expected.
9223         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9224
9225         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9226         comments.
9227         (gnus-methods-sloppily-equal): New function.
9228         (gnus): When using the development version of Gnus, load the gnus-load
9229         file.
9230
9231         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9232         `gnus-open-server' on each method before trying to scan them etc.
9233         This ensures that all the backend parameters are set correctly.
9234
9235         * nnimap.el (nnimap-authenticator): New variable.
9236         (nnimap-open-connection): Allow anonymous login.
9237         (nnimap-transform-headers): The chars header is called Chars not Bytes.
9238         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9239
9240         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9241         patch, found by Knut Anders Hatlen.
9242
9243 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
9244
9245         * gnus-agent.el (gnus-agent-batch-confirmation)
9246         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9247         to gnus-message.
9248         * gnus-art.el (gnus-article-describe-briefly): Likewise.
9249         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9250         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9251         * gnus-int.el (gnus-open-server): Likewise.
9252         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9253         (gnus-score-check-syntax): Likewise.
9254         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9255         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9256         Likewise.
9257         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9258
9259 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9260
9261         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9262         calling conventions so that prefetch doesn't bug out.
9263
9264 2010-09-19  Julien Danjou  <julien@danjou.info>
9265
9266         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9267         rather than `subst-char-in-region' in order to be able to replace ASCII
9268         char by UTF-8 ones.
9269
9270         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9271         than curl.
9272         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9273         the right URL and ALT text on images.
9274         (gnus-html-wash-tags): Fix tag case.
9275         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
9276         (gnus-article-html): Add -o display_ins_del=2 option.
9277         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9278
9279 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9282         the extra mail headers, which sometimes seem to happen for unknown
9283         reasons.
9284
9285         * mail-parse.el (mail-header-encode-parameter): Define as
9286         rfc2045-encode-string instead of as rfc2231-encode-string, since some
9287         (or most, perhaps?) mail readers don't understand the latter, but do
9288         understand the former.
9289
9290         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9291         to nil, so that no methods are automatically agentized.  I think this
9292         is probably what most users want.
9293
9294         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9295         from url-retrieve, for instance about invalid URLs.
9296
9297         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9298         groups that have no articles.
9299         (nnimap-request-article): Check that we really got an article when we
9300         requested one.
9301
9302         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9303         doesn't exist.
9304
9305         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9306         nntp buffer so the agent can save it.
9307         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9308         that CRLF doesn't get translated to \n.
9309         (nnimap-open-connection): Don't make 'shell commands only send \n.
9310
9311 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
9312
9313         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9314         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9315         Update var name.
9316         (nnml-generate-nov-file): Use dolist.
9317         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9318         Use with-current-buffer.
9319
9320 2010-09-18  Julien Danjou  <julien@danjou.info>
9321
9322         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9323         parallel.
9324
9325 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9326
9327         * nnimap.el (nnimap-update-info): When doing partial marks update, get
9328         the range update right.
9329         (nnimap-request-group): Don't make `M-g' bug out on group with no
9330         marks.
9331         (nnoo): Require, so that other packages can require nnimap.
9332         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9333         command we're looking for.  This helps when the server sends more
9334         responses after we've gotten everything we expected.
9335         (nnimap): Add a `newlinep' field to keep track of end-of-line
9336         conventions.
9337         Don't send CRLF to things that don't want it.
9338         (nnimap-request-accept-article): Ditto.
9339
9340 2010-09-18  Julien Danjou  <julien@danjou.info>
9341
9342         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
9343         than curl to retrieve images.
9344
9345 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * nnimap.el (nnimap-update-info): Extend the info so that we can set
9348         the marks.
9349         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
9350         (nnimap-wait-for-connection): New function.
9351         (nnimap-open-connection): If we have PREAUTH, don't query for login
9352         credentials.
9353         (nnimap-update-info): Fix off-by-one error when concatenating ranges
9354         when doing a partial update.
9355
9356 2010-09-18  Julien Danjou  <julien@danjou.info>
9357
9358         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
9359         tags.
9360
9361 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9362
9363         * nnimap.el (nnimap-credentials): New function.
9364         (nnimap-open-connection): Use the new function to look for credentials
9365         also on the numeric equivalents of "imap" and "imaps".
9366
9367         * gnus-start.el (gnus-activate-group): Send the info to
9368         gnus-request-group.
9369
9370         * nnimap.el (nnimap-request-group): Have the "check" version of the
9371         function parse flags and update the info, so that a `M-g' get a total
9372         resync of all flags from the group.
9373
9374         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
9375         to allow backends to alter the info on group selection.  Also alter all
9376         the backend -request-group functions to take the parameter.
9377
9378         * nnimap.el (nnimap-store-info): New function.
9379         (nnimap-update-info): Store the info for later usage.
9380         (nnimap-request-group): Use the stored info for the dont-check case, so
9381         that we don't retrieve all marks when we enter a group.
9382
9383         * nnimap.el: Use deffoo instead of defun for interface functions.
9384
9385         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
9386         update the group info.  This makes the nndraft groups, for instance, go
9387         back to their old behavior.
9388
9389         * gnus-sum.el (gnus-select-newsgroup): Indent.
9390
9391         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
9392         in.
9393         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
9394         nothing.
9395
9396         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
9397         from methods that are denied.
9398
9399         * gnus-int.el (gnus-method-denied-p): New function.
9400
9401         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
9402         store the password instead of netrc.
9403         (nnimap-open-connection): Don't error out when we can't make a
9404         connections.
9405
9406         * auth-source.el (auth-source-create): In the password prompt, say what
9407         we're querying for.  Also prompt for user name if that hasn't been
9408         given.
9409
9410         * nnimap.el (nnimap-with-process-buffer): Remove.
9411
9412 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
9415         method when we're reading from the agent.
9416
9417         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
9418
9419         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
9420         that's probably most useful for users.
9421
9422         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
9423         "failed" all the time.
9424
9425         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
9426         ...)) with (with-current-buffer ... ).
9427
9428         * nntp.el (nntp-open-server): Return whether the open was successful or
9429         not.
9430
9431         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
9432         select an unread unseen article first.
9433
9434         * nnimap.el (nnimap-open-connection): If the user doesn't have a
9435         /etc/services, supply some sensible port defaults.
9436
9437         * dgnushack.el: Define netrc-credentials.
9438
9439 2010-09-17  Julien Danjou  <julien@danjou.info>
9440
9441         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
9442
9443 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
9444
9445         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
9446         doesn't have any parameters.
9447
9448 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9449
9450         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
9451         only upcased checks.
9452
9453         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
9454
9455         * nnimap.el (nnimap-open-shell-stream): New function.
9456         (nnimap-open-connection): Use it.
9457         (nnimap-transform-headers): Get the number of lines in each message.
9458         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
9459         number of lines.
9460         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
9461         problem.
9462
9463         * utf7.el (utf7-encode): Autoload.
9464
9465         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
9466         to allow the mail splitting to not return a default group.  This is
9467         useful for nnimap, which will leave unmatched mail in the inbox.
9468
9469         * nnimap.el: Rewritten.
9470
9471         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
9472         nnimap usage.
9473
9474         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
9475         if the move is internal, so that nnimap can do fast internal moves.
9476
9477         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
9478         data.
9479         (gnus-read-active-for-groups): Support finishing the early retrieval of
9480         data.
9481
9482         * gnus-range.el (gnus-range-nconcat): New function.
9483
9484         * gnus-int.el (gnus-finish-retrieve-group-infos)
9485         (gnus-retrieve-group-data-early): New functions.
9486
9487 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9488
9489         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
9490         (nnrss-retrieve-groups):
9491         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
9492         (pop3-quit): Use with-current-buffer.
9493
9494 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
9497         instead of nnheader-accept-process-output.
9498
9499         * dgnushack.el (dgnushack-compile): Add comment.
9500
9501         * lpath.el: No need to fbind propertize for XEmacs 21.4.
9502
9503         * gnus-html.el (gnus-html-schedule-image-fetching)
9504         (gnus-html-prefetch-images): Replace process-kill-without-query by
9505         gnus-set-process-query-on-exit-flag.
9506
9507 2010-09-16  Romain Francoise  <romain@orebokech.com>
9508
9509         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
9510
9511 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * gnus-registry.el (gnus-registry-install-shortcuts): The second
9514         parameter to unintern is mandatory-ish in Emacs 24.
9515
9516         * gnus-html.el (gnus-html-schedule-image-fetching)
9517         (gnus-html-prefetch-images): Check for curl before using it.
9518
9519         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
9520         depend on curl, which isn't essential.
9521
9522         * imap.el: Revert back to version
9523         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
9524         seem problematic.
9525
9526 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
9527
9528         * gnus-registry.el (gnus-registry-install-shortcuts):
9529         Explicitly pass `obarray' to `unintern' to avoid a warning.
9530
9531 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9532
9533         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
9534         change.
9535
9536         * nnrss.el (nnrss-request-list): Remove this function and related
9537         functions, including the moreover stuff.
9538
9539 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9540
9541         * nnrss.el (nnrss-retrieve-groups): New function.
9542
9543 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
9544
9545         * .dir-locals.el: Add no-byte-compile cookie.
9546
9547 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9548
9549         * time-date.el (format-seconds): Comment fix.
9550
9551         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
9552         for back end that doesn't support request-scan.
9553
9554 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9555
9556         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
9557         then do request scans from the backends.
9558
9559         * netrc.el (netrc-credentials): New conveniency function.
9560
9561         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
9562         avoid running a hook per line, since this takes a lot of time,
9563         profiling shows.
9564         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
9565         directly if gnus-visual-p is true.
9566
9567 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
9570         groups; replace mapcar with dolist which is a bit faster; pass groups
9571         info to gnus-read-active-file-1.
9572         (gnus-read-active-file-1): Scan only specified groups if the new
9573         optional arg `infos' is given.
9574
9575 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9576
9577         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
9578
9579         * pop3.el (pop3-movemail): Remove.
9580         (pop3-streaming-movemail): Rename to pop3-movemail.
9581
9582         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
9583         don't restrict end-tag searches to the end of the line.
9584
9585 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
9588         articles of every unchecked group to t, which means unknown since the
9589         server has never been opened.
9590
9591 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9592
9593         * gnus-html.el (gnus-html-show-alt-text): New command.
9594         (gnus-html-browse-image): Ditto.
9595         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
9596         to browse the image directly.
9597         (gnus-html-wash-tags): Search for images first, so that <a><img> works
9598         better.
9599
9600         * gnus-async.el (gnus-async-article-callback):
9601         Call `gnus-html-prefetch-images' unconditionally.
9602
9603         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
9604         before feeding URLs to curl.
9605
9606 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
9609         internal images as deletable by `W D D'.
9610
9611         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
9612         (gnus-async-article-callback): Fix typo.
9613
9614 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9615
9616         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
9617         current line to work around bugs in the output from w3m.
9618
9619         * gnus-async.el (gnus-async-article-callback): Always prefetch images
9620         for groups that want that.
9621
9622         * nntp.el (nntp-wait-for-string): Supply a timeout for
9623         accept-process-output to ensure progress.
9624
9625         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
9626         level to get unread articles from, then use that for foreign groups,
9627         too.
9628
9629         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
9630         confuses the rest of the function.
9631
9632         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
9633         for the methods that support -retrieve-groups, too.
9634
9635         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
9636
9637 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
9640         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
9641
9642         * pop3.el: Require cl when compiling.
9643         (pop3-number-of-responses): Search for "+OK", not "+OK ".
9644
9645 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
9648         that aren't going to be activated.
9649         (gnus-get-unread-articles): Fix up the last commit.
9650
9651         * gnus-html.el (gnus-article-html): Allow calling without specifying
9652         the handle.  In that case, dissect the buffer first.
9653
9654         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
9655
9656         * nnimap.el (nnimap-open-connection): Revert the change that would look
9657         into authinfo for imaps instead of imap.
9658
9659         * gnus-start.el (gnus-activate-group): Take an optional parameter to
9660         say that you don't want to call gnus-request-group with don-check, but
9661         do check the reponse.  This is for virtual groups only.
9662         (gnus-get-unread-articles): Count the archive groups as secondary, so
9663         that they're activated the same way as before.
9664
9665         * imap.el (imap-message-map): Removed optional buffer parameter, since
9666         no callers use it.
9667         (imap-message-get): Ditto.
9668         (imap-message-put): Ditto.
9669         (imap-mailbox-map): Ditto.
9670         (imap-mailbox-put): Ditto.
9671         (imap-mailbox-get): Ditto.
9672         (imap-mailbox-get): Revert last change for this function.
9673
9674         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
9675         case-insensitively.
9676         (nnimap-debug): Remove.
9677
9678         * net/imap.el (imap-fetch-safe): Remove function, and alter all
9679         callers to use `imap-fetch' instead.  According to the comments, this
9680         should be safe, since all other IMAP clients use the 1:* syntax.
9681         (imap-enable-exchange-bug-workaround): Remove.
9682         (imap-debug): Remove -- doesn't seem very useful.
9683
9684         * mail-source.el (mail-source-fetch): Don't message if we're fetching
9685         mail from a file, and the file doesn't exist.
9686
9687         * imap.el (imap-log): New convenience function used throughout instead
9688         of repeating the same code all over the place.
9689
9690         * pop3.el (pop3-streaming-movemail): Return t for success.
9691
9692         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
9693         .authinfo if we're using ssl connection.
9694
9695         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
9696         already have if we're in a main Gnus `g' run.
9697
9698         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
9699
9700 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9701
9702         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
9703
9704         * nnmh.el (nnmh-request-list-1): Bind `file'.
9705
9706         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
9707         alias to set-process-query-on-exit-flag or process-kill-without-query.
9708         (pop3-open-server): Use it.
9709
9710 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9711
9712         * mail-source.el (mail-source-delete-crash-box): Always move the crash
9713         box to the Incoming file.  Fixes mistake in previous checkin.
9714
9715         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
9716         request loop (for debugging purposes) removed.
9717
9718         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
9719         culprit is more visible.
9720         (nnml-save-incremental-nov, nnml-open-incremental-nov)
9721         (nnml-add-incremental-nov): New functions to do "incremental" nov
9722         updates, where we just append to the end of the existing nov files
9723         without reading/writing them in full.
9724
9725         * mail-source.el (mail-source-delete-crash-box): Really only check the
9726         incoming files once in a while.
9727
9728         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
9729
9730         * mail-source.el (mail-source-delete-crash-box): Only check the
9731         incoming files for deletion once per day to save a lot of file
9732         accesses.
9733
9734         * pop3.el (pop3-logon): Fix up unbound variable typo.
9735
9736         * mail-source.el (pop3-streaming-movemail): Autoload.
9737
9738         * pop3.el (pop3-streaming-movemail):
9739         Respect pop3-leave-mail-on-server.
9740
9741         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
9742         retrieval.
9743
9744         * pop3.el (pop3-process-filter): Remove unused function.
9745         (pop3-streaming-movemail, pop3-send-streaming-command)
9746         (pop3-wait-for-messages, pop3-write-to-file)
9747         (pop3-number-of-responses): New functions for streaming pop3
9748         retrieval.
9749
9750         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9751         come from no known methods.
9752         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9753         list.
9754
9755         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
9756         message sizes.
9757         (pop3-movemail): Use erase-buffer instead of looping and deleting
9758         regions, which seems rather odd.
9759
9760         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
9761         file once per `g' run.
9762
9763         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
9764         directories.  This makes the draft queue directory work.
9765
9766         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
9767         data from the backends, so that we only request the list of groups from
9768         each method once.  This should speed things up considerably.
9769
9770         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
9771         detect that it's not implemented.
9772
9773         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
9774         we actually do recurse down into the tree, but don't stat all leaf
9775         nodes.
9776
9777         * gnus-html.el (gnus-html-show-images): If there are no images to show,
9778         then say so instead of bugging out.
9779
9780         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
9781         files exist before trying to read them.
9782
9783         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
9784         around <pre_int>.
9785
9786         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
9787
9788         * nnmh.el (nnmh-request-list-1): Optimize for speed.
9789
9790 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9791
9792         * mm-util.el (mm-image-load-path): Just return the image directories,
9793         not all directories in the path in addition to the image directories.
9794         (mm-image-load-path): Maintain a cache of the image directories so that
9795         the `g' command in Gnus doesn't have to stat dozens of directories each
9796         time.
9797
9798         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
9799         (gnus-html-wash-tags): Add a new `i' command to insert images.
9800         (gnus-html-insert-image): New command and keystroke.
9801         (gnus-html-redisplay-with-images): New command and keystroke.
9802         (gnus-html-show-images): Rename command.
9803         (gnus-html-wash-tags): Remove more white space before <pre_int> image
9804         spacers.
9805         (gnus-html-wash-tags): Decode entities at the end, so that entities
9806         inside the tags don't mess up the rest of the "parsing".
9807
9808         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
9809         so that nnimap methods aren't agentized by default.  There's apparently
9810         many problems related to agent/imap behavior.
9811
9812         * gnus-art.el (gnus-article-copy-string): New command and key binding.
9813
9814         * gnus-html.el: Doc fix.
9815
9816 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
9819         specifier-spec-list for Emacs 21.
9820
9821         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
9822         glyph-width and glyph-height instead of display-graphic-p and
9823         image-size; make avoidance of displaying small images work for XEmacs.
9824
9825         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
9826         for XEmacs.
9827
9828         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
9829         of symbol that holds plist data.
9830         (gnus-process-plist): Remove plist of process after getting it.
9831
9832 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * message.el (message-generate-hashcash): Change default to
9835         'opportunistic if hashcash is installed.
9836
9837         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
9838         (gnus-html-put-image): Only call image-size once, since it's somewhat
9839         time-consuming on remote X servers.
9840
9841 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
9844         type on data, not a file name.
9845
9846         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
9847         window-pixel-edges for Emacs 21.
9848
9849         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
9850         decoded contents.
9851         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
9852
9853 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9854
9855         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9856         group line format, since it isn't very interesting.
9857
9858         * gnus-agent.el (gnus-agent-short-article),
9859         (gnus-agent-long-article): Increase values for these two variables,
9860         since most people are likely to have more network connection and
9861         storage than before.
9862
9863         * gnus.el (gnus-refer-article-method): Change default to 'current.
9864         When referring an article, the common behavior is to refer it from the
9865         current select method, not the native select method.  The chances of
9866         the native select method having the message in question is rather slim
9867         these days.
9868
9869         * gnus-sum.el (gnus-auto-select-subject): Change default to
9870         `unseen-or-unread'.  I think it's likely that most people want to
9871         select an unseen article over a previously seen, but unread one.
9872
9873         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
9874         means that in the article buffer none of the minor mode elements will
9875         be shown, usually, and this is not desirable in most cases.
9876
9877         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
9878         that commands like `d' (and the like) go to the next line in the
9879         buffer, instead of the next unread article.  I think this is the
9880         behavior that is most natural for most users.
9881         (gnus-single-article-buffer): Change default to nil, so that people can
9882         have as many article buffers open as they have summary buffer.  I think
9883         this is the most natural way for the groups to behave.
9884
9885         * message.el (message-generate-new-buffers): Change default to
9886         `unsent', so that all new message buffers start their names with the
9887         string "*unsent", and it's easier to find the buffers if you move from
9888         them.
9889
9890 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9891
9892         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
9893         small.  They're probably tracking images.
9894         (gnus-html-wash-tags): Remove all <pre_int> place holders.
9895         (gnus-html-rescale-image): Yet another try at getting the image sizing
9896         right.
9897
9898         * nntp.el (nntp-request-set-mark): Refuse to do marks if
9899         nntp-marks-file-name is nil.
9900
9901 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9902
9903         * gnus-html.el (gnus-html-wash-tags)
9904         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
9905         Better logging.
9906
9907 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9908
9909         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
9910
9911         * gnus-html.el (gnus-html-wash-tags): Check the value of
9912         gnus-blocked-images in the summary buffer.
9913
9914 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9915
9916         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9917
9918 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9919
9920         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
9921         like "a", it seems like.
9922         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
9923         since it needs to be picked from the correct buffer.
9924
9925         * nnwfm.el: Remove.
9926
9927         * nnlistserv.el: Remove.
9928
9929 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9930
9931         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
9932         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
9933
9934 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9935
9936         * nnkiboze.el: Remove.
9937
9938         * nndb.el: Remove.
9939
9940         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
9941         alt text.
9942         (gnus-html-rescale-image): Try to get the rescaling logic right for
9943         images that are just wide and not tall.
9944
9945         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
9946         overshadow variable bindings.
9947
9948 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9949
9950         * gnus-html.el (gnus-html-wash-tags)
9951         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
9952         Add extra logging.
9953
9954 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9955
9956         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
9957         (gnus-max-image-proportion): New variable.
9958         (gnus-html-rescale-image): New function.
9959         (gnus-html-put-image): Rescale images.
9960
9961 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9962
9963         Fix up some byte-compiler warnings.
9964         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
9965         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
9966         (gnus-article-fill-cited-article, gnus-article-hide-citation)
9967         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
9968         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
9969         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
9970         (gnus-group-update-group): Use save-excursion and with-current-buffer.
9971
9972 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * gnus-html.el (gnus-article-html): Decode contents by charset.
9975
9976 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
9979         (gnus-html-frame-width, gnus-blocked-images):
9980         * message.el (message-prune-recipient-rules): Add custom version.
9981         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9982
9983         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9984         functions.
9985
9986         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9987         gnus-process-get.
9988
9989 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
9990
9991         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9992         instead of lsub directly.
9993
9994 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9995
9996         * nnwarchive.el: Remove.
9997
9998         * gnus-soup.el: Remove.
9999
10000         * nnsoup.el: Remove.
10001
10002         * nnultimate.el: Remove.
10003
10004         * gnus-html.el (gnus-blocked-images): New variable.
10005
10006         * message.el (message-prune-recipients): New function.
10007         (message-prune-recipient-rules): New variable.
10008
10009         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10010         guess whether a long line is natural text or not.
10011
10012         * gnus-html.el (gnus-html-schedule-image-fetching):
10013         Use gnus-process-plist and friends for compatibility.
10014
10015 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
10016
10017         * gnus-html.el: Require packages that define macros used in this file.
10018         (gnus-article-mouse-face): Declare to silence byte-compiler.
10019         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10020         process-get.
10021         (gnus-html-put-image): Use plist-get to avoid getf.
10022         (gnus-html-prefetch-images): Use with-current-buffer.
10023
10024 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * gnus-ems.el: Provide compatibility functions for
10027         gnus-set-process-plist.
10028
10029         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
10030         header-line-format for XEmacs 21.4.
10031
10032         * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10033         * gnus.el (gnus-valid-select-methods):
10034         * message.el (message-send-mail-partially-limit):
10035         * mm-decode.el (mm-text-html-renderer):
10036         * mml.el (mml-insert-mime-headers-always):
10037         * smiley.el (smiley-regexp-alist): Bump custom version.
10038
10039 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10040
10041         * gnus-html.el: require mm-url.
10042         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10043         with the url to `url'.
10044         (gnus-html-wash-tags): Support cid: URLs/images.
10045
10046 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10047
10048         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10049         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10050         bindings, as they aren't useful at all.  `w' is moved to `W w'.
10051
10052         * gnus-move.el: Remove file, since it doesn't really work.
10053
10054         * gnus-html.el (gnus-article-html): Tell w3m that the input is
10055         UTF-8.  This seems to fix problems with some German web feeds.
10056
10057         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10058         at the top so that the proper colors are applied.
10059
10060         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
10061         don't have dots in their names.
10062
10063         * gnus-art.el (gnus-article-view-part): Doc fix.
10064
10065         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10066         XEmacs-compatible.
10067         (gnus-html-put-image): Don't do images on non-graphic displays.
10068
10069         * nnslashdot.el: Remove this unused backend.
10070
10071         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10072         actions.
10073         (gnus-undo-register-1): Revert last change.
10074
10075         * gnus-group.el (gnus-group-completing-read): Protect against not
10076         having completion-styles bound.
10077
10078         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10079         make broken recipients happier.
10080
10081         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10082
10083         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10084         point parameter.
10085
10086         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
10087
10088         * gnus-group.el (gnus-group-completing-read): Add 'substring to
10089         completion-styles for group selection.
10090
10091 2009-02-04  Andreas Schwab  <schwab@suse.de>
10092
10093         * gnus-score.el (gnus-score-string): Fix regex for matching extra
10094         headers and regexp-quote the match if necessary.
10095
10096 2009-03-24  Miles Bader  <miles@gnu.org>
10097
10098         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10099         the blinking smiley.
10100
10101 2009-03-24  Simon Josefsson  <simon@josefsson.org>
10102
10103         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10104         blink smiley.
10105
10106 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10107
10108         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10109         where the dribbel file lives exists.
10110
10111         * message.el (message-send-mail-partially-limit): Change the default to
10112         nil, since most people don't want this.
10113
10114         * mm-url.el (mm-url-decode-entities): Also decode entities like
10115         &#x3212.
10116
10117 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10118
10119         * gnus-sum.el (gnus-summary-idna-message):
10120         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10121         Hyperlink urls in docstrings with URL `...'.
10122
10123 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
10124
10125         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10126         functions.
10127
10128 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10129
10130         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10131         say what the mouseover text should be.
10132
10133         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10134         version of the mm-w3m-safe-url-regexp variable to only download images
10135         in the groups where we want that to happen.
10136
10137         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10138
10139         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10140         easier debugging.
10141         (gnus-article-beginning-of-window): Add kludge to allow spacing past
10142         big pictures in the article buffer.
10143
10144         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10145         gnus-article-html.
10146         (mm-text-html-renderer): gnus-article-html needs curl in addition to
10147         w3m.
10148
10149         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10150
10151 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10152
10153         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10154         which doesn't exist.
10155
10156         * message.el (message-inhibit-ecomplete): New variable to allow some
10157         function to inhibit ecomplete address storage.
10158         (message-resend): Disable ecomplete message storage when resending
10159         messages.
10160
10161         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10162
10163 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10164
10165         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10166         Save excursion while copying, moving, and deleting articles in order to
10167         prevent the cursor from jumping to unforeseen place.
10168
10169 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * lpath.el: No need to bind bookmark-current-buffer,
10172         bookmark-yank-point and bookmark-make-record-function.
10173
10174 2010-08-17  Glenn Morris  <rgm@gnu.org>
10175
10176         * gnus-sync.el: Require gnus components whose functions are used.
10177
10178         * gnus-art.el (bookmark-make-record-function):
10179         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10180         Declare for compiler.
10181
10182         * mm-url.el (mml-compute-boundary): Autoload.
10183
10184 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10185
10186         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10187
10188 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
10189
10190         Typo fix "hoo4a" -> "hook".
10191
10192         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10193
10194 2010-08-14  Glenn Morris  <rgm@gnu.org>
10195
10196         * gnus-sync.el (gnus-sync): Fix defgroup version.
10197
10198 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
10199
10200         Doc fixes and keep unknown groups (ammended for nunion bug fix).
10201
10202         * gnus-sync.el: Fix docs.
10203         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10204         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10205
10206 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
10207
10208         Optimizations for gnus-sync.el.
10209
10210         * gnus-sync.el: Add docs about gnus-sync-backend
10211         possibilities.
10212         (gnus-sync-save): Remove unnecessary message.
10213         (gnus-sync-read): Optimize and show what groups were skipped.
10214
10215 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
10216
10217         Minor bug fixes for gnus-sync.el.
10218
10219         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10220         Don't read the sync on get-new-news.
10221
10222         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10223         quiet.
10224
10225         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10226         (fix typo).
10227
10228 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
10229
10230         Make saving and restoring of hidden threads work with overlays.
10231         Patch applied by Ted Zlatanov.
10232
10233         * gnus-sum.el (gnus-hidden-threads-configuration)
10234         (gnus-restore-hidden-threads-configuration): Update to deal with text
10235         properties, rather than searching for a magic character.
10236
10237 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
10238
10239         New gnus-sync.el library for synchronization of marks.
10240
10241         * gnus-sync.el: New library for synchronization of marks.
10242
10243         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10244         renamed from `gnus-registry-grep-in-list'.
10245
10246         * gnus-registry.el (gnus-registry-follow-group-p):
10247         Use `gnus-grep-in-list'.
10248
10249         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10250
10251 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10254         determining charset of text fails.
10255
10256 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * nnmail.el (nnmail-get-new-mail-1): Revert.
10259
10260         * nnml.el (nnml-active-number): Make sure names of newly created groups
10261         in nnml-group-alist are encoded.
10262
10263 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10266         containing non-ASCII characters in active file for nnml back end.
10267
10268 2010-07-24  David Engster  <dengste@eml.cc>
10269
10270         * mml-smime.el (mml-smime-epg-verify): Also accept the older
10271         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10272
10273 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
10274
10275         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10276         tag (Bug#6654).
10277
10278 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10281         the article buffer, not the summary buffer.
10282
10283 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10286         Emacs 23 as well.
10287
10288 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10289
10290         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
10291         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
10292
10293 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
10294
10295         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10296         Patch applied by Karl Fogel.
10297
10298         * gnus-sum.el (gnus-summary-bookmark-make-record):
10299         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10300
10301 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
10302
10303         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10304         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
10305         C-w still not working correctly from Article buffers; Thierry's
10306         patch to fix that will be applied after this.
10307
10308         * gnus-art.el (bookmark-make-record-function): New local variable.
10309
10310         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10311         article buffer.
10312         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10313
10314 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
10315
10316         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10317         on changes in bookmark.el.
10318
10319 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
10322         `no-log' instead of message not to log prompt string.
10323
10324 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
10325
10326         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10327         the *other* type of HTML form submission.
10328
10329 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
10330
10331         * auth-source.el (auth-source-pick): If choice does not contain a
10332         questioned keyword, set the check to t.
10333
10334 2010-06-12  Romain Francoise  <romain@orebokech.com>
10335
10336         * gnus-util.el (gnus-date-get-time): Move up before first use.
10337
10338 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10341         (gnus-article-edit-part): Bind it to make last part that is substituted
10342         or deleted visible.
10343         (gnus-mime-display-single): Buttonize part of which id equals to
10344         gnus-mime-buttonized-part-id.
10345
10346 2010-06-10  Dan Christensen  <jdc@uwo.ca>
10347
10348         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10349         (gnus-dd-mmm): Use gnus-date-get-time.
10350         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10351         simplify logic.
10352         (gnus-summary-limit-to-age): Use gnus-date-get-time.
10353         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
10354
10355 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
10356
10357         * auth-source.el (top): Autoload `secrets-list-collections',
10358         `secrets-create-item', `secrets-delete-item'.
10359         (auth-sources): Fix tag string.
10360         (auth-get-source, auth-source-retrieve, auth-source-create)
10361         (auth-source-delete): New defuns.
10362         (auth-source-pick): Rewrite in order to avoid 2 passes.
10363         (auth-source-forget-user-or-password): New parameter USERNAME.
10364         (auth-source-user-or-password): New parameters CREATE-MISSING and
10365         DELETE-EXISTING.  Retrieve password interactively, if needed.
10366
10367 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
10368
10369         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10370         deleting unused directories when gnus-expert-user is t.
10371
10372 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10375         for each temp file when gnus-article-browse-delete-temp is ask.
10376
10377 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
10378
10379         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
10380         Replace Lisp calls to delete-backward-char by calls to delete-char.
10381
10382 2010-05-20  Kevin Ryde  <user42@zip.com.au>
10383
10384         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
10385
10386 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
10387
10388         * password-cache.el (password-cache-remove): Fix docstring.
10389
10390 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10393         article unless decoding article to be saved.
10394
10395 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10396
10397         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
10398         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10399         generated within the mm-with-unibyte-current-buffer macro.
10400
10401 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10404         to nil when we're in a mml-preview buffer and no group is selected.
10405
10406 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
10407
10408         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
10409         when catching the `C-g'.  Reported by "Leo".
10410
10411 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10412
10413         * message.el (message-forward-make-body-plain)
10414         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
10415         multibyte-string-p.
10416
10417         * lpath.el: Revert.
10418
10419 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10420
10421         * message.el (message-forward-make-body-mml): Assume original message
10422         is multibyte string; error on unibyte.
10423         (message-forward-make-body-plain): Ditto; don't add excessive newline
10424         in body end.
10425
10426         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
10427
10428 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
10429
10430         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
10431         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
10432
10433 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10434
10435         * mm-extern.el (mm-extern-url): Don't use
10436         mm-with-unibyte-current-buffer.
10437         (mm-extern-cache-contents): Use with-current-buffer instead of
10438         save-excursion + set-buffer.
10439
10440 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10441
10442         * mm-util.el (mm-emacs-mule): Remove.
10443
10444 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
10445
10446         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
10447         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
10448         change.
10449
10450 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
10453         bind the default value of enable-multibyte-characters to nil.
10454
10455 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10456
10457         * message.el (message-forward-make-body-plain)
10458         (message-forward-make-body-mml):
10459         Don't use mm-with-unibyte-current-buffer.
10460
10461 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10462
10463         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
10464
10465 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
10466
10467         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
10468         (Bug#5592).
10469
10470 2010-05-07  Julien Danjou  <julien@danjou.info>
10471
10472         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
10473         it to mm-pipe-part.
10474
10475         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
10476         it is given.
10477
10478 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10479
10480         * binhex.el (binhex-decode-region-internal):
10481         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
10482         (dns-query):
10483         * nnweb.el (nnweb-gmane-search):
10484         * pgg-parse.el (pgg-parse-armor):
10485         * pgg.el (pgg-verify-region):
10486         * sha1.el (sha1-string-external):
10487         * uudecode.el (uudecode-decode-region-internal):
10488         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
10489         XEmacs.
10490
10491         * gnus-art.el (gnus-article-browse-html-parts):
10492         * gnus-group.el (gnus-read-ephemeral-gmane-group):
10493         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
10494         make-temp-file.
10495
10496         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
10497         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
10498         compiling.
10499
10500         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
10501         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
10502         XEmacs when compiling.
10503
10504         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
10505         gnus-pick-mode-off-hook for XEmacs when compiling.
10506         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
10507         gnus-binary-mode-off-hook for XEmacs when compiling.
10508
10509         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
10510         Return nil if char-charset is not available.
10511
10512         * imap.el (imap-disable-multibyte)
10513         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
10514         macros.
10515
10516         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
10517         instead of encode-coding-string.
10518
10519         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
10520         'xemacs) instead of mm-emacs-mule to switch function definitions.
10521         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
10522
10523         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
10524         bind temporary-file-directory for XEmacs;
10525         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
10526         timer-set-function for XEmacs 21.4 and SXEmacs;
10527         bind timer-list for XEmacs 21.4 and SXEmacs;
10528         fbind char-charset and find-charset-region for non-Mule XEmacs;
10529         fbind decode-coding-region, decode-coding-string, detect-coding-region,
10530         encode-coding-region and encode-coding-string for XEmacs having no
10531         file-coding feature.
10532
10533 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
10534
10535         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
10536
10537 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10538
10539         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
10540         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
10541
10542 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
10543
10544         * mm-util.el (mm-decompress-buffer): Use `delete-file';
10545         alias `jka-compr-delete-temp-file' no longer exists.
10546
10547 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10548
10549         Use define-minor-mode in Gnus where applicable.
10550         * mml.el (mml-mode): Use define-minor-mode.
10551         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
10552         (gnus-undo-mode): Use define-minor-mode.
10553         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
10554         (gnus-dead-summary-mode): Use define-minor-mode.
10555         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
10556         Initialize in declaration.
10557         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
10558         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
10559         (gnus-mailing-list-mode): Use define-minor-mode.
10560         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
10561         (gnus-draft-mode): Use define-minor-mode.
10562         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
10563         (gnus-dired-mode): Use define-minor-mode.
10564
10565 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
10566
10567         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
10568         handles on recursive mml-to-mime translation and check them for
10569         boundary delimiter collisions.  Reported by Greg Troxel.
10570
10571 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
10574
10575 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
10576
10577         * mm-util.el (mm-find-buffer-file-coding-system):
10578         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
10579
10580 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
10581
10582         * message.el (message-generate-headers): Record insertion of optional
10583         headers as well.  Otherwise the check to prevent repeated insertion of
10584         optional headers is a no-op.
10585
10586 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
10587
10588         * smime.el: Don't mention CVS.
10589
10590         * nnrss.el (nnrss-fetch): Don't mention CVS.
10591
10592         * nnir.el: Don't mention CVS.
10593
10594 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
10595
10596         * gnus-sum.el (gnus-summary-bookmark-make-record):
10597         Add `location' field.
10598
10599 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * lpath.el: Fbind bookmark-default-handler,
10602         bookmark-get-bookmark-record, bookmark-make-record-default,
10603         bookmark-prop-get for Emacs <23 and XEmacs.
10604
10605 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
10606
10607         * gnus-sum.el: Add bookmark declarations to silence the compiler.
10608         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
10609         Use with-current-buffer to silence the byte-compiler.
10610         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
10611         bother to require `gnus'.
10612         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
10613
10614 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
10615
10616         * gnus-sum.el (gnus-summary-bookmark-make-record)
10617         (gnus-summary-bookmark-jump): New functions.
10618         (gnus-summary-mode): Setup bookmark support.
10619
10620 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
10621
10622         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
10623         if set.
10624
10625 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
10628         gnus-article-browse-html-save-cid-image; make it work recursively for
10629         forwarded messages as well.
10630         (gnus-article-browse-html-parts): Work when prefix arg is given.
10631         (gnus-article-browse-html-article): Doc fix.
10632
10633 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
10634
10635         * message.el (message-default-mail-headers):
10636         (message-default-headers): Carry the value mail-default-headers over
10637         into message-default-mail-headers, rather than message-default-headers.
10638
10639 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
10640
10641         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
10642         charset.
10643
10644         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
10645         charset into the <meta> tag when the article is encoded to utf-8.
10646
10647 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10648
10649         * gnus-art.el (gnus-article-browse-delete-temp-files):
10650         Delete directories as well.
10651         (gnus-article-browse-html-parts): Work for images that do not specify
10652         file names; delete temp directory when quitting; insert header at the
10653         right place; use file: scheme for image files.
10654
10655 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
10656
10657         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
10658         (gnus-article-browse-html-parts): Use it to make temporary cid image
10659         files in addition to html file so that browser may display them.
10660
10661 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10662
10663         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
10664
10665 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10666
10667         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
10668
10669 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
10670
10671         * auth-source.el (auth-sources): Change default to be simpler.
10672         Explain about Secret Service API sources.  Improve Customize options.
10673         (auth-source-pick): Change to accept any number of search parameters.
10674         Implement fallbacks iteratively, not recursively.  Add scoring on the
10675         second pass and sort by score.  Call Secret Service API when needed.
10676         (auth-source-user-or-password): Use it.  Call Secret Service API
10677         directly when needed to get the user name and the password.
10678
10679 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
10680
10681         * message.el (message-interactive): Doc fix.
10682         (message-qmail-inject-args): Reflow.
10683         (message-kill-to-signature): Fix typo in docstring.
10684
10685         * smiley.el (smiley-buffer): Fix typo in docstring.
10686
10687 2010-03-24  Glenn Morris  <rgm@gnu.org>
10688
10689         * mail-source.el (gnus-message): Declare.
10690         (mail-source-delete-old-incoming): Require gnus-util.
10691
10692 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10693
10694         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
10695
10696         * message.el (ecomplete-setup): Autoload it for Emacs <23.
10697
10698         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
10699         password-cache's default if it is not bound.
10700         (mml-secure-passphrase-cache-expiry): Default to 16 that is
10701         password-cache-expiry's default if it is not bound.
10702
10703         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
10704         available in Emacs 21.
10705
10706         * lpath.el: Suppress compiler warnings for:
10707         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
10708         XEmacs;
10709         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
10710         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
10711         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
10712
10713 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
10714
10715         * auth-source.el (auth-sources): Fix up definition so extra parameters
10716         are always inline.
10717
10718 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
10719
10720         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
10721         wasn't updated after mismatch.  Clear cached mailbox info correctly
10722         when uidvalidity changes.
10723         (nnimap-group-prefixed-name): New function to avoid some code
10724         duplication.
10725         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
10726         (nnimap-request-group): Use it.
10727         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
10728         (nnimap-update-unseen): Significantly improved speed of Gnus startup
10729         with many imap folders.  This is done by caching the group status from
10730         the imap server persistently in a group parameter `imap-status'.  (This
10731         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
10732         but not persistently, so every Gnus startup was still very slow.)
10733
10734 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
10735
10736         * assistant.el (assistant-render-text): Run `widget-setup' and don't
10737         delete the extra newline.  Otherwise editing of :string and :number
10738         types don't work.
10739
10740 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
10741
10742         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
10743         secrets.el dependency.
10744         (auth-sources): Add optional user name.  Add secrets.el configuration
10745         choice (unused right now).
10746
10747 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
10748
10749         * gnus-sum.el (gnus-summary-make-menu-bar):
10750         Let `gnus-registry-install-shortcuts' fill in the functions.
10751
10752         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
10753         warnings.
10754         (gnus-registry-misc-menus): Variable to hold registry mark menus.
10755         (gnus-registry-install-shortcuts): Populate and use it in a
10756         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
10757
10758 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
10759
10760         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
10761         In-place substitutions for the group name encoding/decoding.
10762         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
10763         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
10764         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
10765         (nnimap-update-unseen, nnimap-request-list)
10766         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
10767         (nnimap-request-set-mark, nnimap-split-to-groups)
10768         (nnimap-split-articles, nnimap-request-newgroups)
10769         (nnimap-request-create-group, nnimap-request-accept-article)
10770         (nnimap-request-delete-group, nnimap-request-rename-group)
10771         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
10772         `encoded-mbx' for consistency.
10773         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
10774         variable `imap-current-mailbox'.
10775
10776         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
10777         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
10778
10779 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
10780
10781         * pop3.el (pop3-display-message-size-flag): Display message size byte
10782         counts during POP3 download.
10783         (pop3-movemail): Use it.
10784         (pop3-list): Implement listing of available messages.
10785
10786 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
10787
10788         * nnir.el (nnir-get-article-nov-override-function): New function to
10789         override the normal NOV retrieval.
10790         (nnir-retrieve-headers): Use it.
10791
10792 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
10793
10794         * auth-source.el (netrc-machine-user-or-password): Autoload.
10795
10796 2010-03-19  Glenn Morris  <rgm@gnu.org>
10797
10798         Stop message.el from loading about 40 libraries it doesn't always need.
10799         The general approach is to autoload rather than require, and to
10800         require in the specific functions rather than the file.  (Bug#5642)
10801
10802         * gmm-utils.el: Don't require wid-edit.
10803         (widget-create-child-value, widget-convert, widget-default-get):
10804         Autoload.
10805
10806         * gnus-util.el: Don't require time-date, netrc.
10807         (message-fetch-field, gnus-group-name-decode): Declare rather than
10808         autoloading.
10809         (gnus-fetch-field): Require message.
10810         (gnus-decode-newsgroups): Require gnus-group.
10811
10812         * ietf-drums.el: Don't require time-date.
10813
10814         * message.el: Don't require hashcash, canlock, ecomplete.
10815         Do require mail-utils.  Require nnheader only when compiling.
10816         (smtpmail-default-smtp-server): Remove declaration.
10817         (message-send-mail-function): Check smtpmail-default-smtp-server
10818         is bound rather than requiring smtpmail.
10819         (message-auto-save-directory, message-insert-signature):
10820         Use expand-file-name rather than nnheader-concat.
10821         (nnheader-insert-file-contents): Autoload.
10822         (hashcash-wait-async): Declare.
10823         (message-send-mail): Only call gnus-setup-posting-charset if
10824         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
10825         (message-send-mail-with-sendmail): Require sendmail.
10826         (canlock-password, canlock-password-for-verify): Declare.
10827         (message-canlock-password): Require canlock.
10828         (nnheader-get-report): Autoload.
10829         (gnus-setup-posting-charset): Declare.
10830         (message-send-news): Require gnus-msg.
10831         (message-make-references, message-make-in-reply-to): Use mail-header-id
10832         rather than the alias mail-header-message-id.
10833         (ecomplete-add-item, ecomplete-save): Declare.
10834         (message-put-addresses-in-ecomplete): Require ecomplete.
10835         (ecomplete-display-matches): Autoload.
10836
10837         * mm-decode.el: Don't require mailcap, gnus-util.
10838         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10839         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10840         Autoload.
10841         (mailcap-mime-extensions): Declare.
10842
10843         * mm-encode.el: Don't require mailcap.
10844         (mailcap-extension-to-mime): Autoload.
10845
10846         * mml-sec.el: Don't require password-cache.
10847
10848         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
10849         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
10850         (mml-minibuffer-read-type): Require mailcap.
10851         (mml-preview): Require gnus-msg.
10852
10853         * mml1991.el: Require password-cache.
10854         (password-cache-expiry): Remove declaration.
10855
10856         * mml2015.el: Require password-cache.
10857         (password-cache-expiry): Remove declaration.
10858
10859         * nneething.el (mailcap): Require mailcap.
10860
10861         * nnheader.el (declare-function): Add compatibility stub.
10862         (message-remove-header): Declare rather than autoload.
10863         (nnheader-replace-header): Require message.
10864
10865         * nnimap.el (declare-function): Add compatibility stub.
10866         (netrc-parse, netrc-machine-user-or-password): Declare.
10867         (nnimap-open-connection): Require netrc.
10868
10869         * nntp.el (declare-function): Add compatibility stub.
10870         (netrc-parse, netrc-machine, netrc-get): Declare.
10871         (nntp-send-authinfo): Require netrc.
10872
10873         * rfc2047.el: Don't require qp.
10874         (quoted-printable-encode-region, quoted-printable-decode-string):
10875         Autoload.
10876
10877         * sieve-mode.el: Don't require easymenu.
10878         (easy-menu-add-item): Autoload it.
10879
10880         * spam-stat.el (time-to-number-of-days): Autoload it.
10881
10882 2010-03-19  Glenn Morris  <rgm@gnu.org>
10883
10884         * password-cache.el (password-cache, password-cache-expiry): Autoload.
10885
10886 2010-03-18  Glenn Morris  <rgm@gnu.org>
10887
10888         * hashcash.el (declare-function): Remove duplicate definition.
10889
10890 2010-03-17  Kevin Ryde  <user42@zip.com.au>
10891
10892         * mml.el (mml-read-tag): Unquote values with `read' to reverse
10893         prin1 in mml-insert-tag (just stripping the quotes gave wrong
10894         value if any backslash escapes).
10895
10896 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
10899         if it is available.  (bug#5647)
10900
10901         * lpath.el: Suppress compiler warning for coding-system-from-name for
10902         Emacs 21 and XEmacs.
10903
10904 2010-03-14  Juri Linkov  <juri@jurta.org>
10905
10906         * hmac-def.el:
10907         * hmac-md5.el:
10908         * netrc.el: Fix keywords.
10909
10910 2010-02-26  Glenn Morris  <rgm@gnu.org>
10911
10912         * message.el (message-send-mail-function): Change the default, so that
10913         it inherits from a customized send-mail-function.  (Bug#5643)
10914
10915 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10916
10917         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
10918         shell-command-to-string signals an error (bug#5299).
10919
10920 2010-02-24  Glenn Morris  <rgm@gnu.org>
10921
10922         * message.el (message-smtpmail-send-it)
10923         (message-send-mail-with-mailclient): Doc fixes.
10924
10925 2010-02-16  Glenn Morris  <rgm@gnu.org>
10926
10927         * message.el (message-default-mail-headers): Change the default value
10928         to ease the transition from mail-mode to message-mode.  (Bug#5555)
10929
10930 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10931
10932         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
10933         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
10934
10935 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
10936
10937         * time-date.el (date-to-time): Doc fix (Bug#5408).
10938
10939 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
10940
10941         * message.el (message-mail): Just pass yank-action on to message-setup.
10942         (message-setup): Handle (FUN . ARGS) form of yank-action.
10943         (message-with-reply-buffer, message-widen-reply)
10944         (message-yank-original): Handle non-buffer values of
10945         message-reply-buffer (Bug#4080).
10946         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
10947
10948 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
10949
10950         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
10951         Fix typo in docstring.
10952
10953 2010-01-08  Jason Rumney  <jasonr@gnu.org>
10954
10955         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
10956         response.
10957
10958 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10959
10960         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
10961
10962         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
10963
10964         * message.el (message-check-news-header-syntax): Protect against a
10965         string that `rfc822-addresses' returns when parsing fails.
10966
10967 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10968
10969         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
10970         (gnus-previous-char-property-change): New functions.
10971
10972         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
10973
10974 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
10975
10976         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
10977         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
10978
10979 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
10980
10981         * message.el (message-exchange-point-and-mark): Rework last change to
10982         avoid using optional arg of exchange-point-and-mark, for backward
10983         compatibility.
10984
10985 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
10986
10987         * message.el (message-exchange-point-and-mark):
10988         Call exchange-point-and-mark with an argument rather than setting
10989         mark-active by hand (Bug#5175).
10990
10991 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10992
10993         * nntp.el (nntp-service-to-port): Work for service expressed with
10994         numeric string; replace [:digit:] with [0-9] for XEmacs.
10995
10996 2009-12-17  Glenn Morris  <rgm@gnu.org>
10997
10998         * gnus-group.el (gnus-bug-group-download-format-alist):
10999         Change emacs entry to debbugs.gnu.org.  Bump :version.
11000
11001 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
11002
11003         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11004
11005 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11006
11007         * message.el (message-info): Explain why we use `Info-goto-node'.
11008
11009 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
11012
11013 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
11014
11015         * message.el (message-completion-in-region): New compatibility function.
11016         (message-expand-group): Use it.
11017
11018 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11019
11020         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11021         with no unread article should be listed if the 2nd arg `predicate' is
11022         given.
11023
11024 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11025
11026         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
11027
11028 2009-11-29  Juri Linkov  <juri@jurta.org>
11029
11030         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11031         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
11032         on `gnus-recenter'.  (Bug#4698, Bug#4981)
11033
11034 2009-11-26  Kevin Ryde  <user42@zip.com.au>
11035
11036         * sha1.el (sha1-string-external): default-directory "/" in case
11037         otherwise non-existent.  process-connection-type pipe for touch of
11038         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
11039
11040 2009-11-25  Kevin Ryde  <user42@zip.com.au>
11041
11042         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
11043         it's comms related and sgml-mode.el has "comm" on that basis too.
11044
11045 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11048         containing tspecial characters if they have been already quoted.
11049
11050 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
11051
11052         * dns-mode.el (auto-mode-alist): Purecopy string.
11053
11054 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11055
11056         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
11057
11058 2009-10-24  Glenn Morris  <rgm@gnu.org>
11059
11060         * gnus-art.el (help-xref-stack-item): Define for compiler.
11061
11062 2009-10-21  Kevin Ryde  <user42@zip.com.au>
11063
11064         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
11065
11066 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11069
11070 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11071
11072         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11073         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11074
11075 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * gnus.el (gnus-overlay-get): New alias to overlay-get.
11078         (gnus-overlays-in): New alias to overlays-in.
11079
11080         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11081         gnus-overlay-get, and gnus-delete-overlay.
11082         (gnus-summary-show-thread): Make it work as well for systems in which
11083         next-single-char-property-change is not available.
11084         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11085
11086         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
11087         (gnus-overlay-get): New alias to extent-property.
11088         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
11089
11090         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
11091         SXEmacs.
11092
11093         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
11094         SXEmacs.
11095
11096 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
11097
11098         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11099
11100 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
11101
11102         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11103         and XEmacs that don't have `remove-overlays'.
11104
11105 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
11106
11107         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11108         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11109         selective display.  Use overlays instead.
11110
11111 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
11112
11113         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11114
11115 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
11116
11117         * spam-stat.el (spam-stat-load): Fix typo in message.
11118
11119 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
11120
11121         * dig.el (dig-invoke): Fix typo in docstring.
11122         (query-dig): Reflow docstring.
11123
11124 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
11125
11126         * gnus-art.el (gnus-article-encrypt-body):
11127         * message.el (message-check-recipients):
11128         * mm-util.el (mm-codepage-setup):
11129         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11130         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11131
11132 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
11133
11134         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11135         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11136         keys from the menu if mm-{sign,encrypt}-option is 'guided.
11137         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11138         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11139
11140 2009-09-21  Kevin Ryde  <user42@zip.com.au>
11141
11142         * dig.el: Add "Keywords: comm", as per net-utils.el.
11143
11144 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11145
11146         * dig.el (dig-mode): Use define-derived-mode.
11147
11148 2009-09-19  Glenn Morris  <rgm@gnu.org>
11149
11150         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
11151
11152 2009-09-18  Glenn Morris  <rgm@gnu.org>
11153
11154         * gnus-diary.el (gnus-diary-check-message):
11155         * message.el (message-insert-formatted-citation-line):
11156         * nnbabyl.el (top-level):
11157         * nndiary.el (nndiary-schedule):
11158         Fix typos in condition-case handlers.
11159
11160 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * gnus-art.el (gnus-article-edit-part): Work for the buffer
11163         configuration that provides the sole article window in a frame;
11164         position point correctly after deleting a part.
11165
11166 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
11167
11168         * spam.el (spam-unregister-on-reregister): Add boolean variable.
11169         (spam-resolve-registrations-routine): Use it to unregister articles
11170         that change status.
11171
11172 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
11175         with XEmacs.
11176         (parse-time-string-chars): Use it.
11177
11178 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11179
11180         * imap.el (imap-interactive-login): Better messages.
11181         (imap-open): Fix bug with renamed buffer on reconnect.
11182         (imap-authenticate): Add buffer-local imap-last-authenticator variable
11183         for easier debugging and cleaner code.  On successful (guessed based on
11184         server capabilities) secondary authentication, set imap-state
11185         correctly.
11186         (imap-last-authenticator): Define imap-last-authenticator as a variable
11187         to avoid warnings.
11188
11189 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11190
11191         * nnrss.el (nnrss-request-article): Remove binding of
11192         default-enable-multibyte-characters that has gotten needless by
11193         the 2007-07-13 change in rfc2047-encode-message-header.
11194
11195         * mml.el (mml-insert-multipart): Error on the message header.
11196         (mml-insert-part): Error on the message header; position point at
11197         the end of a MIME tag.
11198
11199 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11200
11201         * time-date.el (autoload): Expand define-obsolete-function-alias into
11202         defalias and make-obsolete for old Emacsen that Gnus supports.
11203         (with-no-warnings): Define it for old Emacsen.
11204         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
11205         is available.
11206         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
11207         float-time is available; suppress compile warning for time-to-seconds.
11208
11209         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11210         (gnus-float-time): Alias to float-time if it exists.
11211
11212         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11213         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11214         float-time is available; suppress compile warning for time-to-seconds.
11215
11216         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
11217         XEmacs.
11218
11219 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
11220
11221         * imap.el (imap-message-map): Docstring fix.
11222
11223 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11224
11225         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11226         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11227         Add the optional argument `encoding' that overrides the default.
11228
11229         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11230         mm-encode-buffer.
11231
11232 2009-09-04  Glenn Morris  <rgm@gnu.org>
11233
11234         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11235         mm-disable-multibyte, rather than default-enable-multibyte-characters.
11236         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11237         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11238         * mm-util.el (mm-with-unibyte-current-buffer)
11239         (mm-find-buffer-file-coding-system):
11240         * yenc.el (yenc-decode-region): Use default-value rather than
11241         default-enable-multibyte-characters.
11242
11243 2009-09-03  Glenn Morris  <rgm@gnu.org>
11244
11245         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11246         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11247         than default-enable-multibyte-characters.
11248
11249 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
11250
11251         * gnus-art.el (gnus-article-read-summary-keys):
11252         Fix gnus-buffer-configuration's value temporarily used.
11253
11254 2009-09-02  Glenn Morris  <rgm@gnu.org>
11255
11256         * gnus-util.el (gnus-float-time): New function.
11257         * gnus-delay.el (gnus-delay-article):
11258         * gnus-sum.el (gnus-thread-latest-date):
11259         * gnus-util.el (gnus-user-date): Use gnus-float-time.
11260         * nnspool.el (nnspool-request-newgroups):
11261         Use gnus-float-time rather than time-to-seconds.
11262         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11263
11264         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11265         (gnus-header-subject-face, gnus-header-newsgroups-face)
11266         (gnus-header-name-face, gnus-header-content-face):
11267         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11268         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11269         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11270         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11271         (gnus-cite-face-11):
11272         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11273         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11274         (gnus-server-closed-face, gnus-server-denied-face)
11275         (gnus-server-offline-face):
11276         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11277         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11278         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11279         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11280         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11281         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11282         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11283         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11284         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11285         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11286         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11287         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11288         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11289         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11290         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11291         (gnus-summary-high-undownloaded-face)
11292         (gnus-summary-low-undownloaded-face)
11293         (gnus-summary-normal-undownloaded-face)
11294         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11295         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11296         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11297         (gnus-splash-face):
11298         * message.el (message-header-to-face, message-header-cc-face)
11299         (message-header-subject-face, message-header-newsgroups-face)
11300         (message-header-other-face, message-header-name-face)
11301         (message-header-xheader-face, message-separator-face)
11302         (message-cited-text-face, message-mml-face):
11303         * sieve-mode.el (sieve-control-commands-face)
11304         (sieve-action-commands-face, sieve-test-commands-face)
11305         (sieve-tagged-arguments-face):
11306         * spam.el (spam-face):
11307         Mark face aliases with "-face" in the name as obsolete.
11308
11309 2009-09-01  Glenn Morris  <rgm@gnu.org>
11310
11311         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11312         than goto-line.
11313
11314 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11317         Don't move point if the command is invoked inside the message header.
11318
11319 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11320
11321         * imap.el (imap-send-command): Simplify.
11322         (imap-wait-for-tag): point-max -> buffer-size.
11323
11324 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
11325
11326         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11327         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11328         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11329         * nnir.el (nnir-swish-e-index-file):
11330         * gnus-sum.el (gnus-summary-delete-marked-as-read)
11331         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11332         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11333         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11334         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11335         (gnus-treat-display-xface): Add Emacs version of obsolescence.
11336
11337 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11340         Don't save excursion.
11341
11342 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11343
11344         * nnheader.el (nnheader-find-file-noselect):
11345         * mm-util.el (mm-insert-file-contents):
11346         Use (default-value 'major-mode) instead of default-major-mode.
11347
11348 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
11349
11350         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11351
11352 2009-08-26  Glenn Morris  <rgm@gnu.org>
11353
11354         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
11355         than placing in files.el.
11356
11357 2009-08-25  Glenn Morris  <rgm@gnu.org>
11358
11359         * nnir.el (top-level): Don't require cl at run-time.
11360         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11361         Replace cl-function substitute with gnus-replace-in-string.
11362         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11363         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11364         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11365         simplified expansions.
11366
11367 2009-08-25  Kevin Ryde  <user42@zip.com.au>
11368
11369         * dig.el (dig): Add autoload cookie.
11370
11371 2009-08-22  Glenn Morris  <rgm@gnu.org>
11372
11373         * gnus-art.el (gnus-button-patch): Use forward-line rather than
11374         goto-line.
11375
11376 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
11377
11378         * parse-time.el (parse-time-string-chars): Save match data.
11379
11380 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
11381
11382         * parse-time.el (parse-time-string-chars): Compute using character
11383         classes, to handle non-ascii characters (Bug#3190).
11384
11385 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11386
11387         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11388
11389         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11390         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11391         (gnus-mm-display-part, gnus-mime-display-single)
11392         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11393         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11394
11395         * gnus-sum.el
11396         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11397         (gnus-summary-move-article): Add expirable mark to articles copied or
11398         moved to group that has auto-expire turned on if the option is non-nil.
11399
11400 2009-07-24  Glenn Morris  <rgm@gnu.org>
11401
11402         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11403         Fix typo.  (Bug#3903)
11404
11405 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11406
11407         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11408         gnus-article-read-summary-keys rather than gnus-summary-edit-article
11409         that should not be used for draft articles.
11410         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11411         that has no concern in minor mode keys.
11412         (gnus-article-summary-command, gnus-article-summary-command-nosave):
11413         Abolish.
11414
11415 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11416
11417         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11418         article without making inquiry to a user for unknown encoding.
11419
11420         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11421         (nnmaildir--scan): Assume i-node and device number that file-attributes
11422         returns might be cons-cell.
11423
11424         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
11425
11426         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
11427
11428 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
11429
11430         * auth-source.el: Remove docs now in auth.texi.  Don't use
11431         `gnus-message' for logging.  Add new variables `auth-source-debug' and
11432         `auth-source-hide-passwords' and use them.
11433
11434 2009-07-15  Glenn Morris  <rgm@gnu.org>
11435
11436         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11437
11438 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11439
11440         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11441         excessive whitespace from the default values of title and description.
11442
11443 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11446         mail-fetch-field to fetch Content-Description header in order to
11447         exclude newlines.
11448
11449 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
11450
11451         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
11452         format used by GnuPG 2.0.11.
11453
11454 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11455
11456         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11457         to deleted part.
11458
11459 2009-05-30  David Engster  <dengste@eml.cc>
11460
11461         * nnmairix.el: Remove old documentation in the commentary block.
11462         (nnmairix-request-group): Do not update active file for nnml back ends.
11463         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11464         end so that overview files are ignored.
11465         (nnmairix-update-groups): Make updating the groups more robust by using
11466         marks.
11467         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11468         with dollar characters in message-id.
11469
11470 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
11471
11472         * spam.el: Use dns-query instead of query-dns.  Was renamed on
11473         2008-12-25 in dns.el.
11474
11475 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11476
11477         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11478         could happen if the text is only composed of spaces and/or tabs.
11479
11480 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
11481
11482         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11483         when sending a queued message to avoid extra mml tags.
11484
11485 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11486
11487         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11488
11489 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11490
11491         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
11492         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
11493         rmail-toggle-header for XEmacs;
11494         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
11495
11496 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11497
11498         * gnus-dired.el: Remove autoload for gnus-setup-message.
11499         (gnus-dired-attach): Fake this-command value to prevent Gnus from
11500         displaying Gnus logo; always use compose-mail.
11501
11502 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11503
11504         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11505
11506 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11507
11508         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11509         (gnus-nocem-issuers): List currently active issuers; fix custom type.
11510         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11511         available.
11512         (gnus-nocem-epg-verify): New function.
11513
11514 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
11515
11516         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11517
11518 2009-02-15  Glenn Morris  <rgm@gnu.org>
11519
11520         * gnus-util.el (rmail-insert-rmail-file-header)
11521         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11522         autoloads.
11523         (rmail-default-rmail-file): Remove unnecessary declaration.
11524         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11525
11526 2009-02-14  Glenn Morris  <rgm@gnu.org>
11527
11528         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11529         variable (only used in gnus-util, which declares it anyway).
11530         (rmail-output-to-rmail-file): Remove autoload of deleted function,
11531         which was only needed by gnus-art (changed to not use it any more).
11532         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11533         only used in gnus-util, which autoloads it itself.
11534         (rmail-update-summary): Fix autoload.
11535
11536         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11537         rather than rmail-output-to-rmail-file.
11538
11539 2009-02-07  Glenn Morris  <rgm@gnu.org>
11540
11541         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11542         autoload of function that no longer exists.
11543         (rmail-toggle-header): Declare.
11544         (message-forward-rmail-make-body): Handle mbox Rmail.
11545
11546 2009-01-31  Glenn Morris  <rgm@gnu.org>
11547
11548         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11549         2009-01-09 change.
11550
11551 2009-01-31  Dave Love  <fx@gnu.org>
11552
11553         * imap.el (imap-fetch-safe): Bind debug-on-error.
11554         (imap-debug): Add imap-fetch-safe.
11555
11556 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
11557
11558         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11559         (auth-source-forget-all-cached): New convenience function.
11560         (auth-source-user-or-password): Accept list of modes or a single mode.
11561
11562         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11563         auth-source modes.
11564
11565         * netrc.el (netrc-machine-user-or-password): Use list of
11566         auth-source modes.
11567
11568         * nnimap.el (nnimap-open-connection): Use list of
11569         auth-source modes.
11570
11571         * nntp.el (nntp-send-authinfo): Use list of
11572         auth-source modes.
11573
11574 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
11575
11576         * auth-source.el: Update docs to reflect epa-file-enable is to be used
11577         now.
11578
11579 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11580
11581         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11582         coding system in XEmacs; add a workaround for XEmacs.
11583
11584         * lpath.el: Fbind coding-system-aliasee.
11585
11586 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11587
11588         * mm-util.el (mm-coding-system-priorities): Protect against nil value
11589         of current-language-environment.
11590
11591 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11592
11593         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11594         available at runtime.
11595
11596 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11597
11598         * gnus-art.el (article-date-ut): Fix end point of narrowing.
11599
11600 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
11601
11602         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
11603         the greatest positive fixnum value doesn't work under an XEmacs with
11604         bignum support; use the most-positive-fixnum constant instead,
11605         available since Emacs 21.1 with cl and XEmacs 21.1.
11606
11607 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
11610         XEmacs gets not to work.
11611
11612 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11613
11614         * mm-util.el (mm-coding-system-priorities): Allow the value like
11615         "Japanese (UTF-8)" of current-language-environment.
11616
11617 2009-01-09  Glenn Morris  <rgm@gnu.org>
11618
11619         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
11620         with last-command-event.
11621
11622 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11623
11624         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
11625         in the doc string.
11626
11627         * message.el (message-fix-before-sending): Amend comment.
11628
11629 2009-01-08  Dave Love  <fx@gnu.org>
11630
11631         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
11632
11633 2009-01-07  David Engster  <dengste@eml.cc>
11634
11635         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
11636         simplified server definitions by converting it via
11637         gnus-server-to-method.
11638
11639 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11640
11641         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
11642         parameter's operands.
11643
11644 2009-01-06  David Engster  <dengste@eml.cc>
11645
11646         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
11647         primary select method (for gnus-group-mark-article-as-read).
11648
11649 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
11650
11651         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
11652         `(gnus)Face', not `(gnus)X-Face'.
11653
11654 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11655
11656         * mm-util.el (mm-ucs-to-char): New function.
11657
11658         * mm-url.el (mm-url-decode-entities): Use it.
11659
11660         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
11661         unicode-to-char.
11662
11663 2009-01-05  Dave Love  <fx@gnu.org>
11664
11665         * time-date.el: Require cl for `declare'.
11666
11667 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11668
11669         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
11670         Dave Love.
11671
11672 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11673
11674         * message.el (message-fix-before-sending): Add `eight-bit' to
11675         illegible-text check.
11676
11677 2009-01-03  Michael Olson  <mwolson@gnu.org>
11678
11679         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
11680         `headers' is nil.  This can occur if the IMAP server does not have
11681         permissions to read messages from a folder, but can write new messages
11682         to the folder.
11683         (nnimap-request-article-part): Do not insert `data' if it is nil.
11684
11685         * imap.el (imap-parse-fetch): Courier can insert spurious blank
11686         characters which will confuse `read', so skip past them.
11687
11688 2009-01-01  Dave Love  <fx@gnu.org>
11689
11690         * imap.el (imap-string-to-integer): Fix typo.
11691         (imap-fetch-safe): New function.
11692         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
11693
11694         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
11695
11696         * imap.el (imap-process-connection-type, imap-debug, imap-open):
11697         (imap-parse-greeting): Fix doc strings.
11698         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
11699         (imap-parse-flag-list): Make messages unique.
11700         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
11701
11702         * nnimap.el: Fix author email.
11703         (nnimap-split-rule): Add FIXME comment.
11704         (nnimap-debug): Fix doc string.
11705
11706 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
11707
11708         * dns.el (dns-set-servers): Check "Address".  Fix typo.
11709
11710 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
11711
11712         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
11713         nslookup if resolv.conf isn't available.
11714         (dns-query): Rename from query-dns.
11715         (dns-query-cached): Rename from query-dns-cached.
11716
11717 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11718
11719         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
11720         overlay-arrow-position and overlay-arrow-string buffer-local; no need
11721         to check if those variables exist (first appeared in Emacs 18.50).
11722
11723 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11724
11725         * mm-util.el (mm-line-number-at-pos): New function.
11726
11727         * spam-report.el (spam-report-process-queue): Use it.
11728
11729 2008-12-24  David Engster  <dengste@eml.cc>
11730
11731         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
11732         parameters that haven't existed as variables as buffer-local variables.
11733
11734 2008-12-23  Dave Love  <fx@gnu.org>
11735
11736         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
11737         cadar.
11738
11739         * sieve-manage.el (sieve-manage-starttls-p): Rename from
11740         imap-starttls-p.
11741         (sieve-manage-starttls-open): Rename from imap-starttls-open.
11742
11743 2008-12-22  Dave Love  <fx@gnu.org>
11744
11745         * imap.el: Fix author email.  Doc fixes.
11746         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
11747         reply.
11748
11749 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
11750
11751         * spam-report.el (spam-report-gmane-max-requests): New constant.
11752         (spam-report-gmane-wait): New variable.
11753         (spam-report-gmane-ham, spam-report-gmane-spam)
11754         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
11755         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
11756         the server.
11757
11758         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
11759         Add explanations.
11760
11761         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
11762         nnheader-accept-process-output and nnheader-read-timeout if available.
11763         (pop3-movemail): Use it.
11764
11765         * message.el (message-check-news-body-syntax): Fix signature check if
11766         there's an attachment.
11767
11768 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * mm-util.el: Add comments to the mm- emulating functions.
11771
11772 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
11773
11774         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
11775         Reported by Stephen Berman <stephen.berman@gmx.net>.
11776
11777 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * mm-util.el (mm-substring-no-properties): New function.
11780         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
11781         (mm-special-display-p): Enable those lambda forms to be byte compiled.
11782         (mm-string-to-multibyte): Doc fix.
11783
11784         * mml.el (mml-attach-file): Use mm-substring-no-properties.
11785
11786 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11787
11788         * mml.el (mml-attach-file): Strip text properties from file name.
11789         (Bug#1574)
11790
11791 2008-12-16  Glenn Morris  <rgm@gnu.org>
11792
11793         * mm-util.el (mm-charset-override-alist): Declare for compiler.
11794
11795 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11796
11797         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
11798         knows since the charset specified might be a bogus alias that
11799         mm-charset-synonym-alist provides.
11800
11801 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11802
11803         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
11804         "ISO_8859-1".
11805
11806         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
11807
11808 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11809
11810         * mm-util.el (mm-charset-eval-alist):
11811         Define it before mm-charset-to-coding-system.
11812         (mm-charset-to-coding-system): Add optional argument `silent';
11813         define it before mm-charset-override-alist.
11814         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
11815         default value if it can be used in Emacs currently running;
11816         silence mm-charset-to-coding-system.
11817
11818 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11819
11820         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
11821         `allow-override' which says whether to use `mm-charset-override-alist'.
11822         (rfc2047-decode-encoded-words): Use it.
11823
11824         * mm-util.el (mm-charset-override-alist): Fix custom type;
11825         add `(gb2312 . gbk)' to choices.
11826
11827 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11828
11829         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
11830         fast.
11831
11832         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11833
11834         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
11835
11836 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
11837
11838         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
11839         on links.
11840
11841         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11842
11843 2008-12-03  Lute Kamstra  <lute@gnu.org>
11844
11845         * sha1.el: Remove leading * from docstrings of defcustoms,
11846         deffaces, defconsts and defuns.
11847
11848 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11849
11850         * message.el (message-idna-to-ascii-rhs-1): Protect against local
11851         users' addresses that don't have domain parts.
11852         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
11853         rather than message-narrow-to-head since there will be the message
11854         header separator.
11855
11856 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
11857
11858         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
11859         since the result is inserted in a unibyte buffer anyway.
11860         (nnimap-demule-use-string-to-multibyte): Remove.
11861         (nnimap-demule): Alias it to mm-string-to-multibyte.
11862
11863 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11864
11865         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
11866         variable for debugging bug#464 and bug#1174.
11867         (nnimap-demule): Use it.
11868
11869 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
11870
11871         * gnus-score.el (gnus-score-find-trace): Handle default score in total
11872         score calculation correctly.
11873
11874 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11875
11876         * message.el (message-send-mail): Just set the buffer to unibyte
11877         rather than use mm-with-unibyte-current-buffer which does a lot more.
11878         (message-send-mail-partially): Don't bother with
11879         mm-with-unibyte-current-buffer since it's already been made unibyte by
11880         message-send-mail.
11881
11882 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
11883
11884         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
11885
11886 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
11887
11888         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
11889
11890 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
11893         require itself and to remove `with-no-warnings'.
11894
11895 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
11896
11897         * starttls.el (starttls-any-program-available): Get the name of the
11898         available TLS layer program.
11899         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
11900         well as the host name in the "opening" message.
11901
11902         * auth-source.el (auth-source-cache, auth-source-do-cache)
11903         (auth-source-user-or-password): Cache passwords and logins by default,
11904         allow override with `auth-source-do-cache'.
11905         (auth-source-forget-user-or-password): Allow users to remove cache
11906         entries if needed.
11907
11908 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
11909
11910         * md4.el (md4-buffer): Fix typo in docstring.
11911         (md4, md4-64): Doc fixes.
11912         (md4-pack-int32): Reflow docstring.
11913
11914 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
11915
11916         * ietf-drums.el (ietf-drums-remove-comments): Localize second
11917         condition-case to only the forward-sexp call.
11918
11919 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
11920
11921         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
11922         quotes contained.  Make it more robust regardless by an extra
11923         condition-case wrapper.
11924
11925 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * lpath.el: No need to fbind codepage-setup for Emacs 23.
11928
11929 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11930
11931         * nnml.el (nnml-request-expire-articles): Check if the function set to
11932         `nnmail-expiry-target' returns the symbol `delete'.
11933
11934         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11935
11936         * nnmail.el (nnmail-expiry-target): Fix custom type.
11937
11938 2008-10-02  Glenn Morris  <rgm@gnu.org>
11939
11940         * mm-util.el (mm-codepage-setup): Tweak codepage error.
11941         Silence compiler warning.
11942
11943 2008-10-01  Magnus Henoch  <mange@freemail.hu>
11944
11945         * tls.el (open-tls-stream): Show the actual command being
11946         executed, instead of the format string.
11947
11948 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11949
11950         * lpath.el: Fbind codepage-setup for Emacs 23.
11951
11952 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
11953
11954         * mml.el (mml-menu): Don't assume mml2015 is bound.
11955
11956 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
11959         exists.
11960
11961 2008-09-27  Glenn Morris  <rgm@gnu.org>
11962
11963         * gnus-util.el (mail-header-remove-comments): Autoload it.
11964
11965 2008-09-27  Andreas Schwab  <schwab@suse.de>
11966
11967         * gnus-util.el (gnus-split-references): Strip comments.
11968         (gnus-parent-id): Likewise.
11969
11970 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
11971
11972         * message.el (message-confirm-send): Fix version.
11973
11974 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * message.el (message-idna-to-ascii-rhs-1): Use
11977         mail-extract-address-components rather than mail-header-parse-addresses
11978         that is an alias by default to ietf-drums-parse-addresses that does not
11979         support non-ASCII names in headers' contents.
11980
11981 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
11982
11983         * message.el (message-confirm-send): Fix variable documentation to
11984         avoid the "y/n" wording.
11985
11986 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
11987
11988         * message.el (message-set-auto-save-file-name): Save to a different
11989         filename so multiple messages (especially drafts) can be recovered.
11990
11991 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
11992
11993         * message.el (message-confirm-send): Add appropriate version.
11994
11995 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
11996
11997         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
11998         defvar.
11999
12000 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
12001
12002         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12003         (mm-pkcs7-enveloped-magic): Ditto.
12004
12005 2008-09-17  Simon Josefsson  <simon@josefsson.org>
12006
12007         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12008         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12009
12010 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
12011
12012         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12013         default, it's better.
12014
12015 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
12016
12017         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12018         summary line gnus-number property and ignore them (with a warning
12019         message).
12020
12021 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12022
12023         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12024         macro caddr in the interactive form since it won't be expanded.
12025
12026 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12027
12028         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12029         `charset'; fix name of function called recursively.
12030         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12031
12032 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12035         (gnus-mime-set-charset-parameters): New function.
12036         (gnus-mime-view-part-as-charset): Use it to correctly display part
12037         specifying wrong charset.
12038
12039 2008-09-08  David Engster  <dengste@eml.cc>
12040
12041         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12042         in completing-read for back end server.
12043
12044 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
12045
12046         * message.el (message-confirm-send): New variable to confirm sending a
12047         message.
12048         (message-send): Use it.
12049
12050 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
12051
12052         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12053
12054 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12055
12056         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12057
12058 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
12059
12060         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12061         prevent tracking too many groups.
12062         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12063         Use it.
12064
12065 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
12066
12067         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12068         moving point to the bottom of the window in order to avoid recentering.
12069
12070 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12071
12072         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
12073
12074         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12075         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12076         (gnus-article-beginning-of-window): Fix calculation.
12077
12078 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12079
12080         * gnus-msg.el (gnus-summary-supersede-article)
12081         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12082         value of gnus-newsgroup-charset to decode non-MIME encoded text in
12083         message header.
12084
12085 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
12086
12087         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
12088         pending output coming after the status change.
12089
12090 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
12091
12092         * message.el:
12093         * gnus-start.el:
12094         * gnus-registry.el: Remove VMS support.
12095
12096 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12097
12098         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12099         macro.
12100         (rfc2104-hash): Use it.
12101
12102 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
12103
12104         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12105         (gnus-summary-sort-by-most-recent-date): New commands.
12106         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12107         and menu entries.
12108
12109 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12110
12111         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12112         don't redisplay article for raw contents; remove plural articles stuff.
12113
12114         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12115         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12116         on gnus-summary-save-article; display results properly.
12117
12118 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12119
12120         * lpath.el: No need to fbind ns-focus-frame.
12121
12122 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12125
12126 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * gnus-art.el (gnus-summary-save-in-pipe):
12129         Consider gnus-save-all-headers.
12130
12131 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
12132
12133         * gnus-util.el (ns-focus-frame): Remove declaration.
12134         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
12135         like x.
12136
12137 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
12138
12139         * rfc2104.el (rfc2104-zero): Delete defconst.
12140         (rfc2104-hex-alist): Likewise.
12141         (rfc2104-hex-to-int): Delete func.
12142         (rfc2104-hexstring-to-bitstring): Likewise.
12143         (rfc2104-nybbles): New defconst.
12144         (rfc2104-hash): Rewrite for speed.
12145
12146 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * tls.el (open-tls-stream): Make it work with the 2nd argument
12149         BUFFER that is a string but does not exist as a buffer object, as
12150         mentioned in the doc-string.
12151
12152 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
12155         SXEmacs.
12156
12157 2008-07-16  Glenn Morris  <rgm@gnu.org>
12158
12159         * gnus-util.el (ns-focus-frame): Declare for compiler.
12160
12161 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12162
12163         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12164         set as a group parameter.
12165         (gnus-summary-save-in-pipe): Work when it is called independently.
12166         (gnus-summary-pipe-to-muttprint): Don't modify
12167         gnus-summary-pipe-output-default-command.
12168
12169 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12170
12171         * message.el (message-send-mail-with-sendmail):
12172         Display the error message.
12173
12174 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * gnus-art.el (gnus-default-article-saver):
12177         Add gnus-summary-save-in-pipe to choices.
12178         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12179         gnus-summary-pipe-output-default-command as the default command.
12180         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12181         instead of gnus-last-shell-command.
12182
12183         * gnus-sum.el (gnus-summary-pipe-output-default-command):
12184         New user option.
12185         (gnus-summary-muttprint-program): Mention the value will be changed.
12186         (gnus-summary-save-article): Force showing of all headers.
12187         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12188
12189 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
12190
12191         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12192
12193 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
12194
12195         * nnimap.el (nnimap-id):
12196         * sieve-manage.el (sieve-manage-open): Doc fixes.
12197
12198 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
12199
12200         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12201         if available.
12202
12203 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
12204
12205         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12206
12207         * nnkiboze.el (nnkiboze-generate-group):
12208         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12209
12210         * nnmairix.el: Require CL.
12211
12212 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12213
12214         * dgnushack.el: Autoload get-display-table and put-display-table for
12215         XEmacs 21.5.
12216
12217         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
12218         21.4 and SXEmacs.
12219
12220 2008-06-15  David Engster  <dengste@eml.cc>
12221
12222         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12223
12224 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
12225
12226         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12227         New macros that expand to an `aset'/`aref' call under Emacs, and to a
12228         runtime choice under XEmacs.
12229
12230         * gnus-sum.el (gnus-summary-set-display-table):
12231         Use `gnus-put-display-table', `gnus-get-display-table',
12232         `gnus-set-display-table' for the display table, instead of `aset'.
12233
12234         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
12235         Use `gnus-put-display-table', `gnus-get-display-table',
12236         `gnus-set-display-table' for the display table.
12237
12238 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
12239
12240         * nnmairix.el: Add autoloads.
12241
12242 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
12243
12244         * nnmairix.el (nnmairix-delete-recreate-group)
12245         (nnmairix-update-and-clear-marks): Fix error messages.
12246
12247 2008-06-14  David Engster  <dengste@eml.cc>
12248
12249         * nnmairix.el: Upgrade to version 0.6.
12250         (nnmairix-group-toggle-propmarks-this-group)
12251         (nnmairix-group-toggle-readmarks-this-group)
12252         (nnmairix-group-delete-recreate-this-group)
12253         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12254         (nnmairix-remove-tick-mark-original-article): New commands.
12255         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12256         (nnmairix-propagate-marks-to-nnmairix-groups)
12257         (nnmairix-only-use-registry, nnmairix-allowfast-default)
12258         (nnmairix-marks-cache, nnmairix-version-output): New variables.
12259         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12260         functions needed for marks propagation and manipulation of read marks.
12261         (nnmairix-update-groups): New function.
12262         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12263         (nnmairix-determine-original-group-from-registry)
12264         (nnmairix-determine-original-group-from-path)
12265         (nnmairix-get-group-from-file-path, nnmairix-map-range)
12266         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12267         New helper functions.
12268         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12269         keystrokes for new commands.
12270         (nnmairix-delete-and-create-on-change): Doc string cleanup.
12271         (nnmairix-request-group): Check allow-fast group parameter.
12272         (nnmairix-request-create-group): Set allow-fast group parameter if
12273         nnmairix-allowfast-default is set.
12274         (nnmairix-close-group): Propagate marks upon closing if needed.
12275         (nnmairix-group-toggle-threads-this-group): Use new.
12276         nnmairix-group-toggle-parameter helper function.
12277         (nnmairix-search): Better check for empty search result.
12278         (nnmairix-goto-original-article): Use new helper functions for
12279         determining original article.
12280         (nnmairix-show-original-article): Make sure message-id is in brackets.
12281         (nnmairix-call-mairix-binary): Change variable name.
12282         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12283         helper function.
12284         (nnmairix-widget-toggle-activate): Fix doc string.
12285
12286 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12287
12288         * nnir.el: Require edmacro when compiling with XEmacs.
12289         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12290         available in Emacs 21.
12291
12292 2008-06-11  Glenn Morris  <rgm@gnu.org>
12293
12294         * gnus-util.el (x-focus-frame):
12295         * gnus.el (image-size):
12296         * mm-decode.el (image-size): Declare.
12297
12298         * gnus-picon.el (declare-function): Add compat definition.
12299         (image-size): Declare.
12300
12301         * gnus-group.el (tool-bar-map):
12302         * gnus-sum.el (tool-bar-map): Define for compiler.
12303
12304         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12305
12306         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12307
12308         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12309         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12310         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12311         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12312         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12313         * sieve-manage.el, spam-report.el, spam.el:
12314         Remove unnecessary eval-and-compile of autoloads.
12315
12316 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
12317
12318         * auth-source.el: Precise Tramp doc.
12319
12320 2008-06-07  Glenn Morris  <rgm@gnu.org>
12321
12322         * nnmairix.el: Remove unnecessary eval-when-compile.
12323
12324 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * lpath.el: Fbind propertize for XEmacs 21.4.
12327
12328 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
12329
12330         * nnir.el: Move here from ../contrib.
12331
12332 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
12333
12334         * gnus-util.el (gnus-read-shell-command): New function.
12335         * mm-decode.el (mm-pipe-part):
12336         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12337
12338 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12341
12342 2008-06-03  Glenn Morris  <rgm@gnu.org>
12343
12344         * pop3.el (nnheader-accept-process-output): Autoload it.
12345
12346 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12349         are not 2-digit hexadecimal characters that follow `%'s.
12350
12351 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
12352
12353         * message.el (message-bogus-recipient-p): Fix type in doc string.
12354         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12355         (message-bogus-addresses): Rename from message-bogus-address-regexp.
12356         Improve custom options.
12357         (message-bogus-recipient-p): Adjust accordingly.
12358
12359 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
12360
12361         * parse-time.el (parse-time-months, parse-time-weekdays): Add
12362         long-form month and day names.
12363
12364 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * dgnushack.el: Autoload debug, eudc-expand-inline and
12367         pgg-snarf-keys-region for XEmacs.
12368
12369         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
12370
12371         * nnmairix.el: Require edmacro when compiling with XEmacs.
12372
12373 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
12374
12375         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12376         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12377
12378 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12379
12380         * auth-source.el: Add more docs.
12381
12382         * netrc.el (netrc-machine): Always match if the port is not given.
12383
12384 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12385
12386         * nnheader.el (nnheader-read-timeout): Change the default timeout from
12387         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
12388         retrieval faster in some cases, but might make CPU usage larger.
12389         If this has any bad side effects, we might revert this change.
12390
12391         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12392         seems to make mail retrieval much, much faster.
12393         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12394         unconditionally.
12395
12396         * gnus-draft.el (gnus-group-send-queue):
12397         Bind message-send-mail-partially-limit to nil to avoid being prompted.
12398
12399 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
12400
12401         * mml.el (mml-attach-buffer): Prompt for `disposition'.
12402
12403         * message.el (message-bogus-address-regexp): Fix and improve custom
12404         type.
12405         (message-setup-hook): Add message-check-recipients as custom option.
12406
12407 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
12408
12409         * message.el (message-cite-function): Remove bogus autoload which crept
12410         in during merge from v5-10.
12411
12412 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12413
12414         * nnimap.el (nnimap-open-connection): Fix login/password bug.
12415
12416         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12417
12418         * auth-source.el: Preliminary Tramp docs.
12419         (auth-sources): Change the default auth-sources to use
12420         EPA .gpg files.
12421
12422 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
12423
12424         * nntp.el: Autoload `auth-source-user-or-password'.
12425         (nntp-send-authinfo): Use it.
12426
12427         * nnimap.el: Autoload `auth-source-user-or-password'.
12428         (nnimap-open-connection): Use it.
12429
12430         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
12431         for the gnus-message function.
12432         (auth-source-user-or-password): Use it.
12433
12434 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12435
12436         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12437         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
12438         (rfc2104-hash): Use it.
12439
12440 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
12441
12442         * gnus-art.el (gnus-article-toggle-truncate-lines):
12443         Don't use `iff' in docstring.
12444
12445 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
12446
12447         * gnus-registry.el: Adjusted copyright dates and added a keyword.
12448
12449         * gnus-util.el (gnus-extract-address-component-name)
12450         (gnus-extract-address-component-email): Convenience functions around
12451         `gnus-extract-address-components'.
12452
12453         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12454         Use `gnus-extract-address-component-email' to fix bug of comparing full
12455         sender name to `user-mail-address'.
12456
12457 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
12458
12459         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12460         catch/throw to optimize.
12461         (gnus-registry-find-keywords): Just use member to find a keyword.
12462
12463 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
12464
12465         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12466         is current before calling gnus-server-prepare.
12467         (gnus-server-setup-buffer, gnus-server-update-server)
12468         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12469
12470 2008-05-04  Juri Linkov  <juri@jurta.org>
12471
12472         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12473         (mailcap-file-default-commands): Use mailcap-replace-in-string
12474         instead of replace-regexp-in-string, and mailcap-delete-duplicates
12475         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
12476
12477 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
12478
12479         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12480
12481 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12482
12483         * gnus.el: Bump version to 0.11.
12484
12485 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12486
12487         * gnus.el: No Gnus v0.10 is released.
12488
12489 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12490
12491         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12492         hooks.
12493         (gnus-update-read-articles): Speed up non-marks-using users.
12494         (gnus-use-marks): Define gnus-use-marks.
12495         (gnus-propagate-marks): Rename variable to something more sensible.
12496
12497 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
12498
12499         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12500         (gmm-image-load-path-for-library): Fix typos in docstrings.
12501         (gmm-message): Reflow docstring.
12502
12503 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
12504
12505         * mail-source.el (mail-source-set-1, mail-source-bind):
12506         Move auth-source code out of the macro to clean it up and fix bugs.
12507
12508 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
12509
12510         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12511         by sender if it's equal to user-mail-address, it's likely to be
12512         useless.
12513
12514         * mail-source.el (mail-source-bind): Don't use user or password if they
12515         are not bound.  Unintern them if they are nil.  Don't use server unless
12516         it's bound, and default it to empty string otherwise.
12517
12518 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
12519
12520         * mail-source.el: Load auth-source.el.
12521         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
12522         get user name or password, if auth-sources is set up.
12523
12524         * gnus-registry.el (gnus-registry-split-strategy): New variable for
12525         strategy of splitting with parent.
12526         (gnus-registry-split-fancy-with-parent)
12527         (gnus-registry-post-process-groups): Use it and fix prior
12528         bug (returning a list as the split result).
12529
12530         * auth-source.el (auth-sources): Remove server parameter.
12531         (auth-source-pick, auth-source-user-or-password)
12532         (auth-source-user-or-password-imap)
12533         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12534         (auth-source-user-or-password-sftp)
12535         (auth-source-user-or-password-smtp): Remove server parameter.
12536
12537 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
12538
12539         * smime.el (smime-sign-region, smime-encrypt-region)
12540         (smime-decrypt-region):
12541         Remove redundant calls to `generate-new-buffer-name'.
12542
12543 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
12544
12545         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12546         Don't use QP for message/rfc822.
12547         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12548
12549 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
12550
12551         * sieve-manage.el (sieve-string-bytes): Remove.
12552         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12553         correct byte-length only if the process's coding-system is the same as
12554         the one used internally by Emacs to represent strings.
12555
12556 2008-04-22  Juri Linkov  <juri@jurta.org>
12557
12558         * mailcap.el (mailcap-file-default-commands): New function.
12559
12560 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
12561
12562         * message.el (message-signature-separator, message-cite-function):
12563         Change custom version.
12564
12565 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
12566
12567         * tls.el (tls-program): Add -ign_eof argument to call the openssl
12568         commands.
12569         (tls-checktrust): Ditto.
12570
12571 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
12572
12573         * mm-decode.el (mm-display-external): Make temp file read-only.
12574
12575 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
12576
12577         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12578         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
12579         `C-c C-f d'.
12580
12581 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
12582
12583         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12584
12585 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
12586
12587         * gnus.el: Bump version to 0.9.
12588
12589 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
12590
12591         * gnus.el: No Gnus v0.8 is released.
12592
12593 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12594
12595         * mail-source.el (mail-source-value):
12596         Prefer fboundp to functionp so it works with macros as well.
12597
12598 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12599
12600         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12601         Fix last change in case the element is not even a symbol.
12602
12603 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12604
12605         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12606         Prefer fboundp to functionp so it works with macros as well.
12607
12608 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
12609
12610         * auth-source.el: Add docs.
12611         (auth-sources): Modify format to support server.
12612         (auth-source-pick, auth-source-user-or-password)
12613         (auth-source-user-or-password-imap)
12614         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12615         (auth-source-user-or-password-sftp)
12616         (auth-source-user-or-password-smtp): Add server parameter.
12617
12618 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
12619
12620         * gnus-registry.el: Initialize the registry when gnus-registry-install
12621         is t.
12622
12623 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12624
12625         * compface.el (uncompface): Make buffer unibyte.
12626
12627 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
12628
12629         * mail-source.el (mail-source-value):
12630         Prefer fboundp to functionp so it works with macros as well.
12631
12632 2008-04-05  Glenn Morris  <rgm@gnu.org>
12633
12634         * gnus-ems.el (mm-disable-multibyte): Autoload it.
12635
12636 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
12637
12638         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12639         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12640
12641         * nnheader.el (nnheader-init-server-buffer): Change buffer's
12642         multibyteness after rather than before erasing it.
12643
12644         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12645         mm-with-multibyte.
12646         (gnus-request-article-this-buffer): Make sure the proper decoding is
12647         used if gnus-original-article-buffer happens to be unibyte.
12648
12649         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12650         default-enable-multibyte-characters.
12651
12652         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12653         default-enable-multibyte-characters.
12654
12655         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12656
12657         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12658
12659 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12660
12661         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12662         Fix last change in case the element is not even a symbol.
12663
12664 2008-04-02  Simon Josefsson  <simon@josefsson.org>
12665
12666         * imap.el (imap-enable-exchange-bug-workaround): New variable.
12667         (imap-message-copyuid-1): Use it.
12668         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
12669         J. Williams in
12670         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12671
12672         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12673         imap-enable-exchange-bug-workaround.
12674         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12675
12676 2008-04-01  Simon Josefsson  <simon@josefsson.org>
12677
12678         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12679         a 100 byte status-checks into a 2-3MB transfer for each group.
12680         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12681         to enable bug workaround or not.
12682         (nnimap-find-minmax-uid): Only enable workaround conditionally.
12683
12684 2008-03-31  Glenn Morris  <rgm@gnu.org>
12685
12686         * message.el (mml2015-use): Declare for compiler.
12687         (message-info): Require mml2015 when appropriate.
12688
12689 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12690
12691         * Makefile.in (EMACS_COMP): Quote directory name that might contain
12692         whitespace.
12693
12694 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12695
12696         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12697         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12698         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12699         (nntp-service-to-port): New function.
12700         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12701         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12702         (nntp-open-netcat-stream): New function.
12703         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12704
12705 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
12706
12707         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12708
12709 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
12710
12711         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12712
12713 2008-03-28  Magnus Henoch  <mange@freemail.hu>
12714
12715         * dns.el (dns-write): Use set-buffer-multibyte.
12716
12717 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
12718
12719         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12720
12721 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
12722
12723         * message.el (message-signature-separator): Change default.
12724         Improve custom type.
12725         (message-cite-function): Change default to
12726         message-cite-original-without-signature.
12727
12728         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12729         toggle.
12730
12731         * message.el (message-check-news-body-syntax): Fix signature check.
12732         (message-setup-1): Mark buffer as unmodified _after_ running
12733         message-setup-hook and handling message-alternative-emails.
12734         (message-shorten-references): Be more strict when building list of
12735         valid references to comply with GNKSA.
12736
12737         * gnus-group.el (gnus-read-ephemeral-bug-group)
12738         (gnus-read-ephemeral-debian-bug-group)
12739         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
12740
12741         * message.el (message-info): Don't use booleanp which isn't supported
12742         in Emacs 21 and XEmacs.
12743
12744 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
12745
12746         * gnus-group.el (gnus-gmane-group-download-format): Rename from
12747         gnus-group-gmane-group-download-format.
12748         (gnus-group-read-ephemeral-gmane-group): Rename from
12749         gnus-group-read-ephemeral-gmane-group.
12750         (gnus-read-ephemeral-gmane-group-url): Rename from
12751         gnus-group-read-ephemeral-gmane-group-url.
12752         (gnus-bug-group-download-format-alist): New variable.
12753         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12754         (gnus-read-ephemeral-emacs-bug-group): New commands.
12755
12756 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12757
12758         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12759         (gnus-visible-headers): Improve custom type.
12760
12761 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
12762
12763         * mml.el (mml-menu): Add workarounds for XEmacs.
12764
12765         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12766         X-Boundary header.
12767
12768         * message.el (message-simplify-recipients): Fix previous commit.
12769
12770 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12771
12772         * mm-util.el (mm-set-buffer-multibyte): New function.
12773         * mm-decode.el (mm-copy-to-buffer): Use it.
12774
12775         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12776         Prefer fboundp to functionp so it works with macros as well.
12777
12778 2008-03-19  Glenn Morris  <rgm@gnu.org>
12779
12780         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
12781         Accidentally removed in the sync process with Emacs.
12782
12783 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
12784
12785         * message.el (message-alter-recipients-discard-bogus-full-name):
12786         New function.
12787         (message-alter-recipients-function): New variable.
12788         (message-get-reply-headers): Use it.
12789         (message-replace-header): New helper function.
12790         (message-recipients-without-full-name): New variable.
12791         (message-simplify-recipients): New command.
12792
12793         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12794
12795         * message.el (message-info): Handle EasyPG manual.
12796
12797         * mml.el (mml-menu): Add entry for EasyPG.
12798
12799 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
12800
12801         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12802         parameter.
12803
12804         * message.el (message-disassociate-draft): Specify drafts group name
12805         fully.
12806
12807 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
12808
12809         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12810         Eliminate unnecessary duplicates from the match list.
12811
12812 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12813
12814         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
12815
12816         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
12817
12818         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
12819         args of `how-many' of which the XEmacs version doesn't take; declare
12820         Info-index-next as function.
12821
12822 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12823
12824         * gnus-score.el (gnus-score-headers): Fix handling of
12825         gnus-inhibit-slow-scoring.
12826
12827         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
12828         string.
12829         (gnus-button-url-regexp): Improve handling of parenthesis.
12830         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
12831         (gnus-button-handle-info-keystrokes): Handle index entries.
12832
12833 2008-03-15  Glenn Morris  <rgm@gnu.org>
12834
12835         * parse-time.el (parse-time-string): Simplify.
12836
12837 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12838
12839         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
12840         Incoming* files.
12841
12842 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
12843
12844         * auth-source.el (auth-sources): Rename from auth-source-choices.
12845         (auth-source-pick): Use it.
12846
12847 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12848
12849         * binhex.el (binhex-decode-region-internal):
12850         * uudecode.el (uudecode-decode-region-internal):
12851         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
12852         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
12853         setting default-enable-multibyte-characters.
12854
12855 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
12856
12857         * auth-source.el (auth-source-protocols)
12858         (auth-source-protocols-customize, auth-source-choices): Add and
12859         modified variable customizations and defaults.
12860         (auth-source-pick, auth-source-user-or-password)
12861         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
12862         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12863         (auth-source-user-or-password-sftp)
12864         (auth-source-user-or-password-smtp): Use new variables and provide an
12865         interface to netrc.el.
12866
12867 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12868
12869         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
12870         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
12871         Make sure the nntp port to specify is a string.
12872
12873 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12874
12875         * nntp.el: Use with-current-buffer.
12876         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
12877         dubious mm-with-unibyte-current-buffer.
12878         (nntp-with-open-group-function): New function extracted from
12879         nntp-with-open-group macro.
12880         (nntp-with-open-group): Use the function, so it's easier to debug.
12881         Add indentation and debugging info.
12882         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
12883         Recommend the use of the netcat alternatives.
12884
12885         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
12886         Avoid mm-string-as-multibyte as well.
12887
12888         * nnweb.el (nnweb-insert-html):
12889         Remove use of nnheader-string-as-multibyte.
12890
12891         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
12892         (nnheader-string-as-multibyte): Remove.
12893
12894         * mm-view.el: Use inhibit-read-only.
12895         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
12896         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
12897         or unibyte-string.
12898
12899         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
12900         (mm-uu-yenc-extract): Use with-current-buffer.
12901
12902         * gnus-soup.el (gnus-soup-send-packet): Don't use
12903         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
12904
12905         * nnmh.el: Use with-current-buffer.
12906         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
12907         mm-string-as-multibyte on the output of mm-encode-coding-string.
12908
12909         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
12910         (nnimap-request-move-article): Use with-current-buffer.
12911
12912         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
12913         inserting the handle-buffer's text, so the implicit multibyte->unibyte
12914         conversion uses string-make-unibyte rather than string-as-unibyte.
12915
12916         * gnus-msg.el: Use with-current-buffer.
12917
12918         * message.el (message-ignored-resent-headers): Add "Delivered-To".
12919
12920 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
12921
12922         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
12923         string for caching if it is 'PIN.
12924
12925 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12926
12927         * lpath.el: Consider the case without Emacs/W3.
12928
12929 2008-03-08  Glenn Morris  <rgm@gnu.org>
12930
12931         * time-date.el (date-to-time, time-subtract, time-add)
12932         (safe-date-to-time): Doc fixes.
12933
12934 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
12935
12936         * mail-source.el (mail-source-delete-old-incoming-confirm):
12937         Change default to nil.
12938         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
12939
12940 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12941
12942         * lpath.el: Rearrange.
12943
12944         * gnus-art.el (gnus-narrow-to-page): Position point properly.
12945         (gnus-article-goto-prev-page): Work for articles having ^L's.
12946
12947         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
12948
12949         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
12950
12951 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
12952
12953         * gnus-bookmark.el: Adjust for renames in bookmark.el.
12954         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
12955         (gnus-bookmark-jump): Adjust some variable names.
12956
12957 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
12958
12959         * auth-source.el: New package.
12960         (auth-source-choices): Add customization entry point variable.
12961
12962         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
12963         bug.
12964
12965 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
12966
12967         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
12968         (gnus-registry-initialize, gnus-registry-install-p): Use it.
12969         (gnus-registry-install-shortcuts): Rename from
12970         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
12971         the `gnus-registry-mark-map' keymap dynamically from
12972         `gnus-registry-marks'.  The generated functions update the summary line
12973         when a registry mark is added or deleted, and will call
12974         `gnus-registry-install-p' (see the comments in the code).
12975         (gnus-registry-user-format-function-M): Use concat intelligently.
12976
12977         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
12978         the registry mark functions.
12979
12980 2008-03-05  Glenn Morris  <rgm@gnu.org>
12981
12982         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
12983         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
12984         gnus-art.
12985         (top-level): No need to load own source when compiling.
12986
12987 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12988
12989         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
12990         Suggested by <chris.anderton@zetnet.co.uk>.
12991
12992 2008-03-04  Glenn Morris  <rgm@gnu.org>
12993
12994         * gnus-sum.el (top-level): No need to require gnus when compiling,
12995         since unconditionally required near start of file.
12996         (gnus-summary-display-while-building): Move definition before use.
12997
12998 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12999
13000         * gnus-registry.el (gnus-registry-user-format-function-M):
13001         Add formatting function.
13002
13003 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13004
13005         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13006         with plists.
13007         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13008         Use new format.
13009
13010 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13011
13012         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13013         `where-is-internal' that returns a range of key sequences.
13014
13015 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13016
13017         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13018
13019         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13020         (gnus-summary-jump-to-group): Consider windows on other displayed
13021         frames as well.  Similar changes might be needed elsewhere, but that's
13022         the one I've bumped into during my use.
13023
13024         * nndoc.el (nndoc-oe-dbx-type-p):
13025         * gnus-msg.el (gnus-debug):
13026         * gnus-group.el (gnus-update-group-mark-positions):
13027         Use mm-string-to-multibyte.
13028
13029 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
13030
13031         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13032         doesn't handle NotDashEscaped.
13033
13034         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
13035         (mml-dnd-attach-options): Fix typo in custom choice.
13036
13037         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13038         Change nndoc-article-type to mbox.
13039         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13040
13041         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
13042         to nil, instead of html2text.
13043
13044         * imap.el (imap-debug): Add `imap-ping-server'.
13045
13046         * gnus-bookmark.el: Add FIXMEs.
13047
13048         * message.el (message-form-letter-separator)
13049         (message-send-form-letter-delay): New variables.
13050         (message-send-form-letter): Use them.  New command to send form
13051         letters.  Requested by Uwe Siart.
13052         (message-send-mail-function): Doc fix.  Add "Other" custom option.
13053
13054 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
13055
13056         * Update copyright years.
13057
13058 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
13059
13060         Sync from EMACS_22_BASE.
13061
13062         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
13063
13064 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
13065
13066         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13067         empty author.
13068
13069 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
13070
13071         * gnus-registry.el (gnus-registry-marks): Add variable for
13072         customization of marks and their appearance.
13073         (gnus-registry-read-mark): Use it.
13074         (gnus-registry-do-marks): Add utility function to loop through
13075         `gnus-registry-marks'.
13076         (gnus-registry-install-shortcuts-and-menus): Add function to install
13077         shortcuts and menus.
13078         (gnus-registry-initialize): Use it.
13079         (gnus-registry-default-mark): Clarify documentation.
13080
13081 2008-02-29  Glenn Morris  <rgm@gnu.org>
13082
13083         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13084         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13085         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13086         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13087         Change defcustom :version from 23.0 to 23.1.
13088
13089 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
13090
13091         * gnus-registry.el (gnus-registry-follow-group-p)
13092         (gnus-registry-post-process-groups): Add functions to aid registry
13093         splitting and improve logging.  Clarify behavior in function
13094         documentation.
13095         (gnus-registry-split-fancy-with-parent): Use them.
13096
13097 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13098
13099         * gnus-art.el: Use with-current-buffer.
13100
13101 2008-02-27  David Engster  <dengste@eml.cc>
13102
13103         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13104         Express real group name in the response.
13105
13106 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13107
13108         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13109         (nnmairix-last-server, nnmairix-current-server): Defvar them.
13110         (nnmairix-goto-original-article): Defvar gnus-registry-install and
13111         autoload gnus-registry-fetch-group when compiling.
13112         (nnmairix-request-group-with-article-number-correction):
13113         Remove unreferenced argument passed to nnmairix-call-backend.
13114
13115 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
13116
13117         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13118         (mm-uu-extract): Improve face for low color ttys.
13119         Reported by Sascha Wilde.
13120
13121 2008-02-27  Glenn Morris  <rgm@gnu.org>
13122
13123         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13124         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13125         variables to defconsts.  Convert comments to doc-strings.
13126         (nnmairix-last-server, nnmairix-current-server): Convert from free
13127         variables to defvars.  Convert comments to doc-strings.
13128         (gnus-registry-fetch-group): Autoload.
13129         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13130         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13131         (nnmairix-widget-build-editable-fields): Use car cddr rather than
13132         caddr.
13133         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13134         nnmairix-request-group-with-article-number-correction call.
13135         (nnmairix-fast, nnmairix-group): New, less general names, for free
13136         variables passed from nnmairix-request-group to
13137         nnmairix-request-group-with-article-number-correction.  Declare.
13138         (nnmairix-request-group-with-article-number-correction):
13139         Use nnmairix-fast, nnmairix-group rather than fast, group.
13140
13141 2008-02-26  David Engster  <dengste@eml.cc>
13142
13143         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
13144         version 0.5.
13145
13146 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13147
13148         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13149         instead of making an extra function call.  Don't add the current group
13150         to articles only when they have the group.  Use
13151         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13152         Reported by David <de_bb@arcor.de>.
13153
13154 2008-02-24  Miles Bader  <miles@gnu.org>
13155
13156         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13157         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13158         (mm-find-mime-charset-region):
13159         * mm-bodies.el (mm-encode-body):
13160         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13161
13162 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13163
13164         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
13165         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
13166
13167 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
13168
13169         * mail-source.el (mail-source-delete-incoming): Change default.
13170         Supplement doc string.
13171
13172         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13173
13174 2008-02-14  Glenn Morris  <rgm@gnu.org>
13175
13176         * time-date.el (format-seconds): New function.
13177
13178 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13179
13180         * nnmail.el (nnmail-message-id-cache-file): Derive from
13181         `gnus-home-directory'.
13182
13183 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
13184
13185         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13186         Document negative prefix.
13187
13188         * gnus-group.el (gnus-group-read-group): Document negative prefix.
13189
13190 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13191
13192         * message.el (message-unsent-separator): Add the Exim bounce
13193         separator.
13194
13195 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
13196
13197         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13198         list.
13199         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13200         recipient/signer list.
13201
13202 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13203
13204         * Makefile.in (datarootdir): Define.
13205         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
13206         name that might contain whitespace.
13207
13208 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
13209
13210         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13211         fbound (Emacs 23 unicode), signal an error.
13212
13213 2008-02-08  Glenn Morris  <rgm@gnu.org>
13214
13215         * gnus-art.el (pgg-display-output-buffer): Declare as function.
13216
13217 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
13218
13219         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13220         ports to the calls to `netrc-machine-user-or-password' in addition to
13221         "imap" and "imaps".
13222
13223 2008-02-01  Zhang Wei  <id.brep@gmail.com>
13224
13225         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13226
13227         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13228
13229 2008-02-01  Kenichi Handa  <handa@m17n.org>
13230
13231         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13232         rfc2104-hexstring-to-bitstring and changed to return a byte list.
13233         (rfc2104-hash): Convert the result of concat to unibyte string.
13234
13235 2008-02-01  Dave Love  <fx@gnu.org>
13236
13237         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13238         coding-system-for-read.
13239         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13240
13241 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13242
13243         * gnus.el (gnus-group-startup-message): Add `find-image' call before
13244         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
13245         <hanche@math.ntnu.no>.
13246
13247 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13248
13249         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13250
13251         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
13252
13253 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
13254
13255         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13256         * message.el (message-beginning-of-line): Use featurep instead of bound
13257         tests in order to resolve conditionals at compile time.
13258
13259 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
13260
13261         * mail-source.el (mail-sources): Add `group' choice.
13262
13263         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13264         parameter `in-group' to control into which group the articles go.
13265         Add treatment of `group' mail-source.
13266
13267 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13270
13271         * mm-decode.el (mm-dissect-buffer): Decode description.
13272
13273         * mml.el (mml-to-mime): Encode message header first.
13274
13275 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13276
13277         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13278         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13279
13280         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
13281         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
13282
13283 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
13284
13285         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13286
13287 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13290         prefix keys.
13291         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13292         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13293         gnus-xmas.el.
13294
13295         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
13296         (gnus-xmas-article-describe-bindings): New function.
13297         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
13298         gnus-xmas-article-describe-bindings.
13299
13300         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
13301
13302 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
13303
13304         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13305         Add new variables for article mark management.
13306         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13307         list of extra data entries which, when present, will indicate that the
13308         article ID should not be trimmed from the registry.
13309         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13310         functions.
13311         (gnus-registry-read-mark): New function to read a mark name from the
13312         user.
13313         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13314         (gnus-registry-set-article-mark-internal): New functions to add and
13315         remove marks.
13316         (gnus-registry-get-article-marks): New function to show the marks for
13317         an article, or retrieve them for further use.
13318
13319 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13320
13321         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13322         keys when no argument is given.
13323
13324 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
13325
13326         * imap.el (imap-ping-server): New variable.
13327         (imap-opened): On add extra ping if imap-ping-server is non-nil.
13328         (imap-ping-server): Minor doc string fixes.
13329
13330 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
13331
13332         * imap.el (imap-ping-server): New function.
13333         (imap-opened): Call imap-ping-server.
13334
13335 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
13336
13337         * gnus-sum.el (gnus-article-sort-by-random)
13338         (gnus-thread-sort-by-random): Fix doc strings.
13339         Reported by jidanni@jidanni.org.
13340
13341 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13342
13343         * gnus-art.el (gnus-article-describe-bindings): New function.
13344         (gnus-article-read-summary-keys): Use it.
13345         (gnus-article-mode-map): Bind `C-h b' to it.
13346
13347 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13348
13349         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13350         XEmacs.
13351         (gnus-article-describe-key, gnus-article-describe-key-briefly):
13352         Protect against non-character events.
13353
13354         * lpath.el: Fbind map-keymap for Emacs 21.
13355
13356 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
13357
13358         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13359         New command.
13360         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13361         instead of END.  Change name of the temp file.
13362         (gnus-group-gmane-group-download-format): Add doc string.  Make it
13363         customizable.
13364
13365 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13366
13367         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13368         bind `S W' to gnus-article-wide-reply-with-original; set default
13369         binding to gnus-article-read-summary-send-keys.
13370         (gnus-article-read-summary-keys): Fix the order of keys; display
13371         continuation keys correctly in the echo area; describe bindings
13372         correctly when keys end with `C-h'.
13373         (gnus-article-read-summary-send-keys): New function.
13374         (gnus-article-describe-key, gnus-article-describe-key-briefly):
13375         Work for gnus-article-read-summary-send-keys; display continuation keys
13376         correctly in the echo area.
13377         (gnus-article-reply-with-original): Ignore prefix argument.
13378         (gnus-article-wide-reply-with-original): New function.
13379
13380         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
13381         Emacs 21.
13382
13383 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13384
13385         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13386         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13387
13388 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13389
13390         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13391         (gnus-group-read-ephemeral-gmane-group): New command.
13392
13393 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
13394
13395         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13396
13397 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
13398
13399         * message.el (message-send-mail-function): Increase custom version.
13400
13401         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13402         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
13403
13404 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13405
13406         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
13407         for the cases where imap-authenticate is called with a nil buffer
13408         parameter.
13409
13410 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13411
13412         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13413         html parts correctly; support forwarded messages.
13414         (gnus-article-browse-html-article): Remove work buffers.
13415
13416         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13417         compiling.
13418         (netrc-bound-and-true-p): New macro.
13419         (netrc-parse): Use it instead of bound-and-true-p that is not available
13420         in XEmacs 21.4.
13421
13422 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
13423
13424         * gnus-registry.el (gnus-registry-mark-article)
13425         (gnus-registry-article-marks): Add functionality to mark articles
13426         through the Gnus registry.
13427
13428         * encrypt.el: Clarify documentation for the new pgg method.
13429         (encrypt-file-alist): Add PGG option.
13430         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
13431         functionality.  Abstract password key and messaging to external
13432         functions.
13433         (encrypt-password-key, encrypt-get-passphrase-if-needed)
13434         (encrypt-message-method-and-cipher): Add new convenience external
13435         functions.
13436         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
13437         (encrypt-pgg-process-buffer): Add PGG functionality glue.
13438
13439         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13440         (netrc-parse): Use encrypt-file-alist to determine if
13441         encrypt-find-model or encrypt-insert-file-contents should be used.
13442
13443         * encrypt.el: Clarify documentation.  Load password-cache or
13444         password, whichever one is found first, instead of autoloading.
13445
13446 2007-12-19  Glenn Morris  <rgm@gnu.org>
13447
13448         * mml.el (message-options-set, message-narrow-to-head)
13449         (message-in-body-p, message-mail-p, message-encode-message-body):
13450         Autoload.
13451         (message-remove-header, message-narrow-to-headers-or-head)
13452         (message-subscribed-p, message-make-mail-followup-to)
13453         (message-position-on-field, message-news-p)
13454         (message-options-set-recipient, message-generate-headers)
13455         (message-sort-headers): Declare as functions.
13456
13457 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
13458
13459         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13460         convention in doc string.
13461
13462 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13463
13464         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13465         title to html parts.
13466         (gnus-article-browse-html-article): Pass message header to it.
13467
13468         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13469
13470 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
13471
13472         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13473         or password compatible with XEmacs.
13474
13475 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
13476
13477         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13478         format document.
13479         (gnus-mime-delete-part): Don't write description line if empty.
13480         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13481
13482 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
13483
13484         * gnus-sum.el (gnus-summary-mark-unread-as-read)
13485         (gnus-summary-mark-read-and-unread-as-read)
13486         (gnus-summary-mark-current-read-and-unread-as-read)
13487         (gnus-summary-mark-unread-as-ticked): Doc fix.
13488         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13489
13490 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
13491
13492         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13493         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13494
13495 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
13496
13497         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13498         yes-or-no-p.
13499
13500 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13501
13502         * mm-decode.el (mm-add-meta-html-tag): New function.
13503         (mm-save-part-to-file, mm-pipe-part): Use it.
13504
13505         * gnus-art.el (gnus-article-browse-delete-temp-files):
13506         Use gnus-y-or-n-p instead of y-or-n-p.
13507         (gnus-article-browse-html-parts): Work with message/external-body; use
13508         mm-add-meta-html-tag.
13509
13510 2007-12-11  Glenn Morris  <rgm@gnu.org>
13511
13512         * gnus-cache.el: Require gnus-sum not just when compiling.
13513
13514         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13515
13516         * gnus-int.el (gnus-server-opened, gnus-status-message):
13517         Move definitions before use.
13518
13519         * mm-decode.el: Require gnus-util.
13520         (mm-remove-part): Only call delete-annotation on XEmacs.
13521
13522         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13523
13524         * nnmail.el: Require gnus-int.
13525
13526         * spam.el: Move `require's before `eval-when-compile's.
13527
13528         * gnus-ems.el (gnus-alive-p):
13529         * gnus-fun.el (message-goto-eoh):
13530         * gnus-util.el (gnus-group-name-decode):
13531         * mail-source.el (gnus-compress-sequence):
13532         * message.el (Info-goto-node, format-spec):
13533         * mm-bodies.el (message-options-get):
13534         * mm-decode.el (mm-view-pkcs7):
13535         * mm-util.el (gmm-write-region):
13536         * mml-smime.el (mml-compute-boundary)
13537         (gnus-completing-read-with-default):
13538         * mml.el (widget-button-press, gnus-make-hashtable):
13539         * mml1991.el (mm-decode-content-transfer-encoding)
13540         (mm-encode-content-transfer-encoding)
13541         (message-options-get, message-options-set):
13542         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13543         * nnfolder.el (gnus-request-group):
13544         * nnheader.el (ietf-drums-unfold-fws):
13545         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13546         * smime.el (gnus-run-mode-hooks):
13547         * spam-stat.el (gnus-message): Autoload.
13548
13549         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13550         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13551         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13552         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13553         Add declare-function compatibility definition.
13554
13555         * gnus-cache.el (nnvirtual-find-group-art):
13556         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13557         (gnus-add-image, gnus-add-wash-type):
13558         * gnus-group.el (nnkiboze-score-file):
13559         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13560         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13561         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13562         (message-tokenize-header, gnus-get-buffer-create)
13563         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13564         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13565         * gnus.el (gnus-group-decoded-name):
13566         * mail-source.el (imap-capability):
13567         * mm-bodies.el (message-options-set):
13568         * mm-decode.el (gnus-configure-windows):
13569         * mm-extern.el (message-goto-body):
13570         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13571         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13572         (epg-sub-key-validity, message-options-set):
13573         * mml.el (widget-event-point, gnus-configure-windows):
13574         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13575         * mml2015.el (epg-check-configuration, epg-configuration)
13576         (message-options-set):
13577         * nndb.el (nndb-request-article):
13578         * nnfolder.el (gnus-request-create-group):
13579         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13580         * nnmaildir.el (gnus-group-mark-article-read):
13581         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13582         * rfc1843.el (message-fetch-field):
13583         * spam.el (gnus-extract-address-components):
13584         Declare as functions.
13585
13586 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13587
13588         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13589
13590         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13591
13592         * lpath.el: Fbind run-mode-hooks for Emacs 21;
13593         bind show-trailing-whitespace for XEmacs.
13594
13595 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
13596
13597         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
13598         new no-op macro for backward compatibility.
13599
13600         * imap.el (imap-string-to-integer): New function.
13601
13602 2007-12-09  Glenn Morris  <rgm@gnu.org>
13603
13604         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13605
13606         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13607         * message.el, mm-view.el, sieve-manage.el, smime.el:
13608         Add declare-function compatibility definition.
13609
13610         * gnus-art.el (w3-region, w3m-region, Info-menu):
13611         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13612         * gnus-sum.el (gnus-get-predicate):
13613         * gnus-util.el (mm-append-to-file, w32-focus-frame):
13614         * message.el (mail-abbrev-in-expansion-header-p):
13615         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13616         (w3m-detect-meta-charset, w3m-region):
13617         * sieve-manage.el (password-read, password-cache-add)
13618         (password-cache-remove):
13619         * smime.el (password-read-and-add): Declare as functions.
13620
13621 2007-12-08  David Kastrup  <dak@gnu.org>
13622
13623         * gnus-sum.el (gnus-summary-simplify-subject-query):
13624         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13625         `message'.
13626
13627 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13628
13629         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
13630         it to bind idna-program, installation-directory, defined-colors, and
13631         face-attribute for XEmacs of the version that compiles defcustom forms.
13632
13633 2007-12-07  Glenn Morris  <rgm@gnu.org>
13634
13635         * gnus-art.el (article-make-date-line): Revert previous change.
13636
13637 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
13638
13639         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13640
13641 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
13642
13643         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13644         Call gnus-add-to-range ranges only once with a prepared article-list.
13645
13646 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
13647
13648         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13649         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13650         group names with backslashes.
13651         Reported by Tassilo Horn <tassilo@member.fsf.org>.
13652
13653 2007-12-06  Deepak Goel  <deego3@gmail.com>
13654
13655         * gnus-art.el (article-make-date-line):
13656         * gnus-start.el (gnus-load):
13657         * pop3.el (pop3-read-response): Fix buggy call to `error'.
13658
13659 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13660
13661         * gnus-art.el (gnus-use-idna):
13662         * gnus-start.el (gnus-site-init-file):
13663         * message.el (message-use-idna):
13664         * mm-uu.el (mm-uu-hide-markers):
13665         * smiley.el (smiley-style): Revert changes that suppress warnings.
13666
13667 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13668
13669         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13670         specify charset to html source.
13671         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13672
13673 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13674
13675         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13676         idna-program in order to suppress byte compile warning issued by XEmacs
13677         that came to byte compile the default value section of defcustom forms
13678         recently.
13679
13680         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13681         value of installation-directory.
13682
13683         * message.el (message-use-idna): Don't directly refer to the value of
13684         idna-program.
13685
13686         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13687
13688         * smiley.el (smiley-style): Don't directly call face-attribute.
13689
13690 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
13691
13692         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13693
13694         * gnus-dired.el: Reduce Gnus dependencies.
13695         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13696         Don't require.  Use autoloads instead.
13697         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13698         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13699         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13700         (gnus-dired-mode): Adjust doc string.
13701         (gnus-dired-mail-mode): New variable.
13702         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13703         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13704         (gnus-dired-mail-buffers): New function.  Return mail or message
13705         composition buffers.
13706         (gnus-dired-attach): Use it.
13707         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13708         NO-DECODE.
13709         (gnus-dired-print): Use `gnus-print-buffer' depending on
13710         `gnus-dired-mail-mode'.
13711
13712 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13713
13714         * rfc2047.el (rfc2047-encoded-word-regexp)
13715         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13716         explaining what regexp patterns are for.
13717
13718 2007-12-04  Glenn Morris  <rgm@gnu.org>
13719
13720         * password.el: Move to password-cache.el.
13721
13722         * mml1991.el (password-read, password-cache-add, password-cache-remove):
13723         * mml2015.el (password-read, password-cache-add, password-cache-remove):
13724         * mml-smime.el (password-read, password-cache-add)
13725         (password-cache-remove):
13726         No need to autoload, since mml-sec requires password.
13727
13728         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13729         * message.el (gnus-extract-address-components):
13730         * mml-smime.el (gnus-extract-address-components): Define for compiler.
13731
13732         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13733         password.
13734
13735 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13736
13737         * mailcap.el: Reduce dependencies.
13738         (mail-header-parse-content-type): Autoload.
13739         (mailcap-delete-duplicates): New alias.
13740         (mailcap-mime-info): Add optional argument NO-DECODE.
13741         (mailcap-mime-types): Use mailcap-delete-duplicates.
13742
13743         * message.el (message-ignored-supersedes-headers): Add "X-ID".
13744
13745 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
13746
13747         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13748         (imap-parse-status): Upcase status-att for servers that sends them
13749         lower-case (e.g., MS Exchange 2007).
13750
13751 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13752
13753         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13754         function.
13755
13756         * gnus-uu.el (gnus-uu-decode-yenc): New command.
13757         (gnus-uu-yenc-article): New function.
13758
13759         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13760
13761         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13762
13763 2007-12-02  Glenn Morris  <rgm@gnu.org>
13764
13765         * binhex.el (binhex): New custom group.
13766         (binhex-decoder-program, binhex-decoder-switches)
13767         (binhex-use-external): Move to the binhex custom group.
13768
13769         * uudecode.el (uudecode): New custom group.
13770         (uudecode-decoder-program, uudecode-decoder-switches)
13771         (uudecode-use-external): Move to the uudecode custom group.
13772
13773         * netrc.el (top-level): Don't load `encrypt' features.
13774         (netrc-parse): Don't use encrypt.
13775         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
13776
13777         * encrypt.el: Remove file.
13778
13779 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
13780
13781         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13782         matches on patches.
13783
13784         * gnus-art.el (gnus-article-browse-html-article):
13785         Mention `mm-text-html-renderer' in the doc string.
13786
13787         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13788         string.  Add comments.
13789
13790         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13791         if rhs is ASCII.
13792
13793 2007-12-01  Glenn Morris  <rgm@gnu.org>
13794
13795         * mail-source.el (top-level): Require format-spec before
13796         eval-when-compile.
13797
13798 2007-11-30  Glenn Morris  <rgm@gnu.org>
13799
13800         * encrypt.el: Require password, rather than autoloading password-read.
13801
13802 2007-11-29  Glenn Morris  <rgm@gnu.org>
13803
13804         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
13805         (sasl-make-client, sasl-next-step, sasl-step-data)
13806         (sasl-step-set-data): Declare as functions.
13807
13808 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
13809
13810         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13811
13812 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
13813
13814         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
13815         certs should be verified and what is to be done in the event of a
13816         verification failure.
13817
13818         * gnus.el (gnus-method-to-server): Add an optional parameter so the
13819         caller can indicate whether the cache should be disregarded for this
13820         call.  This way the result of the call is reproducible at all times and
13821         can be considered a canonical server name for the supplied method.
13822         (gnus-agent-method-p): Canonicalize server names by pushing their
13823         method through `gnus-method-to-server' using the no-cache argument.
13824
13825         * gnus-srvr.el (gnus-server-insert-server-line):
13826         Call `gnus-method-to-server' with `no-cache' argument.
13827
13828         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13829         gnus-agent-possibly-synchronize-flags as this should be called when the
13830         server is actually being opened.
13831         (gnus-agent-possibly-synchronize-flags)
13832         (gnus-agent-possibly-synchronize-flags-server): Move check for the
13833         flags file of an agentized server to the latter function.
13834
13835         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13836         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13837         after a connection has been established successfully.
13838
13839 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13840
13841         * gnus-art.el (article-display-face): Force to display face if called
13842         interactively; check if gnus-article-x-face-too-ugly matches author.
13843         (article-display-x-face): Display face even if From header is missing
13844         as article-display-face does.
13845
13846 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
13847
13848         * hashcash.el (message-narrow-to-headers-or-head)
13849         (message-fetch-field, message-goto-eoh)
13850         (message-narrow-to-headers): Declare as functions.
13851
13852 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
13853
13854         * mail-source.el (mail-sources): Default to fetch from file for
13855         compatibility with default of nnmail-spool-file.
13856
13857 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13858
13859         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13860         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13861         to look for encoded word that should be encoded again.
13862         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13863         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13864         encoding pattern.
13865         (rfc2047-decode-region): Switch strict regexp and loose one according
13866         to rfc2047-allow-irregular-q-encoded-words.
13867
13868 2007-11-25  Romain Francoise  <romain@orebokech.com>
13869
13870         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13871
13872 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13873
13874         * tls.el (tls-program): Provide more custom choices from
13875         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
13876         (tls-process-connection-type, tls-success): Remove "*" in doc string.
13877
13878 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13879
13880         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13881         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13882
13883         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13884         `nnmail-spool-file'.
13885
13886         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13887         `nnmail-spool-file'.
13888
13889         * gnus-move.el (gnus-change-server): Ditto.
13890
13891         * gnus-kill.el (gnus-batch-score): Ditto.
13892
13893         * gnus-cache.el (gnus-jog-cache): Ditto.
13894
13895         * gnus-msg.el (gnus-summary-reply):
13896         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
13897
13898 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13899
13900         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13901         version.  Minor improvement to doc strings.
13902         (tls-program): Add comment.
13903
13904 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
13905
13906         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13907         (tls-checktrust): New variable.  Check if GNU TLS complained about a
13908         mismatch between the hostname provided in the certificate and the name
13909         of the host connnecting to.
13910         (open-tls-stream): Use them.  Check certificates against trusted root
13911         certificates.
13912
13913 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13914
13915         * gnus-cache.el (gnus-cache-generate-nov-databases):
13916         Use nnml-generate-nov-databases-directory instead of
13917         nnml-generate-nov-databases-1.
13918
13919 2007-11-24  Glenn Morris  <rgm@gnu.org>
13920
13921         * message.el (message-tool-bar-retro): Update for rename
13922         mail_send.xpm->mail-send.xpm.
13923
13924 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
13925
13926         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13927         `smime-ldap-search' for Emacs 22 and up.
13928
13929 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13930
13931         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13932
13933         * message.el (message-send-mail-function): Fix error convention.
13934         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13935         (message-widen-reply, message-send-mail, message-talkative-question)
13936         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13937         (message-clone-locals, message-send-news): Use with-current-buffer.
13938         (message-insert-or-toggle-importance): Remove unused var `valid'.
13939         (message-make-references): Remove unused var `new-references'.
13940         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13941
13942 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
13943
13944         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13945         (spam-split-symbolic-return-positive): Reflow docstring.
13946         (spam-backends, spam-summary-exit-behavior)
13947         (spam-mark-ham-unread-before-move-from-spam-group)
13948         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
13949         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13950         (spam-clear-cache, spam-backend-check, spam-install-backend)
13951         (spam-install-statistical-backend, spam-list-of-processors)
13952         (spam-group-processor-p, spam-split, spam-bogofilter-score)
13953         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
13954         (spam-check-crm114, spam-initialize, spam-unload-hook):
13955         Fix typos in docstrings.
13956
13957 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13958
13959         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
13960         been checked if they have never been read and those group levels are
13961         higher than the one that a user specified.
13962
13963 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13964
13965         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
13966         foreign groups unless a group level is specified by a user.
13967         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
13968
13969 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
13970
13971         * message.el (message-send-mail-function): Require sendmail.
13972
13973 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
13974
13975         * message.el (message-send-mail-function): Check for smtpmail too.
13976
13977         * utf7.el (utf7-encode, utf7-decode): Use coding system
13978         `utf-7'/`utf-7-imap' from utf-7.el' if available.
13979
13980         * message.el (message-send-mail-function): New function.
13981         (message-send-mail-function): Set default using
13982         message-send-mail-function.  Adjust doc string.
13983         (message-send-mail-with-mailclient): New function.
13984
13985 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
13986
13987         * smime.el (from):
13988         * rfc2047.el (message-posting-charset):
13989         * qp.el (mm-use-ultra-safe-encoding):
13990         * pop3.el (parse-time-months):
13991         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
13992         * nnml.el (files):
13993         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
13994         (jka-compr-compression-info-list, ange-ftp-path-format)
13995         (efs-path-regexp):
13996         * nndiary.el (files):
13997         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
13998         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
13999         (epg-digest-algorithm-alist, inhibit-redisplay)
14000         (password-cache-expiry):
14001         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14002         (pgg-output-buffer, password-cache-expiry):
14003         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14004         (efs-path-regexp):
14005         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14006         (inhibit-redisplay):
14007         * mm-uu.el (file-name, start-point, end-point, entry)
14008         (gnus-newsgroup-name, gnus-newsgroup-charset):
14009         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14010         (latin-unity-ucs-list):
14011         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14012         (mm-uu-binhex-decode-function):
14013         * message.el (gnus-message-group-art, gnus-list-identifiers)
14014         (rmail-enable-mime-composing, gnus-local-organization)
14015         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14016         (gnus-read-active-file, facemenu-add-face-function)
14017         (facemenu-remove-face-function, gnus-article-decoded-p)
14018         (tool-bar-mode):
14019         * mail-source.el (display-time-mail-function):
14020         * gnus-util.el (nnmail-pathname-coding-system)
14021         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14022         (gnus-original-article-buffer, gnus-user-agent)
14023         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14024         (xemacs-codename, sxemacs-codename, emacs-program-version):
14025         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14026         * gnus-start.el (gnus-agent-covered-methods)
14027         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14028         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14029         (gnus-newsgroup-headers, gnus-group-list-mode)
14030         (gnus-group-mark-positions, gnus-newsgroup-data)
14031         (gnus-newsgroup-unreads, nnoo-state-alist)
14032         (gnus-current-select-method, mail-sources)
14033         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14034         (nnmail-spool-file, gnus-cache-active-hashtb):
14035         * gnus-mh.el (mh-lib-progs):
14036         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14037         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14038         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14039         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14040         (gnus-group-buffer):
14041         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14042         (font-lock-set-defaults):
14043         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14044         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14045         (gnus-summary-post-menu, total-parts, type, condition, length):
14046         * gnus-agent.el (gnus-agent-read-agentview):
14047         * flow-fill.el (show-trailing-whitespace):
14048         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14049         eval-and-compile wrappers for byte compiler pacifiers.
14050
14051         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14052         (mm-display-inline-fontify): Check for featurep 'xemacs not
14053         extent-list.
14054
14055         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14056         itimer-list.
14057         (mm-create-image-xemacs): Only do something for XEmacs.
14058         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14059
14060         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14061
14062         * gnus-registry.el (gnus-adaptive-word-syntax-table):
14063         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14064
14065 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
14066
14067         * nnimap.el (nnimap-split-download-body):
14068         * gnus-demon.el (gnus-demon):
14069         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14070
14071 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14072
14073         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14074         New macros.
14075         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14076         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14077         copy data from unibyte buffer to multibyte current buffer.
14078         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14079         to copy data from unibyte current buffer to multibyte buffer.
14080         (nntp-make-process-buffer): Make process buffer unibyte.
14081
14082         * pop3.el (pop3-open-server): Fix typo in Lisp code.
14083
14084 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
14085
14086         * pop3.el (pop3-open-server): Accept and process data more robustly at
14087         connection start to avoid spurious "POP SSL connection failed" errors.
14088
14089 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14090
14091         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14092         read group names.
14093
14094 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
14095
14096         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14097
14098 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14099
14100         * nnmail.el (nnmail-parse-active): Make group names unibyte.
14101         (nnmail-save-active): Use a unibyte buffer when saving active file,
14102         which may contain non-ASCII group names.
14103
14104         * nnml.el (nnml-request-group): Decode group names in messages.
14105
14106 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
14107
14108         * message.el (message-citation-line-function)
14109         (message-insert-formatted-citation-line): Fix spelling of
14110         `message-insert-formated-citation-line'.
14111
14112 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
14113
14114         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14115
14116 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14117
14118         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14119         nnmail-pathname-coding-system.
14120
14121         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14122         that a user enters; decode group names in messages.
14123
14124         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14125
14126 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14127
14128         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14129
14130         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14131
14132         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14133         risky local variable.
14134
14135         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14136
14137 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
14138
14139         * encrypt.el: Improve documentation to fix function name typo.
14140         Reported by Daiki Ueno <ueno@unixuser.org>.
14141
14142 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14143
14144         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14145         even if the point is not in the last page of an article.
14146         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14147         back to the previous page.
14148
14149 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
14150
14151         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14152
14153 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14154
14155         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14156
14157 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
14158
14159         * message.el (message-check-news-body-syntax):
14160         Avoid mm-string-as-multibyte.
14161         (message-hide-headers): Don't assume (point-min)==1.
14162
14163 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
14164
14165         * message.el (message-remove-blank-cited-lines): Fix if remove is
14166         given.
14167         (message-bogus-address-regexp): New variable.
14168         (message-bogus-recipient-p): New function.
14169         (message-check-recipients): New command.
14170         (message-syntax-checks): Add `bogus-recipient'.
14171         (message-fix-before-sending): Add `bogus-recipient'.
14172
14173         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14174         (gnus-treat-body-boundary): Don't test window-system.
14175
14176 2007-10-28  Leo Liu  <sdl.web@gmail.com>
14177
14178         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14179
14180 2007-10-28  Miles Bader  <miles@gnu.org>
14181
14182         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14183         at compile-time too.
14184
14185 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
14186
14187         * gnus-msg.el (gnus-message-setup-hook):
14188         Add `message-remove-blank-cited-lines' to options.
14189
14190 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14191
14192         * message.el (message-remove-blank-cited-lines): New function.
14193         Suggested by Karl Plästerer.
14194
14195 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14196
14197         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14198         mapc.
14199
14200         * imap.el (imap-open): Replace mapcar called for effect with mapc.
14201         (top-level): Use mapc to set functions to be traced for debugging.
14202
14203         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14204         called for effect with while loop.
14205
14206         * message.el (message-talkative-question): Replace mapcar called for
14207         effect with mapc.
14208
14209         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14210         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14211         called for effect with dolist.
14212
14213         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14214
14215         * nndiary.el: Use dolist instead of mapcar to add diary headers to
14216         gnus-extra-headers and nnmail-extra-headers.
14217
14218         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14219         called for effect with dolist.
14220         (top-level): Use mapc to set functions to be traced for debugging.
14221
14222         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14223         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14224         dolist.
14225
14226         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14227         Replace mapcar called for effect with mapc.
14228         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14229         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14230         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14231         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14232
14233         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14234         remove-if that's a cl function.
14235
14236         * webmail.el (webmail-debug): Replace mapcar called for effect with
14237         dolist.
14238
14239         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
14240         with mapc.
14241
14242 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14243
14244         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14245         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14246         with while loop.
14247
14248         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14249         functions from article-* functions.
14250         (gnus-multi-decode-header): Replace mapcar called for effect with
14251         dolist.
14252
14253         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14254         (gnus-bookmark-show-details): Replace mapcar called for effect with
14255         while loop.
14256
14257         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14258         called for effect with while loop.
14259
14260         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14261         with dolist.
14262
14263         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14264         Replace mapcar called for effect with dolist.
14265
14266         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14267
14268         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14269         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14270         Replace mapcar called for effect with dolist.
14271         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14272         mapc.
14273
14274         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14275         Replace mapcar called for effect with dolist.
14276         (gnus-topic-list): Replace mapcar called for effect with mapc.
14277
14278         * gnus.el: Use mapc instead of mapcar to add autoloads.
14279
14280 2007-10-23  Richard Stallman  <rms@gnu.org>
14281
14282         * gnus-group.el (gnus-group-highlight): Mark as risky.
14283
14284 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14285
14286         * gnus.el (gnus-server-to-method): Return method found first in
14287         gnus-newsrc-alist.
14288
14289         * gnus-art.el (gnus-article-highlight-signature)
14290         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14291         button overlay without the front stickiness.
14292
14293 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
14294
14295         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14296         overview buffer needed a catch to receive its throw.
14297         (gnus-agent-flush-cache): Declare as interactive to make this function
14298         easier to use.
14299
14300 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
14301
14302         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14303         `next-line'.
14304
14305 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14306
14307         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14308         exclude address matching message-dont-reply-to-names.
14309
14310 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14311
14312         * gnus-util.el (gnus-string<): New function.
14313
14314         * gnus-sum.el (gnus-article-sort-by-author)
14315         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14316
14317 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14318
14319         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14320         the frame-focus tag is set in gnus-buffer-configuration.
14321
14322 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14323
14324         * gnus-art.el (gnus-article-add-button): Make a button overlay without
14325         the front stickiness.
14326
14327 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14328
14329         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14330         url pattern; remove duplicate one.
14331         (gnus-article-extend-url-button): New function.
14332         (gnus-article-add-buttons): Use it.
14333         (gnus-button-push): Use concatenated url that it makes.
14334
14335 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
14336
14337         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14338
14339 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
14340
14341         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14342         Don't hardcode point-min==1.
14343
14344 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
14345
14346         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14347         Fix comment about "iso8859-1".
14348
14349 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
14350
14351         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14352         ones returned from the verify-function.
14353
14354         * mm-uu.el (mm-uu-pgp-signed-extract-1):
14355         Call mml2015-extract-cleartext-signature if extraction failed.
14356
14357 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
14358
14359         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14360         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14361         failed.
14362
14363 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
14364
14365         * Relicense "GPLv2 or later" files to "GPLv3 or later".
14366
14367 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
14368
14369         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
14370         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
14371         recommends to use EasyPG instead of PGG.
14372
14373         * pgg.el: Revert to revision 6.23.2.16.
14374
14375         * pgg-def.el: Revert to revision 6.6.2.14.
14376
14377         * pgg-gpg.el: Revert to revision 6.23.2.34.
14378
14379 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
14380
14381         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14382         to mark a thread as expirable.  Add variable `hide' to handle hiding of
14383         thread for both the null and zero (kill/expire thread) universal prefix
14384         cases.
14385         (gnus-summary-expire-thread): Add new function to expire a thread,
14386         using gnus-summary-kill-thread.
14387         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14388         shortcuts for gnus-summary-expire-thread.
14389         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14390         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
14391
14392 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
14393
14394         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14395         extras value, so an extras entry can be deleted.
14396         (gnus-registry-delete-extra-entry): Use it.
14397         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14398         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14399         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14400         storage through the gnus-registry, and provide an appropriate API for
14401         it.
14402
14403 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14404
14405         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14406         Suggested by Leo <sdl.web@gmail.com>.
14407
14408         * gnus.el: Do.
14409
14410 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14411
14412         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14413         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
14414
14415         * gnus-agent.el (gnus-agent-fetch-headers): Do.
14416
14417         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14418         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14419
14420 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14421
14422         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14423         newline.
14424         (nnmbox-request-accept-article): Don't change article in source buffer;
14425         narrow to header to use message-fetch-field rather than
14426         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14427         (nnmbox-request-replace-article): Quote lines that'll be misidentified
14428         as delimiters; make sure article ends with newline.
14429         (nnmbox-delete-mail): Correct last position of article to be deleted;
14430         ignore X-Gnus-Newsgroup header in article body.
14431         (nnmbox-save-mail): Quote lines looking like delimiters at the right
14432         positions; make sure article ends with newline.
14433
14434         * message.el (message-display-abbrev): Don't infloop when a user
14435         inserts SPC in the beginning of header.
14436
14437         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
14438         coding-system-for-read and coding-system-for-write for XEmacs having no
14439         file-coding feature.
14440
14441         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
14442
14443 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
14444
14445         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14446         list of groups not followed by default.  Fix type to be regexp.
14447         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14448
14449 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
14450
14451         * hmac-def.el (define-hmac-function): Switch from old-style to
14452         new-style backquotes.
14453
14454         * md4.el (md4-make-step): Likewise.
14455
14456 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14457
14458         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14459         raw-text coding system when saving .newsrc file, which may contain
14460         non-ASCII group names.
14461
14462 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14463
14464         * gnus-cus.el (gnus-score-extra): New widget.
14465         (gnus-score-extra-convert): New function.
14466         (gnus-score-customize): Use it for Extra.
14467
14468 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
14469
14470         * mml2015.el (mml2015-extract-cleartext-signature): New function.
14471         (mml2015-mailcrypt-clear-verify): Use it.
14472         (mml2015-gpg-clear-verify): Use it.
14473         (mml2015-pgg-clear-verify): Use it.
14474         (mml2015-epg-clear-verify): Replace the current part with the output
14475         from GnuPG; don't extract the plaintext by itself.
14476
14477         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14478         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14479         mml2015-clear-verify-function; don't touch the armor headers or
14480         dash-escaped text here.
14481
14482 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14483
14484         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14485         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14486         parts, or application/octet-stream as a last resort.
14487         (gnus-mime-view-part-as-type): Don't toggle display.
14488         (gnus-mime-view-part-as-charset): Don't turn off display before
14489         querying charset.
14490
14491         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14492         stuff to undisplayer function in Emacs.
14493         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14494
14495         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14496         text/calendar parts.
14497
14498 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14499
14500         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14501         decoding text/calendar parts.
14502
14503         * message.el (message-forward-make-body-mime): Always mark body as
14504         having no illegible text; remove signed-or-encrypted argument.
14505         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14506
14507         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14508         (mml-generate-mime-1): Don't encode body if it is specified to be in
14509         raw form; don't make buffer be unibyte when inserting multibyte string.
14510
14511 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
14512
14513         * sha1.el: Fix up comment style.
14514         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14515         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14516
14517         * hex-util.el: Fix up comment style.
14518         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14519
14520         * gnus-salt.el: Use with-current-buffer.
14521         (gnus-pick-setup-message): Fix long-standing typo.
14522
14523 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14524
14525         * imap.el (imap-logout-timeout): New variable.
14526         (imap-logout, imap-logout-wait): New functions.
14527         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14528
14529         * nnimap.el (nnimap-logout-timeout): New server variable.
14530         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14531         nnimap-logout-timeout.
14532
14533         * gnus-art.el (gnus-article-summary-command-nosave)
14534         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14535
14536 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14537
14538         * gnus.el (gnus-maximum-newsgroup): New variable.
14539
14540         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14541         according to gnus-maximum-newsgroup.
14542
14543         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14544         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14545         Limit the range of articles according to gnus-maximum-newsgroup.
14546
14547 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
14548
14549         * gnus-art.el (gnus-sticky-article): Fix problems described in
14550         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
14551         Don't perform gnus-configure-windows here; reuse existing sticky
14552         article buffer.
14553
14554         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14555         it doesn't exist in gnus-article-mode.
14556
14557 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14558
14559         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14560         (gnus-agent-decoded-group-name): New function.
14561         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14562         (gnus-agent-expire-group-1): Use it; decode group name in messages.
14563
14564 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
14565
14566         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14567         Add binding for gnus-sticky-article.
14568         (gnus-summary-exit): Don't kill sticky article buffers.
14569
14570         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14571         article buffer.
14572         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14573         (gnus-kill-sticky-article-buffers): New commands.
14574
14575 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14576
14577         * nntp.el (nntp-xref-number-is-evil): New server variable.
14578         (nntp-find-group-and-number): If it is non-nil, don't trust article
14579         numbers in the Xref header.
14580
14581 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14582
14583         * gnus-agent.el (gnus-agent-read-group): New function.
14584         (gnus-agent-flush-group, gnus-agent-expire-group)
14585         (gnus-agent-regenerate-group): Use it.
14586         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14587         nnmail-pathname-coding-system.
14588
14589 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14590
14591         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14592
14593         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14594         that are unread as unread, and also as selected so that information of
14595         marks having been changed by a user may be updated when exiting group.
14596
14597 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
14598
14599         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14600
14601 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14602
14603         * gnus-art.el (gnus-mime-display-single): Pass part number that is
14604         calculated ignoring signature parts to gnus-treat-article.
14605
14606 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14607
14608         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14609         a point here in order to keep the window start.
14610         (gnus-insert-mime-security-button): Make a button overlay without the
14611         front stickiness.
14612         (gnus-mime-display-security): Goto the end of a button.
14613
14614         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14615
14616 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14617
14618         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14619         group-name-at-point.
14620         (gnus-group-completing-read): New function that offers decoded
14621         non-ASCII group names for completion.
14622         (gnus-fetch-group, gnus-group-read-ephemeral-group)
14623         (gnus-group-jump-to-group, gnus-group-make-group-simple)
14624         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14625         (gnus-group-fetch-control): Use it.
14626         (gnus-fetch-group): Use group-name-at-point for the initial value
14627         rather than the default value; use gnus-alive-p.
14628
14629         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14630         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14631         (gnus-summary-post-news): Use gnus-group-completing-read.
14632
14633         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14634         (gnus-read-move-group-name): Decode group name for completion.
14635
14636 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
14637
14638         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14639         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14640         Yamaoka slightly modified the code).
14641
14642 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14643
14644         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14645         (nnmail-split-incoming): Bind it.
14646
14647         * nnml.el (nnml-group-name-charset): New function.
14648         (nnml-decoded-group-name): Use it; don't decode group name if
14649         nnmail-group-names-not-encoded-p is non-nil.
14650         (nnml-encoded-group-name): New function.
14651         (nnml-group-pathname): Inline nnml-decoded-group-name.
14652         (nnml-request-expire-articles): Decode group name in message.
14653         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14654         nnmail-pathname-coding-system.
14655         (nnml-save-mail, nnml-active-number): Work with decoded group names and
14656         not decoded ones according to nnmail-group-names-not-encoded-p.
14657         (nnml-generate-active-info): Use nnml-encoded-group-name.
14658
14659 2007-08-08  Glenn Morris  <rgm@gnu.org>
14660
14661         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14662         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14663         doc-strings and comments.
14664
14665 2007-07-25  Glenn Morris  <rgm@gnu.org>
14666
14667         * Relicense all FSF files to GPLv3 or later.
14668
14669 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14670
14671         * gnus-sum.el (gnus-summary-move-article):
14672         Make gnus-summary-respool-article work.
14673
14674 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
14675
14676         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14677         string.
14678
14679 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
14680
14681         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
14682         that should be ignored when comparing distant RSS articles with local
14683         ones.
14684         (nnrss-make-hash-index): New function.  Create a hash index according
14685         to the ignored fields.
14686         (nnrss-check-group): Use it.
14687
14688 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14689
14690         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14691
14692         * gnus-art.el (article-decode-group-name): Decode Xref header too.
14693
14694         * gnus-group.el (gnus-group-make-group): Encode group name here unless
14695         the new optional argument ENCODED is non-nil.
14696         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14697         coding system for encoding group name.
14698         (gnus-group-make-rss-group): Pass un-encoded group name to
14699         gnus-group-make-group.
14700         (gnus-group-set-info): Tell gnus-group-make-group that group name is
14701         encoded.
14702
14703         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14704         Encode group name to which articles are moved or copied.
14705         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14706         coding system for encoding Newsgroup, Followup-To and Xref headers.
14707
14708         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14709         marks; use nnheader-file-coding-system to write a file.
14710         (nnagent-retrieve-headers): Bind file-name-coding-system to
14711         nnmail-pathname-coding-system.
14712
14713         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14714
14715         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14716         (nnml-request-article, nnml-request-create-group)
14717         (nnml-request-rename-group, nnml-find-id)
14718         (nnml-possibly-change-directory, nnml-possibly-create-directory)
14719         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14720         (nnml-save-marks): Use nnml-group-pathname instead of
14721         nnmail-group-pathname.
14722
14723         (nnml-request-create-group, nnml-request-expire-articles)
14724         (nnml-request-move-article, nnml-request-delete-group)
14725         (nnml-deletable-article-p, nnml-possibly-create-directory)
14726         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14727         (nnml-open-marks): Bind file-name-coding-system to
14728         nnmail-pathname-coding-system.
14729
14730         (nnml-request-article): Pass server argument to nnml-find-group-number.
14731         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14732         Pass server argument to nnml-possibly-create-directory.
14733         (nnml-request-accept-article): Pass server argument to
14734         nnml-active-number and nnml-save-mail.
14735         (nnml-find-group-number): Pass server argument to nnml-find-id.
14736         (nnml-request-update-info): Pass server argument to
14737         nnml-marks-changed-p.
14738
14739         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14740         (nnml-save-mail, nnml-active-number): Add server argument.
14741
14742         (nnml-request-delete-group): Warn if group is missing.
14743         (nnml-get-nov-buffer): Decode group name.
14744         (nnml-generate-active-info): Encode group name.
14745         (nnml-open-marks): Decode group name in messages.
14746
14747 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14748
14749         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14750         if it is not specified.
14751         (gnus-article-pipe-part, gnus-article-save-part)
14752         (gnus-article-interactively-view-part, gnus-article-copy-part)
14753         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14754         (gnus-article-inline-part, gnus-article-save-part-and-strip)
14755         (gnus-article-replace-part, gnus-article-delete-part)
14756         (gnus-article-view-part-as-type): Pass raw prefix argument to
14757         gnus-article-part-wrapper.
14758
14759 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14760
14761         * gnus-agent.el (gnus-agent-save-active):
14762         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14763
14764         * gnus-cache.el (gnus-cache-save-buffers)
14765         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14766         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14767         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14768         (gnus-cache-braid-nov, gnus-cache-braid-heads)
14769         (gnus-cache-generate-active, gnus-cache-rename-group)
14770         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14771         (gnus-cache-update-overview-total-fetched-for):
14772         Bind file-name-coding-system to nnmail-pathname-coding-system.
14773         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14774         New variables.
14775         (gnus-cache-decoded-group-name): New function.
14776         (gnus-cache-file-name): Use it.
14777         (gnus-cache-generate-active): Use non-decoded group name for active.
14778
14779         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14780         right place.
14781         (gnus-write-active-file): Don't break non-ASCII group names.
14782
14783         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14784         nnmail-pathname-coding-system.
14785
14786         * lpath.el: Bind default-file-name-coding-system,
14787         file-name-coding-system and language-info-alist for XEmacs.
14788
14789         * gnus-uu.el (gnus-uu-decode-save): Typo.
14790
14791 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14792
14793         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14794
14795 2007-07-14  David Kastrup  <dak@gnu.org>
14796
14797         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14798         finishing actions if we did not edit the article.
14799
14800 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14801
14802         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14803         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14804         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14805         (gnus-agent-flush-group, gnus-agent-flush-cache)
14806         (gnus-agent-fetch-headers, gnus-agent-load-alist)
14807         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14808         (gnus-agent-retrieve-headers, gnus-agent-request-article)
14809         (gnus-agent-regenerate-group)
14810         (gnus-agent-update-files-total-fetched-for)
14811         (gnus-agent-update-view-total-fetched-for):
14812         Bind file-name-coding-system to nnmail-pathname-coding-system.
14813         (gnus-agent-group-pathname): Don't encode file names by
14814         nnmail-pathname-coding-system.
14815         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14816         coding-system-for-write instead of buffer-file-coding-system to
14817         gnus-agent-file-coding-system.
14818
14819         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14820         Decode group name.
14821
14822         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14823
14824         * gnus-start.el (gnus-update-active-hashtb-from-killed)
14825         (gnus-read-newsrc-el-file): Make group names unibyte.
14826
14827         * nnmail.el (nnmail-group-pathname): Don't encode file names by
14828         nnmail-pathname-coding-system.
14829
14830         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14831         (nnrss-request-delete-group): Bind file-name-coding-system to
14832         nnmail-pathname-coding-system.
14833         (nnrss-read-server-data, nnrss-read-group-data):
14834         Bind file-name-coding-system correctly.
14835         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14836
14837         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14838         (nntp-server-to-method-cache): New variable.
14839         (nntp-group-pathname): New function that decodes non-ASCII group names.
14840         (nntp-possibly-create-directory, nntp-marks-changed-p)
14841         (nntp-save-marks, nntp-open-marks): Use it.
14842         (nntp-possibly-create-directory, nntp-open-marks):
14843         Bind file-name-coding-system to nnmail-pathname-coding-system.
14844         (nntp-open-marks): Decode group names when bootstrapping marks.
14845
14846         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14847         Newsgroups and Followup-To headers.
14848
14849 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14850
14851         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14852         (gnus-server-closed-face, gnus-server-denied-face)
14853         (gnus-server-offline-face): Remove variable.
14854         (gnus-server-font-lock-keywords): Use faces that are not aliases.
14855
14856         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14857         of modifying message-stack directly for XEmacs.
14858
14859         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14860         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14861         if the coding-system argument is nil for XEmacs.
14862
14863         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14864         mm-charset-override-alist.
14865
14866         * rfc2047.el: Don't require base64; require rfc2045 for the function
14867         rfc2045-encode-string.
14868         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14869         to quote the parameter value.
14870
14871 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14872
14873         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14874         form in gnus-group-name-charset-method-alist.
14875
14876         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14877         overrides the default layout edit-form.
14878
14879         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14880
14881         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14882
14883 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14884
14885         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14886         as unfetched articles.
14887
14888 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
14889
14890         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14891
14892 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14893
14894         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14895         original back end that keeps marks in the local system.
14896
14897 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14898
14899         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14900         arg of pop-to-buffer for XEmacs.
14901         (gnus-article-read-summary-keys): Ditto; don't restore window
14902         configuration if summary command ends up with neither article buffer
14903         nor summary buffer; describe bindings if summary keys end with C-h.
14904
14905 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14906
14907         * message.el (message-fix-before-sending): Skip raw message part to be
14908         forwarded while checking illegible text.
14909         (message-forward-make-body-mime, message-forward-make-body):
14910         Mark signed or encrypted raw message as having no illegible text.
14911
14912 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14913
14914         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14915         (gnus-message-with-timestamp-1): New macro.
14916         (gnus-message-with-timestamp): New function.
14917         (gnus-message): Use them.
14918
14919         * nnheader.el (nnheader-message): Use them.
14920
14921 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
14922
14923         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14924         .newsrc.eld file.
14925
14926 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14927
14928         * gnus-agent.el (gnus-agent-fetch-headers)
14929         (gnus-agent-retrieve-headers):
14930         Bind gnus-decode-encoded-address-function to identity.
14931
14932         * nntp.el (nntp-send-xover-command): Recognize an xover command is
14933         available also when the server returns simply a dot.
14934
14935         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14936
14937 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14938
14939         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14940
14941 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14942
14943         * gnus-ems.el (gnus-x-splash): Make it work.
14944
14945         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14946         from being used.
14947
14948         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
14949
14950 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14951
14952         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
14953         4th and the 5th arguments.
14954
14955         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14956         the front stickiness.
14957         (gnus-article-summary-command-nosave): Correct the order of the
14958         arguments passed to pop-to-buffer.
14959         (gnus-article-read-summary-keys): Ditto; make it work properly when the
14960         summary command ends up with the article buffer.
14961
14962         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
14963         the same faces.
14964
14965 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
14966
14967         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
14968
14969 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
14970
14971         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
14972         * gnus-sum.el (gnus-summary-highlight):
14973         * pgg.el (pgg-sign-region, pgg-sign):
14974         * mail-source.el (mail-source-delete-old-incoming-confirm):
14975         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
14976
14977 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14978
14979         * gnus-art.el (gnus-mime-view-part-externally)
14980         (gnus-mime-view-part-internally): Fix predicate function passed to
14981         completing-read.
14982
14983         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
14984
14985         * gnus.el (gnus-update-message-archive-method): Add :version.
14986
14987 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14988
14989         * gnus.el (gnus-update-message-archive-method): New variable.
14990
14991         * gnus-start.el (gnus-setup-news): Update saved "archive" method
14992         according to gnus-message-archive-method if
14993         gnus-update-message-archive-method is non-nil.
14994
14995 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14996
14997         * gnus-sum.el (gnus-summary-limit-to-address): New function.
14998         Suggested by Loic Dachary <loic@dachary.org>.
14999         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15000
15001 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15002
15003         * message.el (message-pop-to-buffer): Add switch-function argument.
15004         (message-mail): Pass switch-function argument to it.
15005
15006 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
15007
15008         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15009         Improve doc string.
15010
15011 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15012
15013         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15014         (gnus-header-content):
15015         * gnus-cite.el (gnus-cite-10):
15016         * gnus-srvr.el (gnus-server-closed):
15017         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15018         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15019         (gnus-group-mail-3-empty, gnus-group-mail-low)
15020         (gnus-group-mail-low-empty, gnus-splash):
15021         * message.el (message-header-to, message-header-cc)
15022         (message-header-subject, message-header-other, message-header-name)
15023         (message-header-xheader, message-separator, message-cited-text)
15024         (message-mml): Lighten colors of faces used for dark background.
15025
15026 2007-05-24  Simon Josefsson  <simon@josefsson.org>
15027
15028         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15029         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
15030
15031 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15032
15033         * message.el (message-narrow-to-headers-or-head):
15034         Ignore mail-header-separator in the body.
15035
15036 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15037
15038         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15039         same as window size.
15040
15041 2007-05-22  Kevin Ryde  <user42@zip.com.au>
15042
15043         * message.el (message-font-lock-keywords): Use message-header-xheader
15044         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
15045         ahead of the anything pattern, to get it recognized.
15046
15047 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15048
15049         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
15050         spam.el loads uses it in the compiled defadvice form.
15051
15052 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
15053
15054         * gnus-sum.el (gnus-articles-to-read)
15055         (gnus-summary-insert-old-articles): Don't truncate group name for
15056         `read-string'.
15057
15058         * gnus-util.el (gnus-limit-string): Delete this function.
15059
15060         * gnus-sum.el (gnus-simplify-subject-fully):
15061         Use `truncate-string-to-width' instead.
15062
15063 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
15064
15065         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15066         Tell if, on summary exit, the next group has to be selected.
15067         (gnus-summary-exit): Use it.
15068
15069 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
15070
15071         * gnus-art.el (gnus-article-mode): Fix comment about displaying
15072         non-break space.
15073
15074 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15075
15076         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15077         Check if group is not a directory.
15078         (nnfolder-request-expire-articles): Don't delete articles if the target
15079         group is not available.
15080
15081         * nnml.el (nnml-request-create-group): Properly check if group is not a
15082         file.
15083         (nnml-request-expire-articles): Don't delete articles if the target
15084         group is not available.
15085
15086         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15087         Don't quote characters that are within parentheses.
15088
15089 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15090
15091         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15092         (gnus-handle-ephemeral-exit): Select article according to it.
15093
15094 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
15095
15096         * message.el (message-insert-formated-citation-line): Remove newline.
15097         (message-citation-line-format): Add final \n here so that the user can
15098         avoid a blank line.
15099
15100 2007-05-03  Dan Christensen  <jdc@uwo.ca>
15101
15102         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15103         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15104         Update lanl/arXiv support.
15105
15106 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
15107
15108         * gnus.el: Bump version number.
15109
15110 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15111
15112         * gnus.el (gnus-version-number): Bump version.
15113
15114 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15115
15116         * gnus.el: No Gnus v0.6 is released.
15117
15118 2007-04-27  Didier Verna  <didier@xemacs.org>
15119
15120         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15121         * gmm-utils.el (gmm-regexp-concat): ... here.
15122         * message.el: Don't require 'gnus-util.
15123         (message-dont-reply-to-names): Handle name change above.
15124         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15125
15126 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15127
15128         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15129         since the initial value varies according to the system.
15130
15131 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15132
15133         * mm-util.el (mm-charset-synonym-alist): Defcustom.
15134
15135 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
15136
15137         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15138
15139 2007-04-24  Didier Verna  <didier@xemacs.org>
15140
15141         Improve the type of gnus-ignored-from-addresses.
15142         * gnus-util.el (gnus-orify-regexp): New function.
15143         * message.el (gnus-util): Require it.
15144         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15145         * gnus-sum.el (gnus-ignored-from-addresses): New function.
15146         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15147
15148 2007-04-24  Didier Verna  <didier@xemacs.org>
15149
15150         * gnus-sum.el:
15151         * gnus-utils.el: Fix some trailing whitespaces.
15152
15153 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15154
15155         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15156         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15157         article's Message-ID; refer parent article in summary buffer.
15158
15159         * message.el (message-bounce): Call mime-to-mml.
15160
15161         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
15162         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
15163         optimize and/or forms properly.
15164
15165 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
15166
15167         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
15168         URL.
15169
15170 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15171
15172         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15173
15174 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15175
15176         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15177         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15178         displayed of multipart/alternative part if it is invoked from summary
15179         buffer.
15180
15181         * mm-view.el (mm-inline-text-html-render-with-w3m)
15182         (mm-inline-text-html-render-with-w3m-standalone)
15183         (mm-inline-render-with-function): Use mail-parse-charset by default.
15184
15185 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
15186
15187         * parse-time.el (parse-time-string-chars): Check if CHAR
15188         is less than the length of parse-time-syntax.
15189
15190 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15191
15192         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15193         from gnus-newsgroup-processable.
15194
15195 2007-04-16  Didier Verna  <didier@xemacs.org>
15196
15197         * gnus-msg.el (gnus-configure-posting-styles):
15198         Handle message-signature-directory properly with :file syntax.
15199         Reported by "Leo".
15200
15201 2007-04-11  Didier Verna  <didier@xemacs.org>
15202
15203         New user option: message-signature-directory.
15204         * gnus-msg.el (gnus-configure-posting-styles): Support it.
15205         * message.el (message-insert-signature): Ditto.
15206         * message.el (message-signature-file): Doc update.
15207         * message.el (message-signature-directory): New.
15208
15209 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15210
15211         * gnus-msg.el (gnus-inews-yank-articles):
15212         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15213
15214 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15215
15216         * message.el (message-yank-original): Make sure cited text ends with
15217         newline; don't exchange point and mark.
15218
15219 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
15220
15221         * tls.el (open-tls-stream): Properly handle case where there
15222         is no associated buffer.
15223
15224 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
15225
15226         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15227         message-yank-original, make sure (< mark TEXT point).
15228
15229 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
15230
15231         * message.el (message-fill-column): New variable.
15232         (message-mode): Use it.  Add comment on a possible new hook.
15233
15234         * nnmail.el (nnmail-spool-file): Mark as obsolete.
15235         (nnmail-get-new-mail): Reformat.
15236
15237         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15238
15239         * gmm-utils.el: Fix Commentary.
15240         (gmm-tool-bar-from-list): Fix typo in doc string.
15241
15242 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
15243
15244         * message.el (message-yank-original): Don't switch point and mark
15245         unnecessarily to put point and mark as documented.
15246
15247 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15248
15249         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15250         from the message heads.
15251
15252 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
15253
15254         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15255         article buffer does not have a window.  This may not be the best
15256         solution but is certainly better than setting the start of the null,
15257         that is the current, window.
15258
15259 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
15260
15261         * gnus-draft.el (gnus-draft-setup-hook): New hook.
15262         (gnus-draft-setup): Run it.
15263
15264         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15265         gnus-score-fast-scoring.  Allow regexp.
15266         (gnus-score-headers): Use it.
15267
15268         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15269         XEmacs.
15270
15271         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15272         string.
15273         (gnus-button-alist): Also catch `<f1> k ...'.
15274         (gnus-treat-display-x-face): Fix doc string.
15275
15276 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15277
15278         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15279         evaluation of gnus-extended-version to ensure correct generation of the
15280         User-Agent header when message-generate-headers-first is used.
15281
15282 2007-03-24  Simon Josefsson  <simon@josefsson.org>
15283
15284         * hashcash.el (hashcash-generate-payment-async): Don't crash if
15285         hashcash-path is nil.  Don't call callback with incorrect number of
15286         parameters if val is 0.
15287
15288 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15289
15290         * message.el (message-required-news-headers):
15291         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15292
15293 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
15294
15295         * tls.el (open-tls-stream): In handshake-waiting loop,
15296         don't wait more if there is output available to process.
15297
15298 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
15299
15300         * tls.el (tls-program): Doc fix.
15301
15302 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15303
15304         * message.el (message-generate-new-buffers): Change the meaning of the
15305         nil value; add `standard' to the choices; treat t as `unique'; improve
15306         doc string.
15307         (gnus-select-frame-set-input-focus): Autoload.
15308         (message-buffer-name): Search for the existing message buffer if
15309         message-generate-new-buffers is nil or `standard'; treat the value t of
15310         message-generate-new-buffers as `unique'.
15311         (message-pop-to-buffer): Raise the frame already displaying the message
15312         buffer; clear the echo area after querying.
15313         (message-setup): Pass the `continue' argument to compose-mail.
15314         (message-mail): Prefer `switch-function' if it is given; search for the
15315         existing message buffer if the `continue' argument is non-nil; pass
15316         continue and switch-function arguments to compose-mail by way of
15317         message-setup.
15318         (message-mail-other-window): Adjust argument of message-setup.
15319         (message-mail-other-frame): Ditto.
15320
15321 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15322
15323         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15324         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15325         to turn font-lock on when turning gnus-message-citation-mode on.
15326
15327 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
15328
15329         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15330         (mml-smime-function-alist): New variable; add epg as the backend.
15331         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15332         mml-smime- functions instead.
15333         * mm-view.el: Require smime.
15334
15335 2007-03-05  Didier Verna  <didier@xemacs.org>
15336
15337         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15338         instead of just inheritance for posting styles.
15339         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15340
15341 2007-02-24  Chris Moore  <dooglus@gmail.com>
15342
15343         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
15344         * pgg-pgp.el (pgg-pgp-encrypt-region):
15345         * pgg-gpg.el (pgg-gpg-encrypt-region):
15346         Check pgg-encrypt-for-me if no other recipients.
15347
15348 2007-02-24  John Paul Wallington  <jpw@pobox.com>
15349
15350         * tls.el (tls-certtool-program): Fix custom type.
15351
15352 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15353
15354         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15355         and point-at-eol instead of line-(beginning|end)-position.
15356
15357         * assistant.el (assistant-parse-buffer): Ditto.
15358
15359         * netrc.el (netrc-parse-services): Ditto.
15360
15361 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
15362
15363         * mml2015.el (mml2015-epg-find-usable-key): New function.
15364         (mml2015-epg-sign): Use it.
15365         (mml2015-epg-encrypt): Use it.
15366
15367 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15368
15369         * message.el (message-make-in-reply-to): Quote name containing
15370         non-ASCII characters.  It will make the RFC2047 encoder cause an error
15371         if there are special characters.  Reported by NAKAJI Hiroyuki
15372         <nakaji@jp.freebsd.org>.
15373
15374 2007-02-27  Didier Verna  <didier@xemacs.org>
15375
15376         Include the group parameters as well as the topic ones in the
15377         inheritance filter process.
15378         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15379         argument GROUP-PARAMS-LIST.
15380         * gnus-topic.el (gnus-group-topic-parameters): Use it.
15381
15382 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15383
15384         * nntp.el (nntp-never-echoes-commands)
15385         (nntp-open-connection-functions-never-echo-commands): New variables.
15386         (nntp-send-command): Use them.
15387
15388 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
15389
15390         * mml2015.el (mml2015-epg-verify): Simplify.
15391
15392 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15393
15394         * mml.el (mml-content-disposition-alist): New user option.
15395         (mml-content-disposition): New function.
15396         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15397         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15398
15399 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
15400
15401         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15402         verification.
15403
15404 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15405
15406         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15407         articles posted in the last 24 hours.
15408
15409 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
15410
15411         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15412
15413 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
15414
15415         * nntp.el (nntp-send-command): Don't wait for echoes when
15416         nntp-open-ssl-stream is used.
15417
15418 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15419
15420         * gnus-cite.el (gnus-test-font-lock-add-keywords)
15421         (gnus-message-add-citation-keywords)
15422         (gnus-message-remove-citation-keywords): Remove.
15423         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15424         directly, make the variables in font-lock-defaults buffer-local, add
15425         gnus-message-citation-keywords to them and then update the value of
15426         font-lock-keywords.
15427
15428 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15429
15430         * message.el (message-cite-original-1): Don't call
15431         gnus-article-highlight-citation.
15432
15433         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15434         citations; fix line count.
15435
15436 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15437
15438         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15439         (gnus-message-add-citation-keywords)
15440         (gnus-message-remove-citation-keywords): Use it; fix the emulating
15441         versions of font-lock-add-keywords and font-lock-remove-keywords to
15442         work with XEmacs correctly.
15443
15444 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15445
15446         * gnus-cite.el (gnus-cite-face-list): Set the values of
15447         gnus-message-max-citation-depth and gnus-message-citation-keywords.
15448         (gnus-message-max-citation-depth): Use defvar rather than defconst.
15449         (gnus-message-cite-prefix-regexp): New variable.
15450         (gnus-message-search-citation-line): Use it; protect against long
15451         citation prefix; fill match data with nil rather than 0 for XEmacs; set
15452         the 0th match data for Emacs.
15453         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15454         (gnus-message-add-citation-keywords): Append keywords rather than
15455         prepending; emulate font-lock-add-keywords if it is not available.
15456         (gnus-message-remove-citation-keywords):
15457         Emulate font-lock-remove-keywords if it is not available.
15458
15459         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15460
15461         * message.el (message-cite-prefix-regexp): Set the value of
15462         gnus-message-cite-prefix-regexp.
15463
15464 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15465
15466         * nnweb.el (nnweb-google-parse-1): Update parser.
15467
15468 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
15469
15470         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15471
15472 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15473
15474         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15475         regexp.
15476
15477 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15478
15479         * uudecode.el (uudecode-string-to-multibyte): New function emulating
15480         string-to-multibyte.
15481         (uudecode-decode-region-internal): Use it.
15482
15483         * lpath.el: Fbind string-as-multibyte for XEmacs.
15484
15485 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
15486
15487         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15488         Fix custom choice.
15489
15490         * gnus-art.el (gnus-signature-limit): Fix custom choice.
15491
15492 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
15493
15494         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15495
15496         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15497         `write-region' to respect `mm-inhibit-file-name-handlers'.
15498
15499 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
15500
15501         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15502         Use gnus-home-directory instead of "~/" or "$HOME".
15503
15504 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
15505
15506         * encrypt.el (encrypt-insert-file-contents): Add better prompt
15507         to mention filename.
15508         Add comments at beginning regarding usage.
15509         (encrypt-write-file-contents): Change interactive so a string is
15510         acceptable.  If the file has no associated model, show an error instead
15511         of a nonsense prompt.
15512
15513 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15514
15515         * spam.el (spam-bsfilter-ham-switch): Fix typo.
15516         Thanks to Yoshihiko Yamada for kind notification of this typo.
15517
15518 2007-01-12  Kenichi Handa  <handa@m17n.org>
15519
15520         * uudecode.el (uudecode-decode-region-internal): Make it work in a
15521         multibyte buffer.
15522
15523 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
15524
15525         * gnus-score.el (gnus-score-fast-scoring): New variable.
15526         (gnus-score-headers): Use it.
15527
15528         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15529
15530         * message.el (message-cite-original-1):
15531         Call gnus-article-highlight-citation if requested.
15532         (message-make-from): Allow name and address as optional arguments.
15533
15534         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15535
15536         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15537         bugs to doc string.
15538         (gnus-button-alist): Add mid\\|message-id.
15539         (gnus-button-fetch-group): Extend for use in
15540         `browse-url-browser-function'.
15541         (gnus-button-url-regexp): Try to catch paired parentheses like in
15542         Wikipedia URLs.
15543
15544         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15545         Suggested by Simon Krahnke <overlord@gmx.li>.
15546
15547 2007-01-13  Romain Francoise  <romain@orebokech.com>
15548
15549         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15550         Update copyright.
15551
15552 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
15553
15554         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15555
15556 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15557
15558         * gnus-registry.el (gnus-registry-unfollowed-groups)
15559         (gnus-registry-split-fancy-with-parent): Fix documentation.
15560
15561 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15562
15563         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15564         from nnweb groups.
15565
15566 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15567
15568         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15569         Xref urls.  Erase buffer before requesting head.
15570
15571         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15572
15573 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15574
15575         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
15576         customizable.
15577
15578 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
15579
15580         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15581         no signing key is found.
15582         (mml2015-epg-encrypt): Ask user whether to skip or abort if
15583         no encrypting and/or signing key is found.
15584
15585 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
15586
15587         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15588
15589 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15590
15591         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15592         headers read from disk with the ones newly found in the current search.
15593         This should no longer cause problems, because the article numbers in
15594         Gmane's `nov.php' output are ignored since the previous change.
15595
15596 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15597
15598         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15599
15600 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15601
15602         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
15603         replace-regexp-in-string; bind url-version; fbind display-images-p and
15604         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
15605         find-face and set-itimer-function for Emacs; bind itimer-list for
15606         Emacs.
15607
15608         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15609
15610 2007-01-01  Romain Francoise  <romain@orebokech.com>
15611
15612         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15613
15614 2006-12-31  Steve Youngs  <steve@sxemacs.org>
15615
15616         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15617         `define-minor-mode' macro definition expanded properly.
15618         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15619         exclude it there.
15620
15621         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15622         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
15623         `fboundp' test.
15624         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15625         This is OK to autoload in (S)XEmacs now.
15626
15627 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15628
15629         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15630         keystroke.
15631         (gnus-summary-limit-to-singletons): Fix typo.
15632
15633         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15634         else fails.
15635
15636 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15637
15638         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15639         docstring.
15640
15641         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15642         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15643         (gnus-summary-insert-dormant-articles): Fix typo in message.
15644
15645 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
15646
15647         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15648         nil for XEmacs.
15649         (gnus-message-citation-mode): Don't autoload in XEmacs.
15650
15651         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15652
15653 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
15654
15655         * nnimap.el (nnimap-expunge-search-string):
15656         Mention nnimap-search-uids-not-since-is-evil in docstring.
15657
15658 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
15659
15660         * spam.el: Revert to make-obsolete-variable because
15661         define-obsolete-variable-alias is not supported in Emacs 21.
15662
15663         * spam.el (spam-ifile-path, spam-ifile-database-path)
15664         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15665         make-obsolete-variable.
15666         (spam-bsfilter-path, spam-bsfilter-program)
15667         (spam-spamassassin-path, spam-spamassassin-program)
15668         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15669         Don't use "path" inappropriately.
15670         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15671         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15672         variable names.
15673
15674 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
15675
15676         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15677         summary buffer.
15678
15679         * password.el (password-cache-remove): Use clear-string to burn
15680         password, if available.
15681
15682 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
15683
15684         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15685
15686         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15687
15688         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15689         (gnus-message-highlight-citation): Move defcustom here from
15690         gnus-cite.el.
15691         (gnus-message-citation-mode): Autoload.
15692
15693         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
15694         checks to make it compile with XEmacs.
15695         (gnus-message-citation-mode): New minor mode.
15696         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15697         (gnus-message-highlight-citation): New variables.
15698         (gnus-message-search-citation-line)
15699         (gnus-message-add-citation-keywords)
15700         (gnus-message-remove-citation-keywords)
15701         (turn-on-gnus-message-citation-mode)
15702         (turn-off-gnus-message-citation-mode): New functions.
15703
15704 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
15705
15706         * gnus-cite.el: Enable highlighting of different citation levels in
15707         message-mode.
15708
15709 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
15710
15711         * message.el (message-make-fqdn): Fix comment.
15712         (message-bogus-system-names): Add ".local".
15713
15714         * spam.el (spam-ifile-path, spam-ifile-program)
15715         (spam-ifile-database-path, spam-ifile-database)
15716         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15717         Don't use "path" inappropriately.
15718         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15719         strings.
15720         (spam-check-ifile, spam-ifile-register-with-ifile)
15721         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15722         Use new variable names.
15723
15724         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15725         (gnus-treat-display-smileys): Simplify using
15726         gnus-image-type-available-p.
15727
15728         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15729         available.
15730
15731         * gnus-xmas.el (gnus-xmas-image-type-available-p):
15732         Use `display-images-p' if available.
15733
15734 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15735
15736         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15737         one after turning on the buffer's multibyteness instead of decoding
15738         them directly in the unibyte buffer that causes unexpected conversion
15739         in Emacs 23 (unicode).
15740
15741 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15742
15743         * message.el (message-generate-hashcash): Fix custom type.
15744
15745 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
15746
15747         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15748
15749 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
15750
15751         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15752         disconnect icons.  Add help text.
15753
15754 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
15755
15756         * spam.el (spam-extra-header-to-number): CRM114 spam score is
15757         negated to be consistent with the others we handle.
15758
15759 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15760
15761         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15762         version of gnus-summary-buffer to something, so that we can use two
15763         article buffers at the same time.
15764
15765 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
15766
15767         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15768         trigger all the extra headers.
15769         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15770         sorting.
15771
15772 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15773
15774         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15775         solid groups.
15776
15777 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
15778
15779         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
15780
15781 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
15782
15783         * legacy-gnus-agent.el: Add Copyright notice.
15784
15785 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
15786
15787         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15788
15789 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15790
15791         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15792
15793         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15794         to make it work reliably in CVS Emacs.
15795         (gnus-summary-limit-strange-charsets-predicate)
15796         (gnus-summary-limit-to-predicate): New functions.
15797
15798 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
15799
15800         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15801         specifying array size.
15802         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15803         array if it is too small.
15804         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15805         (gnus-sort-threads-loop): New function.
15806
15807 2006-12-06  Chris Moore  <dooglus@gmail.com>
15808
15809         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15810         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15811
15812 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
15813
15814         * mm-url.el (mm-url-predefined-programs): Call curl with correct
15815         options.
15816
15817 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15818
15819         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15820         DOS-ing the recipient.
15821
15822         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15823         the headers when creating the mapping to avoid mismappings.
15824         (nnweb-gmane-create-mapping): Always nix out old mapping.
15825
15826 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15827
15828         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15829         and mm-verify-option to never.
15830
15831 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15832
15833         * message.el (message-signed-or-encrypted-p): New function.
15834         (message-forward-make-body): Use it.
15835
15836         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15837         Replace encode-coding-string with mm-encode-coding-string.
15838
15839 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15840
15841         * nneething.el (nneething-decode-file-name):
15842         Replace decode-coding-string with mm-decode-coding-string.
15843
15844         * gnus-int.el (gnus-open-server): Say failed server's name.
15845
15846 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
15847
15848         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
15849         strings to a single string.  Quote `errors-file-name'.
15850         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
15851         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
15852         Adjust calls.  Use `shell-quote-argument'.
15853
15854 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
15855
15856         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15857         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15858
15859         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15860         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15861         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15862         (gnus-group-make-directory-group, gnus-group-transpose-groups):
15863         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15864         (gnus-subscribe-newsgroup, gnus-1):
15865         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15866         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15867         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15868         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15869
15870 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15871
15872         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15873         keystroke.
15874         (gnus-summary-limit-to-bodies): Implement headersp.
15875
15876 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15877
15878         * dns.el (query-dns): Protect against "Process dns deleted" strings.
15879
15880 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15881
15882         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15883
15884 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15885
15886         * message.el (message-generate-hashcash): Expand range of values to
15887         include `opportunistic'.
15888         (message-send-mail): Use it.
15889
15890 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15891
15892         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15893         and comment it.
15894
15895         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15896
15897 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
15898
15899         * gnus-util.el (gnus-extract-address-components): Improve comment.
15900
15901 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15902
15903         * gnus-util.el (gnus-extract-address-components): Work with address in
15904         which the name portion contains @.
15905
15906         * lpath.el: Fbind custom-autoload.
15907
15908 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15909
15910         * gnus.el (gnus-start): Move custom group up.
15911         (gnus-select-method): Don't autoload, but make it available for
15912         `customize-variable'.
15913         (gnus-getenv-nntpserver): Don't autoload.
15914
15915 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
15916
15917         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15918
15919 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15920
15921         * message.el (message-sendmail-extra-arguments): New variable.
15922         (message-send-mail-with-sendmail): Use it.
15923
15924 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15925
15926         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15927         mm-with-unibyte-current-buffer to make string unibyte.
15928
15929         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15930         mm-string-as-multibyte.
15931
15932 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
15933
15934         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15935         Reported by Werner Koch <wk@gnupg.org>.
15936
15937 2006-11-14  Daiki Ueno  <ueno@p360>
15938
15939         * mml2015.el: Autoload epa-select-keys when compiling.
15940
15941 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
15942
15943         * mml2015.el (mml2015-epg-sign): Save the signing keys in
15944         message-options.
15945         (mml2015-epg-encrypt): Save the recipient keys in message-options.
15946
15947 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
15948
15949         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
15950         EasyPG (< 0.0.6).
15951         (mml2015-always-trust): New user option.
15952         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15953         prompt.
15954
15955 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15956
15957         * nntp.el (nntp-authinfo-force): New variable.
15958         (nntp-send-authinfo): Use it.
15959
15960 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
15961
15962         * message.el (message-strip-subject-encoded-words): Allow _not_ to
15963         decode encoded words.  Improve prompt.  Add comment about forwarding.
15964         (message-replacement-char): Move up.
15965
15966 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
15967
15968         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15969         instead of gnus-intersection because arguments of gnus-sorted-nunion
15970         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
15971
15972 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
15973
15974         * message.el (message-strip-subject-encoded-words): Reformat prompt.
15975         (message-simplify-subject-functions):
15976         Enable message-strip-subject-encoded-words by default.
15977
15978 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
15979
15980         * message.el (message-strip-subject-encoded-words): New function.
15981         (message-simplify-subject-functions): New variable.
15982         (message-simplify-subject): Use it.  Fix typo in doc string.
15983         Support message-strip-subject-encoded-words.
15984
15985 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
15986
15987         * gnus-diary.el (gnus-diary-delay-format-function):
15988         * nndiary.el (nndiary-reminders):
15989         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15990
15991 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15992
15993         * gnus-art.el (article-hide-boring-headers): Fetch date from
15994         gnus-original-article-buffer to avoid problems with localized date
15995         strings.
15996
15997 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15998
15999         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
16000
16001 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
16002
16003         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16004         New variables.
16005         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16006         (mm-charset-synonym-alist): Move some entries to
16007         mm-codepage-iso-8859-list.
16008         (mm-charset-synonym-alist, mm-charset-override-alist):
16009         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16010
16011 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16012
16013         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
16014
16015 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
16016
16017         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
16018         with Emacs 21 and XEmacs.
16019
16020 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
16021
16022         * spam.el (spam-parse-address): New function for better parsing,
16023         catching errors, etc.
16024         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16025
16026 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16027
16028         * mm-view.el: Add interactive arg to html2text autoload.
16029
16030 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16031
16032         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16033
16034 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
16035
16036         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16037         New variables.
16038         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16039         (mm-charset-synonym-alist): Move some entries to
16040         mm-codepage-iso-8859-list.
16041
16042         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16043
16044 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
16045
16046         * message.el (message-citation-line-format)
16047         (message-insert-formated-citation-line): Fix implementation of %E, %N
16048         and %n according to the doc string.
16049
16050 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
16051
16052         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16053         Use car-safe to avoid bad parses.
16054
16055 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16056
16057         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16058         names.
16059
16060         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16061
16062 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16063
16064         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16065         header.
16066
16067         * message.el (message-draft-headers): Add Date.
16068         (message-headers-to-generate): Fix typo in docstring.
16069
16070         * nndraft.el (nndraft-required-headers): New variable.
16071         (nndraft-generate-headers): Use it.
16072
16073         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16074
16075 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
16076
16077         * gnus-registry.el (gnus-registry-wash-for-keywords)
16078         (gnus-registry-find-keywords): New functions to allow easy searching of
16079         articles that are in the registry.
16080
16081 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
16082
16083         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16084         Use ietf-drums-parse-address instead of gnus-extract-address-components.
16085         Reported by Damien Elmes <damien@repose.cx>.
16086
16087 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
16088
16089         * gnus.el (gnus-mime): Remove unused custom group.
16090
16091 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16092
16093         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16094         "blank line" when searching for end of armor headers.
16095
16096 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16097
16098         * gmm-utils.el (gmm-write-region): Fix variable name.
16099
16100 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
16101
16102         * gmm-utils.el (gmm-write-region): New function based on compatibility
16103         code from `mm-make-temp-file'.
16104
16105         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16106
16107         * nnmaildir.el (nnmaildir--update-nov)
16108         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16109         Use `gmm-write-region'.
16110
16111 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
16112
16113         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16114         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16115
16116         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16117
16118         * message.el (message-replacement-char): New variable.
16119         (message-fix-before-sending): Use it.
16120         (message-simplify-subject): New function to remove duplicate code.
16121         (message-reply, message-followup): Use it.
16122
16123         * gnus-sum.el (gnus-summary-make-menu-bar):
16124         Clarify gnus-summary-limit-to-articles.
16125
16126 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16127
16128         * gnus-util.el (gnus-with-local-quit): New macro.
16129
16130         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16131
16132 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
16133
16134         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16135         ignore non-string data.
16136
16137 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
16138
16139         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16140         non-string data (needs to be done in the registry too).
16141
16142 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16143
16144         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16145         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16146         (gnus-registry-split-fancy-with-parent)
16147         (gnus-registry-fetch-simplified-message-subject-fast)
16148         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16149         Remove text properties on ingress into the registry and when it's saved.
16150         (gnus-registry-clean-empty-function): Fix bug with cleaning the
16151         registry from entries with no groups.
16152
16153 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16154
16155         * gnus-util.el (gnus-string-remove-all-properties): Add utility
16156         function to remove string properties.
16157
16158 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
16159
16160         * gmm-utils.el (gmm): Adjust custom version.
16161
16162         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16163         Adjust custom version.
16164
16165         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16166
16167 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
16168
16169         * gnus-art.el (gnus-insert-prev-page-button)
16170         (gnus-insert-next-page-button): Simplify.  Reformat.
16171
16172 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
16173
16174         * gnus-art.el (gnus-insert-prev-page-button)
16175         (gnus-insert-next-page-button): Apply gnus-article-button-face.
16176
16177 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
16178
16179         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16180
16181 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
16182
16183         * gnus-art.el (gnus-insert-mime-button)
16184         (gnus-insert-mime-security-button):
16185         Apply gnus-article-button-face to MIME and security buttons.
16186
16187 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
16188
16189         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16190         readable.
16191
16192 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16193
16194         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
16195
16196 2006-09-20  Steve Youngs  <steve@sxemacs.org>
16197
16198         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16199         `browse-url-of-file' instead of `browse-url'.
16200
16201 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16202
16203         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16204         regexp.  Articles containing quotation were cut prematurely.
16205
16206 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16207
16208         * message.el (message-cite-original-1): Use nobody by default for the
16209         value of From header.
16210         (message-reply): Ditto.
16211
16212 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
16213
16214         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16215         to the gnus-info.  This fixes a bug of inline-PGP message verification.
16216         Reported by Michael Piotrowski <mxp@dynalabs.de>.
16217
16218 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
16219
16220         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16221         mails in the doc string.  Add some URLs in comment.
16222         (pop3-movemail): Warn about pop3-leave-mail-on-server.
16223
16224 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16225
16226         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16227         backslashes handling and the way to find boundaries of quoted strings.
16228
16229 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
16230
16231         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16232         mml1991-encrypt-to-self is set and mml1991-signers is not set.
16233         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16234         mml2015-encrypt-to-self is set and mml2015-signers is not set.
16235
16236 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
16237
16238         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
16239         doc string.
16240         (gnus-button-regexp, gnus-button-last): Remove unused variables.
16241
16242 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16243
16244         * lpath.el: Fbind epg-check-configuration.
16245
16246 2006-09-06  Simon Josefsson  <jas@extundo.com>
16247
16248         * mml2015.el (mml2015-use): Doc fix, mention epg.
16249
16250 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
16251
16252         * mml2015.el (mml2015-use): Default to epg, if available.
16253
16254 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
16255
16256         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16257         message-sender.
16258         (mml1991-epg-encrypt): Ditto.
16259         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16260         message-sender.
16261         (mml2015-epg-encrypt): Ditto.
16262
16263 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
16264
16265         * message.el (message-send-mail-with-sendmail): Look for sendmail in
16266         several common directories.
16267
16268 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
16269
16270         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16271         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16272
16273 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16274
16275         * gnus-art.el (article-decode-encoded-words): Make it fast.
16276
16277 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16278
16279         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16280
16281         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16282         in quoted string into `\'.
16283
16284 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16285
16286         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16287         Use standard-syntax-table.
16288
16289 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16290
16291         * gnus-art.el (gnus-decode-address-function): New variable.
16292         (article-decode-encoded-words): Use it to decode headers which are
16293         assumed to contain addresses.
16294         (gnus-mime-delete-part): Remove useless `or'.
16295
16296         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16297         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16298         (gnus-nov-parse-line): Use it to decode From header.
16299         (gnus-get-newsgroup-headers): Ditto.
16300         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16301
16302         * mail-parse.el (mail-decode-encoded-address-region): New alias.
16303         (mail-decode-encoded-address-string): New alias.
16304
16305         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16306         New function.
16307         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16308         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16309         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16310         (rfc2047-decode-string): Ditto.
16311         (rfc2047-decode-address-region): New function.
16312         (rfc2047-decode-address-string): New function.
16313
16314 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
16315
16316         * message.el (message-caesar-buffer-body): Allow rotating headers.
16317
16318         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16319
16320         * message.el (message-insert-formated-citation-line): Fix %f.
16321         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16322
16323 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16324
16325         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16326         (gnus-bookmark-mouse-available-p): New macro.
16327         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16328         (gnus-bookmark-bmenu-show-infos): Use it.
16329         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16330         (gnus-bookmark-bmenu-hide-infos): Ditto.
16331         (gnus-bookmark-remove-properties): New function.
16332         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16333         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16334         (gnus-bookmark-write-file): Bind coding-system-for-write.
16335         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16336         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16337         group before selecting it.
16338         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16339         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16340         quit-window if it is not available; use gnus-mouse-2 and bind it to
16341         gnus-bookmark-bmenu-select-by-mouse.
16342         (gnus-bookmark-show-details): Remove unused variable `details-list'.
16343         (gnus-bookmark-bmenu-select-by-mouse): New function.
16344
16345 2006-08-13  Romain Francoise  <romain@orebokech.com>
16346
16347         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16348         space.
16349
16350 2006-08-10  Romain Francoise  <romain@orebokech.com>
16351
16352         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
16353         (dns-mode-soa-auto-increment-serial): New user option.
16354         (dns-mode-soa-maybe-increment-serial): New function.
16355         (dns-mode): Add the latter to `write-contents-functions'.
16356
16357 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16358
16359         * compface.el (uncompface): Use binary rather than raw-text-unix.
16360
16361 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16362
16363         * compface.el (uncompface): Make sure the eol conversion doesn't take
16364         place when communicating with the external programs.
16365         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16366
16367 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16368
16369         * nnheader.el (nnheader-insert-head): Fix typo in comment.
16370
16371 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16372
16373         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16374         Make it more robust by parsing author and date independently.
16375
16376 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16377
16378         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16379
16380 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
16381
16382         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16383         first matching secret key.
16384         (mml2015-epg-encrypt): Ditto.
16385
16386         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16387         first matching secret key.
16388         (mml1991-epg-encrypt): Ditto.
16389
16390         * mml2015.el (mml2015-encrypt-to-self): New user option.
16391         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16392         mml2015-epg-encrypt-to-self is set.
16393
16394         * mml1991.el (mml1991-encrypt-to-self): New variable.
16395         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16396         mml1991-epg-encrypt-to-self is set.
16397
16398         * mml2015.el (mml2015-signers): New user option.
16399         (mml2015-epg-sign): Reflect the value of mml2015-signers.
16400         (mml2015-epg-encrypt): Allow to select signing keys.
16401
16402         * mml1991.el (mml1991-signers): New variable.
16403         (mml1991-epg-sign): Reflect the value of mml1991-signers.
16404         (mml1991-epg-encrypt): Allow to select signing keys.
16405
16406 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16407
16408         * nnheader.el (nnheader-insert-head): Make it work even if the file
16409         uses CRLF for the line-break code.
16410
16411 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
16412
16413         * mml2015.el: Require mml-sec instead of password.
16414         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16415         (mml2015-cache-passphrase): Inherit the default value from
16416         mml-secure-cache-passphrase.
16417         (mml2015-passphrase-cache-expiry): Inherit the default value from
16418         mml-secure-passphrase-cache-expiry.
16419
16420         * mml1991.el: Require mml-sec instead of password.
16421         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16422         (mml1991-cache-passphrase): Inherit the default value from
16423         mml-secure-cache-passphrase.
16424         (mml1991-passphrase-cache-expiry): Inherit the default value from
16425         mml-secure-passphrase-cache-expiry.
16426
16427         * mml-sec.el: Require password.
16428         (mml-secure-verbose): New user option.
16429         (mml-secure-cache-passphrase): New user option.
16430         (mml-secure-passphrase-cache-expiry): New user option.
16431
16432 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
16433             Andreas Vögele  <andreas@altroot.de>   (tiny change)
16434
16435         * pgg-def.el (pgg-truncate-key-identifier):
16436         Truncate the key ID to 8 letters from the end.
16437
16438 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16439
16440         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16441         workaround for the url package included with Emacs.
16442
16443         * nnweb.el (nnweb-google-create-mapping): Update regexp.
16444
16445 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16446
16447         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16448         correctly.  This fixes a bug caused by the 2006-05-12 change.
16449
16450 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
16451
16452         * nnmail.el (nnmail-article-group): If splitting raises an error, give
16453         some information about the error when saying that the `bogus' mail
16454         group will be used.
16455
16456 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
16457
16458         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16459         string.
16460
16461 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
16462
16463         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16464
16465 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16466
16467         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16468
16469 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
16470
16471         * mml1991.el (mml1991-function-alist): Add epg.
16472         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16473         (mml1991-epg-encrypt): New functions.
16474
16475 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
16476
16477         * mml2015.el (mml2015-verbose): New variable.
16478         (mml2015-cache-passphrase): Ditto.
16479         (mml2015-passphrase-cache-expiry): Ditto.
16480         (mml2015-function-alist): Add epg.
16481         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16482         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16483         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16484         New functions.
16485
16486 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16487
16488         * message.el (message-cite-original-1): Preserve region when removing
16489         quoted text due to X-No-Archive in order to avoid bogus attribution
16490         when citing multiple messages.
16491
16492 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16493
16494         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16495         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16496
16497 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
16498
16499         * gnus-diary.el (gnus-user-format-function-d)
16500         (gnus-user-format-function-D): Autoload.
16501
16502         * imap.el (Commentary): Fix typo.
16503
16504         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16505         2006-04-22 contribution.
16506
16507 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16508
16509         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16510         It didn't really fix the bogosity I'm seeing with solid web groups.
16511
16512 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16513
16514         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16515         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16516         created using server names.  If we use the feature without declaring
16517         it, Gnus does not properly manage server and group state.
16518
16519         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16520         bound.
16521
16522 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16523
16524         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16525         looking up the method using GROUP's prefix before inventing a new one.
16526         It is used on killed/unknown groups in various places where returning
16527         an all-new method isn't expected by the caller.
16528
16529         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16530         and match semantics of gnus-group-real-prefix.
16531
16532 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
16533
16534         * nnmail.el (nnmail-broken-references-mailers): New variable.
16535         (nnmail-ignore-broken-references): New function generalizing
16536         nnmail-fix-eudora-headers.
16537         (nnmail-fix-eudora-headers): Now obsolete.
16538
16539         * gnus-art.el (gnus-button-handle-custom):
16540         Support `customize-apropos*'.
16541
16542 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16543
16544         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16545
16546         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16547         articles.
16548
16549 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
16550
16551         * message.el (message-cite-reply-above): New variable.
16552         (message-yank-original): Use it.
16553
16554 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16555
16556         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16557
16558 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
16559
16560         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16561         as read.
16562
16563         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16564
16565 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
16566
16567         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16568         (gnus-bookmark-default-file): Use gnus-directory.
16569         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16570         Remove "*" in doc string.
16571         (gnus-bookmark-write-file): Simplify.
16572         (gnus-bookmark-maybe-sort-alist): Use `when'.
16573         (gnus-bookmark-get-bookmark): Fix typo in doc string.
16574         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16575         Add FIXME about Emacs 21 and XEmacs compatibility.
16576         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16577         compatibility.
16578         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16579         compatibility.
16580         (gnus-bookmark-menu-heading): Fix version.
16581
16582 2006-06-19  Bastien Guerry  <bzg@altern.org>
16583
16584         * gnus-bookmark.el: New file.
16585
16586 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16587
16588         * message.el (message-syntax-checks): Doc fix.
16589
16590 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16591
16592         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16593         unsubscribed groups as if they were killed ones.  It causes duplicate
16594         entries in gnus-newsrc-alist.
16595
16596 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16597
16598         * message.el (message-syntax-checks): Doc fix.
16599         (message-send-mail): Add check for continuation headers.
16600         (message-check-news-header-syntax): Fix regexp used to check for
16601         continuation headers.
16602
16603 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16604
16605         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16606
16607 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
16608
16609         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16610
16611 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16612
16613         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16614         default-truncate-lines.
16615
16616 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16617
16618         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16619         to fill the utf-8 entry.
16620
16621         * lpath.el: Fbind unicode-precedence-list.
16622
16623 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16624
16625         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16626
16627 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
16628
16629         * gnus-agent.el (directory-files-and-attributes): Move all the way
16630         forward (the third and final move).
16631         (gnus-agent-read-agentview): Trap reconstruction errors due to
16632         nonexistent directory.  Handle by returning nil.
16633
16634 2006-05-30  Didier Verna  <didier@xemacs.org>
16635
16636         * message.el (message-dont-reply-to-names): Update the custom type.
16637         * message.el (message-dont-reply-to-names): New defsubst: potentially
16638         convert a list of regexps into a single one.
16639         * message.el (message-get-reply-headers): Use it.
16640         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16641
16642 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16643
16644         * gnus-agent.el (directory-files-and-attributes): Move forward.
16645
16646 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
16647
16648         * gnus-ml.el (gnus-mailing-list-subscribe)
16649         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16650         (gnus-mailing-list-message): Fix doc strings.
16651
16652 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16653
16654         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16655         of doing it manually.
16656
16657 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
16658
16659         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16660         comment.
16661
16662 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
16663
16664         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16665         (gnus-agent-read-agentview): Fix handling of end-of-file error.
16666         (gnus-agent-read-local): All symbols allocated in my-obarray.
16667         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16668         (gnus-agent-regenerate-group): Check numeric names to see if they are
16669         messages or groups.
16670         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16671         better way of do this...)
16672
16673         * gnus-cache.el (gnus-agent-total-fetched-for):
16674         Ignore 'dummy.group' (there should be a better way of do this...)
16675
16676 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16677
16678         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16679         (gnus-saved-headers): Ditto.
16680         (gnus-default-article-saver): Mention functions may have properties.
16681         (gnus-article-save): Override gnus-save-all-headers and
16682         gnus-saved-headers by :headers property which saver function may have.
16683         (gnus-summary-save-in-file): Add :headers property.
16684         (gnus-summary-write-to-file): Ditto.
16685
16686         * gnus-sum.el (gnus-summary-save-article): Bind
16687         gnus-prompt-before-saving to t when saving many articles in a file;
16688         always show all headers.
16689
16690         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
16691
16692 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
16693
16694         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16695         marks.
16696
16697         * message.el (message-indent-citation): Add optional arguments to allow
16698         using it outside of message buffers.
16699
16700         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16701         (gnus-article-treat-unfold-headers): Use it.
16702         (gnus-article-truncate-lines): New variable.
16703         (gnus-article-mode): Use it.
16704         (gnus-article-toggle-truncate-lines): New function.
16705
16706         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16707         Add gnus-article-toggle-truncate-lines.
16708
16709         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16710         coding system in XEmacs, use binary.
16711
16712 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16713
16714         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16715         after-load-alist.
16716
16717         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16718         this function should save decoded articles.
16719         (gnus-summary-write-to-file): Use property to specify this function
16720         should save decoded articles and specify gnus-summary-save-in-file
16721         should be used to save articles other than the first one when saving
16722         many articles.
16723         (gnus-summary-save-body-in-file): Use property to specify this
16724         function should save decoded articles.
16725         (gnus-summary-write-body-to-file): Use property to specify this
16726         function should save decoded articles and specify
16727         gnus-summary-save-body-in-file should be used to save articles other
16728         than the first one when saving many articles.
16729
16730         * gnus-sum.el (gnus-summary-save-article): Simplify.
16731
16732 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16733
16734         * gnus-art.el (gnus-default-article-saver):
16735         Add gnus-summary-write-body-to-file.
16736         (gnus-article-save-coding-system): Don't use coding system object
16737         in XEmacs.
16738         (gnus-read-save-file-name): Add optional `dir-var' argument which
16739         specifies directory in which files are saved; work even if optional
16740         `variable' argument is not specified.
16741         (gnus-summary-write-to-file): Read file name.
16742         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16743         (gnus-summary-write-body-to-file): New function.
16744
16745         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16746         (gnus-summary-local-variables): Add it.
16747         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16748         (gnus-summary-save-article): Remove optional `decode' argument;
16749         determine whether to decode articles by the value of
16750         gnus-default-article-saver; when saving many files using
16751         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16752         it first and use gnus-summary-save-in-file or
16753         gnus-summary-save-body-in-file thereafter unless
16754         gnus-prompt-before-saving is always; move point to article which
16755         will be saved.
16756         (gnus-summary-save-article-file): Revert.
16757         (gnus-summary-write-article-file): Revert.
16758         (gnus-summary-save-article-body-file): Revert.
16759         (gnus-summary-write-article-body-file): New function.
16760
16761 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16762
16763         * gnus-art.el (gnus-default-article-saver): Doc fix.
16764         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16765         from gnus-summary-save-article-coding-system, and default to a
16766         certain coding system.
16767         (gnus-output-to-file): Add coding cookie and encode text according
16768         to gnus-article-save-coding-system; don't use mm-append-to-file.
16769
16770         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16771         gnus-art.el and rename to gnus-article-save-coding-system.
16772         (gnus-summary-save-article): Require gnus-art; don't show all
16773         headers if it decodes articles; don't add coding cookie here;
16774         don't bind mm-text-coding-system-for-write.
16775         (gnus-summary-save-article-file): Save decoded articles.
16776         (gnus-summary-write-article-file): When saving many files, use
16777         gnus-summary-write-to-file first and gnus-summary-save-in-file
16778         thereafter unless gnus-prompt-before-saving is always.
16779         (gnus-summary-save-article-body-file): Save decoded articles.
16780
16781         * lpath.el: Fbind select-safe-coding-system for XEmacs.
16782
16783 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
16784
16785         * nnrss.el (nnrss-check-group): Bind hash-index.
16786
16787 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
16788
16789         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16790         its hash index.  Store this hash in `nnrss-group-data'.
16791         (nnrss-read-group-data): Update accordingly.
16792
16793 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
16794
16795         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16796         entry.
16797
16798         * gnus-sum.el (gnus-summary-make-menu-bar):
16799         Add gnus-article-browse-html-article.
16800
16801 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
16802
16803         * gnus-sum.el (gnus-summary-mime-map):
16804         Add gnus-article-browse-html-article.
16805
16806         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16807
16808 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
16809
16810         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16811         suitable coding systems in customize.
16812
16813 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
16814
16815         * mail-source.el (mail-sources): Fix custom type.
16816
16817 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16818
16819         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16820         (gnus-summary-expire-articles-now): Shorten prompt.
16821
16822         * gmm-utils.el (wid-edit): Require.
16823         (defun-gmm): Rename from `gmm-defun-compat'.
16824         (gmm-image-search-load-path): Use it.
16825         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
16826
16827 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16828
16829         * gnus-sum.el (gnus-summary-save-article-coding-system):
16830         New variable.
16831         (gnus-summary-save-article): Add optional `decode' argument.
16832         If it is set and gnus-summary-save-article-coding-system is non-nil,
16833         save decoded article.
16834         (gnus-summary-write-article-file): Save decoded article if
16835         gnus-summary-save-article-coding-system is non-nil.
16836
16837         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16838         type.
16839
16840 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16841
16842         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16843
16844 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16845
16846         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16847         first to test gnus-single-article-buffer which may be buffer-local.
16848
16849         * gnus-sum.el (gnus-summary-setup-buffer):
16850         Make gnus-single-article-buffer buffer-local and nil in ephemeral
16851         group; make gnus-article-buffer, gnus-article-current, and
16852         gnus-original-article-buffer always buffer-local.
16853         (gnus-summary-exit): Kill article buffer belonging to ephemeral
16854         group.
16855         (gnus-handle-ephemeral-exit): Don't move to next summary line.
16856
16857 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
16858
16859         * nnml.el (nnml-request-compact-group): Compressed files might not
16860         have .gz extension.
16861
16862 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
16863
16864         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16865         (mm-copy-to-buffer): Use with-current-buffer.
16866         (mm-display-part): Simplify.
16867         (mm-inlinable-p): Add optional arg `type'.
16868
16869 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
16870
16871         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16872         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16873         Try harder to show the attachment internally or externally using
16874         gnus-mime-view-part-as-type.
16875
16876 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
16877
16878         * message.el (message-from-style, message-signature-separator)
16879         (message-user-organization-file, message-send-mail-function)
16880         (message-citation-line-function, message-yank-prefix)
16881         (message-indent-citation-function, message-signature)
16882         (message-signature-file, message-signature-insert-empty-line):
16883         Remove autoloads.
16884
16885         * gnus-art.el (gnus-buttonized-mime-types):
16886         Remove "multipart/signed".  Revert 2006-04-26 change.
16887
16888 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16889
16890         * gnus.el (gnus-version-number): Bump version.
16891
16892 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16893
16894         * gnus.el: No Gnus v0.5 is released.
16895
16896 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16897
16898         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16899         fetching articles by message-id.
16900
16901 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16902
16903         * message.el (hashcash): Require hashcash as normal.
16904
16905         * ecomplete.el (ecomplete-highlight-match-line):
16906         Use point-at-eol.
16907         (ecomplete-highlight-match-line): Use `highlight', because that
16908         face exists in both Emacs and XEmacs.
16909
16910         * message.el (message-display-abbrev): Use point-at-bol.
16911
16912         * mail-source.el: Don't require timer/timer-funcs.
16913
16914         * gnus-async.el: Ditto.
16915
16916         * password.el: Ditto.
16917
16918         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
16919
16920         * mm-url.el: Ditto.
16921
16922         * gnus-xmas.el: Don't require timer-funcs.
16923
16924         * mm-util.el: Require timer/timer-funcs.
16925
16926 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16927
16928         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16929         Close.
16930
16931 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16932
16933         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16934         unibyte after clear-decrypt function runs.
16935
16936         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16937         returns as a unibyte string.
16938
16939 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16940
16941         * lpath.el: Revert.
16942
16943         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
16944         (pgg-gpg-process-sentinel): Revert.
16945
16946         * pgg-pgp.el (pgg-pgp-process-region): Revert.
16947         (pgg-pgp-lookup-key): Revert.
16948
16949         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
16950         (pgg-pgp5-lookup-key): Revert.
16951
16952         * pgg.el (pgg-fetch-key): Revert.
16953
16954 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16955
16956         * lpath.el: Fbind string-as-multibyte for XEmacs.
16957
16958         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16959         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16960         (mml1991-pgg-encrypt): Ditto.
16961
16962         * pgg-gpg.el (pgg-string-to-multibyte): New function.
16963         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
16964         a multibyte buffer.
16965
16966         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
16967         (pgg-pgp-lookup-key): Ditto.
16968
16969         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
16970         (pgg-pgp5-lookup-key): Ditto.
16971
16972         * pgg.el (pgg-fetch-key): Ditto.
16973
16974 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
16975
16976         * message.el (message-user-organization-file): Check several
16977         locations of the organization file.
16978
16979         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16980         Add gnus-article-view-part-as-type.
16981
16982         * gnus-art.el (gnus-article-view-part-as-type): New function.
16983
16984         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16985         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
16986
16987         * mml.el: Simplify autoload.
16988         (mml-mode): defvar dnd-protocol-alist instead of using
16989         symbol-value.
16990         (mml-default-directory): New variable.
16991         (mml-minibuffer-read-file): Use it.
16992         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16993
16994         * message.el (message-citation-line-format): New variable.
16995         (message-insert-formated-citation-line): New function.
16996         (message-citation-line-function):
16997         Add `message-insert-formated-citation-line' to custom type.
16998
16999         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
17000         to doc string.
17001
17002         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
17003         depending on mm-verify-option.
17004
17005 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17006
17007         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
17008         binding pgg-* variables; reimplement the section which prevents
17009         MIME header from being signed.
17010         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
17011         pgg-text-mode; remove a blank line at the top of body.
17012
17013         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
17014         lines at the top of body; use gnus-newsgroup-charset if there's no
17015         Charset header.
17016
17017 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17018
17019         * message.el (message-self-insert-commands): Doc fix.
17020
17021         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
17022         (mm-uu-pgp-encrypted-test): Ditto.
17023         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
17024         between header and body; return application/pgp-encrypted handle
17025         if decryption failed; decode decrypted body by charset.
17026
17027         * mm-decode.el (mm-automatic-display): Don't make application/pgp
17028         element match to application/pgp-*.
17029
17030 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17031
17032         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
17033         HTML.
17034
17035 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17036
17037         * mail-source.el (mail-source-call-script): Message the error
17038         string.
17039
17040 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17041
17042         * gnus-util.el (gnus-byte-compile): Use it.
17043
17044 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
17045
17046         * gnus-util.el (kill-empty-logs): New function.
17047
17048 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17049
17050         * message.el (message-mail-alias-type): Doc fix.
17051         (message-mail-alias-type-p): New function.
17052         (message-send): Use it.
17053         (message-mode): Ditto.
17054         (message-strip-forbidden-properties): Ditto.
17055
17056         * ecomplete.el (ecomplete-database-file-coding-system):
17057         New variable.
17058         (ecomplete-save): Use it.
17059         (ecomplete-setup): Use it.
17060
17061 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17062
17063         * message.el (message-self-insert-commands): New variable.
17064         (message-strip-forbidden-properties): Use it.
17065
17066 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17067
17068         * message.el (message-put-addresses-in-ecomplete): Use a regexp
17069         that doesn't make XEmacs choke.
17070
17071 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
17072
17073         * gnus-util.el (gnus-replace-in-string):
17074         Prefer replace-regexp-in-string over of replace-in-string.
17075
17076 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17077
17078         * gnus-util.el (gnus-select-frame-set-input-focus):
17079         Use select-frame-set-input-focus if it is available in XEmacs; use
17080         definition defined in Emacs 22 for old Emacsen.
17081
17082         * dgnushack.el: Autoload unmorse-region for XEmacs.
17083
17084         * lpath.el: Bind cursor-in-non-selected-windows and
17085         select-frame-set-input-focus for XEmacs.
17086
17087 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17088
17089         * mm-view.el (mm-inline-text): Use equal instead of equalp.
17090
17091 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
17092
17093         * gnus-registry.el (gnus-registry-cache-save): Remove text
17094         properties when saving via the temp buffer.
17095
17096 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
17097
17098         * message.el (message-generate-hashcash): Honor custom type.
17099
17100 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17101
17102         * message.el (message-generate-hashcash): Default to non-nil when
17103         hashcash is found.
17104
17105         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17106         (gnus-refer-thread-limit): Increase default to 500.
17107
17108         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17109
17110         * flow-fill.el (fill-flowed): Allow delete-space.
17111
17112 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
17113
17114         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17115         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17116         Remove autoloads.
17117
17118 2006-04-18  Simon Josefsson  <jas@extundo.com>
17119
17120         * message.el (message-generate-hashcash): Default to.
17121
17122 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17123
17124         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17125         concatenating segments rather than before concatenating them.
17126
17127 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
17128
17129         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17130
17131 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17132
17133         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17134
17135         * message.el (message-forward-make-body-plain):
17136         Allow message-forward-ignored-headers to be a list.
17137         (message-remove-ignored-headers): Factor out into function.
17138         (message-forward-make-body-mml): Use it.
17139
17140         * imap.el (imap-quote-specials): New function.
17141         (imap-login-auth): Quote specials.
17142
17143         * rfc2231.el (rfc2231-parse-string): Remove dead code.
17144         (rfc2231-parse-string): Allow concatanation of parameters that
17145         aren't contiguous.  The test case is
17146           (mail-header-parse-content-type "message/external-body;
17147             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17148             access-type=LOCAL-FILE;
17149             name*1*=plugh%2fhello-sailor%2fbing.pdf")
17150
17151 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
17152
17153         * nntp.el (nntp-accept-process-output): Return the value of
17154         `nnheader-accept-process-output'.
17155
17156 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17157
17158         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17159         (gnus-button-alist): Recognize more diff formats.
17160         (gnus-button-patch): Strip directory.
17161
17162 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
17163
17164         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17165         Emacs 22 when setting focus.
17166
17167 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17168
17169         * gnus-art.el (gnus-article-treat-types): Do treatment of
17170         text/x-verbatim parts.
17171         (gnus-button-patch): New command.
17172
17173         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17174         addresses that contain invalid characters.
17175
17176 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17177
17178         * message.el (message-put-addresses-in-ecomplete):
17179         Use gnus-replace-in-string.
17180         (message-is-yours-p): Use the more correct
17181         mail-header-parse-address instead of
17182         mail-extract-address-components.
17183         (message-put-addresses-in-ecomplete): Fix typo.
17184
17185         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17186         keystroke.
17187
17188         * gnus-art.el (gnus-treatment-function-alist): Change order of
17189         newsgroups/generic header folding to avoid double-folding.
17190
17191         * message.el (message-hidden-headers): Add X-Draft-From.
17192
17193         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17194         New command.
17195         (gnus-summary-repeat-search-article-backward): New command.
17196
17197         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17198         groups in the parent topic.
17199
17200 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
17201
17202         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17203         (spam-extra-header-to-number): Return the CRM114 number as a
17204         number instead of a string.
17205
17206 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17207
17208         * gnus-art.el (gnus-face-properties-alist): Move here from
17209         gnus-fun.
17210
17211         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17212
17213 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17214
17215         * message.el (message-strip-forbidden-properties): Only display on
17216         self-insert-command.
17217
17218         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17219         reindent.
17220         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17221
17222 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
17223
17224         * smiley.el (smiley-style): Fix typo.
17225
17226 2006-03-23  Kenichi Handa  <handa@m17n.org>
17227
17228         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17229         instead of set-buffer-multibyte.
17230
17231 2006-03-23  Kenichi Handa  <handa@m17n.org>
17232
17233         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17234         buffer and then decode the buffer text if necessary.
17235         (rfc2231-encode-string): Be sure to work on multibyte buffer at
17236         first, and after mm-encode-body, change the buffer to unibyte.
17237
17238 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17239
17240         * hashcash.el (hashcash-insert-payment-async-2):
17241         Use message-goto-eoh instead of doing it manually.
17242         (mail-add-payment): Use message-narrow-to-header instead of trying
17243         to do the same itself.
17244
17245         * message.el (message-hidden-headers): Add Face.
17246
17247         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17248         reparenting code.
17249         (gnus-summary-reparent-children): Refactored out code.
17250         (gnus-summary-thread-map): New keystroke.
17251         (gnus-summary-reparent-children): Make into command.
17252
17253         * smiley.el (smiley-style): Default to `medium' if using a large
17254         font.
17255
17256         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17257         does it itself.
17258
17259         * message.el (message-point-in-header-p): Simplify definition.
17260
17261 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17262
17263         * nnagent.el (nnagent-request-set-mark): Silence log file
17264         writing.
17265         (nnagent-request-set-mark): Use write-region instead of
17266         append-to-file.
17267
17268         * gnus-sum.el (gnus-read-header): Fudge article number if using a
17269         strange select method.
17270
17271         * ecomplete.el (ecomplete-display-matches): Get highlightling
17272         right.
17273         (ecomplete-display-matches): Use literals.
17274         (ecomplete-display-matches): Disable message logging.
17275
17276         * message.el (message-display-abbrev): Small optimization.
17277
17278         * ecomplete.el (ecomplete-display-matches): Allow automatic
17279         display.
17280
17281         * message.el (message-strip-forbidden-properties):
17282         Display abbrevs.
17283         (message-display-abbrev): Get automatic display right.
17284
17285         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17286         keystrokes.
17287
17288 2006-04-13  Romain Francoise  <romain@orebokech.com>
17289
17290         TODO: Backport to v5-10!
17291
17292         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17293         Move here (and rename) from gnus-registry.el.
17294
17295         * gnus-registry.el: Require gnus-util.
17296         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17297
17298 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17299
17300         * gnus-group.el (gnus-group-catchup-current):
17301         Change if-then-else-if-then-else into cond.
17302         (gnus-group-catchup): Indent.
17303         (group-name-at-point): New function.
17304         (gnus-fetch-group): Provide default from thing at point.
17305
17306 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17307
17308         * message.el (message-display-abbrev): Fix regexp.
17309
17310         * ecomplete.el (ecomplete-highlight-match-line):
17311         Reimplement choosing.
17312         (ecomplete-highlight-match-line): Fix up code rewrite, remove
17313         dead variables.
17314
17315         * message.el (message-newline-and-indent): Remove debugging.
17316         (message-display-abbrev): Use new implementation.
17317
17318 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
17319
17320         * gnus-art.el (gnus-article-mode):
17321         Set cursor-in-non-selected-windows to nil.
17322
17323         * smiley.el: Revert previous change.
17324         (smiley-data-directory): defvar it before using it in the
17325         defcustom of `smiley-style'.
17326
17327 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17328
17329         * message.el (message-newline-and-indent): New function.
17330
17331         * ecomplete.el: Implement more bits.
17332
17333         * message.el (message-put-addresses-in-ecomplete): Clean up the
17334         string.
17335
17336         * ecomplete.el (ecomplete-add-item): Chop off decimals.
17337
17338         * gnus-sum.el (gnus-summary-save-parts):
17339         Bind gnus-summary-save-parts-counter and use it to make unique file
17340         names.
17341
17342         * gnus-art.el (gnus-ignored-headers): Add some more headers.
17343
17344         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17345         parameter to say whether to actually parse the individual
17346         addresses.
17347
17348         * message.el (message-put-addresses-in-ecomplete): New function.
17349         (ecomplete): Require.
17350         (message-mail-alias-type): Add ecomplete as an option.
17351
17352 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
17353
17354         * flow-fill.el (fill-flowed): Remove trailing space from blank
17355         quoted lines.
17356
17357 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17358
17359         * smiley.el (smiley-style): Move definition later to avoid a
17360         compilation warning.
17361
17362 2006-04-12  Kenichi Handa  <handa@m17n.org>
17363
17364         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17365         buffer and then decode the buffer text if necessary.
17366         (rfc2231-encode-string): Be sure to work on multibyte buffer at
17367         first, and after mm-encode-body, change the buffer to unibyte.
17368         Use mm-disable-multibyte instead of set-buffer-multibyte.
17369
17370 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17371
17372         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17373         Content-Type header instead of Content-Disposition header.
17374         (gnus-mime-inline-part): Ditto.
17375         (gnus-mime-view-part-as-charset): Ignore charset that the part
17376         specifies.
17377
17378         * mm-decode.el (mm-display-part): Work with external parts and
17379         usual parts similarly.
17380
17381         * mm-extern.el (mm-inline-external-body): Use mm-display-part
17382         instead of gnus-display-mime.
17383
17384         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17385         instead of with-temp-buffer.
17386
17387         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17388         tag to summarized topics part in order to encode non-ASCII text.
17389
17390 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
17391
17392         * smiley.el (smiley-style): New variable.
17393         (smiley-directory): New function.
17394         (smiley-data-directory): Derive from `smiley-style' using
17395         `smiley-directory'.
17396         (smiley-regexp-alist): Add new entries.
17397
17398         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17399         (gnus-article-browse-delete-temp): Add :version.
17400
17401 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
17402
17403         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17404         the sieve region.
17405
17406 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17407
17408         * gnus.el (gnus-version-number): Bump version.
17409
17410 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
17411
17412         * gnus.el: No Gnus v0.4 is released.
17413
17414 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17415
17416         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17417         layout.
17418
17419         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17420         unknown charset.
17421
17422         * message.el (message-header-synonyms): Add Original-To to the
17423         default.
17424
17425         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17426         optional parameter.
17427
17428 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
17429
17430         * gnus-fun.el (gnus): Require it for gnus-directory.
17431
17432 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17433
17434         * gnus-fun.el (gnus-face-properties-alist): Add :version.
17435
17436 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
17437
17438         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17439
17440 2006-04-05  Simon Josefsson  <jas@extundo.com>
17441
17442         * password.el (password-reset): New function.
17443
17444 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
17445
17446         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17447         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17448
17449 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17450
17451         * nnweb.el (nnweb-google-create-mapping): Update regexp.
17452         Some whitespace was matched into the url, which broke browsing hits
17453         > 100 when mm-url-use-external was nil.
17454
17455 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
17456
17457         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17458         Check gnus-extra-headers for 'Newsgroups.
17459
17460         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17461         bound.
17462
17463 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
17464
17465         * pgg-gpg.el: Clean up process buffers every time gpg processes
17466         complete.
17467
17468 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
17469
17470         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17471         doc string.
17472
17473 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
17474
17475         * pgg-gpg.el (pgg-gpg-process-filter)
17476         (pgg-gpg-wait-for-completion): Check if buffer is alive.
17477
17478         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17479         lines, temporary fix.
17480
17481 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
17482
17483         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17484
17485 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
17486
17487         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17488         default-enable-multibyte-characters.  This reverts the change from
17489         revision 6.17 which is no longer necessary because the passphrase
17490         is sent separately now.  GnuPG messages are unreadable under
17491         multibyte locales with default-enable-multibyte-characters set to
17492         nil.
17493
17494 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
17495
17496         * message.el (message-tool-bar-gnome): Move "spell".
17497
17498 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
17499
17500         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17501         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
17502         instead.
17503
17504 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
17505
17506         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17507         Improve newsgroups handling for NNTP overviews which don't include
17508         Newsgroups.
17509
17510 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17511
17512         * message.el (message-resend): Bind message-generate-hashcash to nil.
17513
17514 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17515
17516         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17517         when searching for already-paid recipients.
17518
17519 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
17520
17521         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17522         passphrases when it is not needed.
17523         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17524         passphrase stuff from gpg, should only be necessary when you use
17525         gpg with a smartcard.
17526
17527 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17528
17529         * mml.el (mml-insert-mime): Ignore cached contents of
17530         message/external-body part.
17531
17532         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17533         (mm-insert-part): Ditto.
17534
17535 2006-03-23  Simon Josefsson  <jas@extundo.com>
17536
17537         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17538         Reiner.
17539         (pgg-gpg-use-agent-p): Use it again.
17540
17541 2006-03-23  Simon Josefsson  <jas@extundo.com>
17542
17543         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17544         older emacsen.
17545         (pgg-gpg-use-agent-p): Don't use it.
17546
17547 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
17548
17549         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17550         if we can.
17551
17552 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
17553
17554         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17555         (pgg-gpg-update-agent): New function.
17556         (pgg-gpg-use-agent-p): New function.
17557         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17558         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17559         (pgg-gpg-sign-region): Use it.
17560
17561 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17562
17563         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17564         Reported by Ralf Wachinger <rwachinger@gmx.de>.
17565
17566 2006-03-21  Simon Josefsson  <jas@extundo.com>
17567
17568         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17569         <wilde@sha-bang.de>.
17570         (pgg-gpg-use-agent): New variable.
17571         (pgg-gpg-process-region): Use it.
17572         (pgg-gpg-encrypt-region): Likewise.
17573         (pgg-gpg-encrypt-symmetric-region): Likewise.
17574         (pgg-gpg-decrypt-region): Likewise.
17575         (pgg-gpg-sign-region): Likewise.
17576         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17577
17578 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
17579
17580         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17581
17582         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17583         Add comment on version.
17584
17585 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
17586
17587         * smiley.el: Add missing test smiley.
17588
17589 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17590
17591         * mm-decode.el (mm-with-part): New macro.
17592         (mm-get-part): Use it; work with message/external-body as well.
17593         (mm-save-part): Treat name and filename equally.
17594
17595         * mm-extern.el (mm-extern-cache-contents): New function.
17596         (mm-inline-external-body): Use it; force the part to be displayed;
17597         move undisplayer added to the cached handle to the parent.
17598
17599         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17600         (gnus-mime-view-part-as-type): Work with message/external-body.
17601
17602         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17603
17604 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
17605
17606         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17607         images in image-load-path.  [Sync with image.el, revision 1.60, in
17608         Emacs.]
17609
17610 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
17611
17612         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17613         path rather than symbol.  Always return list of directories.
17614         Guarantee that image directory comes first.  [Sync with image.el,
17615         revision 1.59, in Emacs.]
17616
17617         * message.el (message-make-tool-bar): Adjust to new API of
17618         `gmm-image-load-path-for-library'.
17619
17620         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17621
17622         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17623
17624 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17625
17626         * gnus-art.el (gnus-article-only-boring-p):
17627         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17628         intangible text.
17629         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17630
17631 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
17632
17633         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17634         Use `defun' instead of `gmm-defun-compat'.
17635
17636 2006-03-14  Simon Josefsson  <jas@extundo.com>
17637
17638         * message.el (message-unique-id): Don't use message-number-base36
17639         if (user-uid) is a float.
17640         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17641
17642 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17643
17644         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17645
17646         * gnus-art.el (gnus-mime-display-single): Make sure there is an
17647         empty line between a part and a message part.
17648
17649 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
17650
17651         * smiley.el: Add more test smileys.
17652         (smiley-data-directory, smiley-regexp-alist)
17653         (gnus-smiley-file-types): Fix doc strings.
17654         (smiley-update-cache): Clear smiley-cached-regexp-alist before
17655         adding new elements.
17656         (smiley-mouse-map): Unused code.  Make it a comment.
17657
17658 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17659
17660         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17661         scan latest NoCeM messages instead of old ones.
17662         (gnus-nocem-check-article): Fix regexps so as to match to PGP
17663         delimiters that are recently used.
17664         (gnus-nocem-load-cache): Add autoload cookie.
17665
17666         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17667
17668         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17669         level which is larger than gnus-use-nocem is specified.
17670
17671         * gnus-group.el (gnus-group-get-new-news): Ditto.
17672
17673 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
17674
17675         * gnus-util.el (gnus-tool-bar-update): New function.
17676
17677         * gnus-group.el (gnus-group-update-tool-bar): New variable.
17678         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17679
17680         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17681
17682         * gnus-group.el (gnus-group-redraw-when-idle)
17683         (gnus-group-redraw-check): Remove.
17684         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17685
17686 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17687
17688         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17689         if optional last element is specified in splits (FIELD VALUE...).
17690
17691 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
17692
17693         * message.el (message-make-tool-bar): Rename gmm-image-load-path
17694         to gmm-image-load-path-for-library.  Call with no-error argument.
17695         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17696
17697         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17698
17699         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17700
17701         * gmm-utils.el (gmm-image-load-path): Remove alias.
17702
17703 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
17704
17705         * gmm-utils.el (gmm-image-load-path): Add alias.
17706
17707         * nnml.el (nnml-generate-nov-databases-directory): Rename from
17708         nnml-generate-nov-databases-1.
17709         (nnml-generate-nov-databases): Use it.
17710         (nnml-generate-nov-databases-directory): Document no-active
17711         argument.
17712
17713         * gmm-utils.el (gmm-image-load-path-for-library): Return single
17714         directory if path is t.  Add no-error.
17715
17716         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17717         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17718
17719         * gnus-art.el (gnus-article-browse-delete-temp-files):
17720         Simplify resetting gnus-article-browse-html-temp-list.
17721
17722         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17723         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
17724         Add example to docstring.  Rename local variables.  Move error
17725         checks to default case in cond and simplify.
17726
17727 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17728
17729         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17730         handle is multipart when calling it recursively.
17731         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17732
17733 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
17734
17735         * nnimap.el (nnimap-request-update-info-internal): Optimize.
17736         Don't `gnus-uncompress-range' to avoid excessive memory usage.
17737
17738 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17739
17740         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17741         is loaded.
17742
17743         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17744         loaded.
17745
17746 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
17747
17748         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17749         to "Emacs 23 (unicode)" in doc string.
17750
17751         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17752         "Emacs 23 (unicode)" in comment.
17753
17754 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17755
17756         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17757
17758         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17759         characters 160 through 255 in Emacs 23.
17760
17761 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
17762
17763         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17764         gnus-article-browse-html-temp.
17765         (gnus-article-browse-delete-temp): Make it customizable.
17766         Add `file'.  Adjust doc string.
17767         (gnus-article-browse-delete-temp-files): Add argument.
17768         Allow query for each file.  Adjust doc string.
17769         (gnus-article-browse-html-parts):
17770         Add `gnus-article-browse-delete-temp-files' to
17771         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17772
17773 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
17774
17775         * gnus-art.el (gnus-article-browse-html-temp)
17776         (gnus-article-browse-delete-temp): New variables.
17777         (gnus-article-browse-delete-temp-files): New function.
17778         (gnus-article-browse-html-parts): Use it.
17779
17780 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
17781
17782         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17783
17784         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17785         string.
17786
17787         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17788         gnus-summary-insert-new-articles when unplugged.
17789         Remove gnus-summary-search-article-forward.
17790
17791         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17792         display-visual-class instead of display-color-cells.
17793
17794 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17795
17796         * dgnushack.el: Autoload customize-group for XEmacs.
17797
17798         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17799         message/* containing non-ASCII text properly.
17800
17801 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
17802
17803         * message.el: Require gmm-utils, remove autoloads.
17804         (message-tool-bar): Set default based on
17805         gmm-tool-bar-style.
17806         (message-tool-bar-gnome): Add gmm-customize-mode.
17807
17808         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17809         gmm-tool-bar-style.
17810         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17811
17812         * gnus-group.el (gnus-group-tool-bar): Set default based on
17813         gmm-tool-bar-style.
17814         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17815
17816         * gmm-utils.el (gmm-image-directory): Rename variable from
17817         gmm-image-load-path.
17818         (gmm-image-load-path): Use gmm-image-directory.
17819         (gmm-customize-mode): New function.
17820         (gmm-tool-bar-style): New variable.
17821
17822         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17823         gnus-group-redraw-line-number.
17824         (gnus-group-redraw-check): Simplify.
17825         (gnus-group-tool-bar-update): Remove redraw check.
17826         (gnus-group-make-tool-bar): Add redraw check.
17827
17828 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
17829
17830         * gnus-art.el (gnus-button): Add missing parentheses.
17831
17832 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17833
17834         * lpath.el: Fbind line-number-at-pos.
17835
17836 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17837
17838         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17839
17840 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
17841
17842         * gnus-art.el (gnus-button): New face.
17843         (gnus-article-button-face): Use it.
17844
17845         * gnus-sum.el (gnus-summary-tool-bar-gnome):
17846         Add gnus-summary-next-page.  Re-order.
17847
17848         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17849         next-node are now included.
17850         (gnus-group-redraw-line-number): New internal variable.
17851         (gnus-group-redraw-check): Helper function for updating the tool
17852         bar.
17853         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17854
17855         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17856
17857         * spam.el (spam-spamassassin-score-regexp): New internal variable.
17858         (spam-extra-header-to-number, spam-check-spamassassin-headers):
17859         Use it to match format of Spamassassin 3.0 and later.
17860         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17861         (spam-check-bogofilter)
17862         (spam-bogofilter-register-with-bogofilter): Fix args of
17863         `gnus-error' calls.
17864
17865 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
17866
17867         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17868         unnecessary interaction when sending queued mails.
17869         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17870
17871 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
17872
17873         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17874         first or last are nil.
17875
17876 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17877
17878         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17879
17880 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17881
17882         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17883
17884 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17885
17886         * dns.el (query-dns): Protect more against buggy tcp output.
17887
17888 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17889
17890         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17891         nov.php.
17892
17893 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
17894
17895         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17896         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17897         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
17898         output on the server side.
17899         (nnweb-google-create-mapping): Update regexps and add some
17900         progress indication.
17901
17902 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
17903
17904         * gnus-group.el (gnus-group-tool-bar-gnome):
17905         Fix gnus-agent-toggle-plugged.  Re-order icons.
17906         (gnus-group-tool-bar-gnome):
17907         Add gnus-group-{prev,next}-unread-group.
17908         (gnus-group-tool-bar-gnome): Re-order icons.
17909
17910         * gnus-sum.el (gnus-summary-tool-bar-gnome):
17911         Move gnus-summary-insert-new-articles.
17912
17913         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17914         Fix comments.
17915
17916         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
17917         also available in Emacs 21.3.
17918
17919         * message.el (message-fix-before-sending): Change "Emacs 22" to
17920         "Emacs 23 (unicode)" in comment.
17921
17922         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17923         "Emacs 23 (unicode)" in comment.
17924
17925         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17926         comment.
17927         (mm-coding-system-p): Add comment about no-MULE XEmacs.
17928
17929         * mm-view.el (mm-fill-flowed): Add :version.
17930
17931 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17932
17933         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17934         and load-path.
17935
17936 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
17937
17938         * message.el: Autoload gmm-image-load-path.
17939         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17940         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
17941         consitency.
17942
17943         * gmm-utils.el (gmm-image-load-path): Also search in
17944         "../etc/images".  Don't set gmm-image-load-path if we don't find
17945         the image.
17946
17947 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17948
17949         * gmm-utils.el (gmm-image-load-path): Don't make
17950         `gmm-image-load-path' include subdirectories which the second arg
17951         `image' might specify.
17952
17953         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17954         subdirectory to icon file names.
17955
17956         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17957
17958 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
17959
17960         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17961         gmm-image-load-path calls.
17962
17963         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17964
17965         * message.el (message-make-tool-bar): Ditto.
17966
17967         * mml.el (mml-preview): Add comment concerning tool bar icons.
17968
17969         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17970         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17971
17972         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17973         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17974
17975         * message.el (message-tool-bar-gnome): Use new icon names.
17976         (message-make-tool-bar): Use `gmm-image-load-path'.
17977
17978         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17979         New functions from MH-E.
17980         (gmm-image-load-path): New variable from MH-E.
17981         (gmm-image-load-path): New function from MH-E.  Add arguments
17982         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
17983         *-image-load-path-called-flag.
17984
17985 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
17986
17987         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17988
17989 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
17990
17991         * nnimap.el (nnimap-request-move-article): Change folder back to
17992         source group before deleting.
17993
17994 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
17995
17996         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
17997
17998         * gnus-art.el (mm-url-insert-file-contents-external):
17999         Autoload mm-url.
18000
18001         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
18002
18003 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18004
18005         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
18006         coding system which mm-charset-to-coding-system returns for a
18007         given charset is valid.
18008
18009 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
18010
18011         * html2text.el (html2text-remove-tag-list):
18012         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
18013
18014 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
18015
18016         * gnus-cus.el: Revert 2005-10-17 change.
18017
18018 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18019
18020         * gnus-art.el (article-strip-banner):
18021         Call article-really-strip-banner only when the regexp match is made.
18022
18023 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18024
18025         * gnus-art.el (article-strip-banner):
18026         Use gnus-extract-address-components instead of
18027         mail-header-parse-addresses to make it work with non-ASCII text;
18028         remove mail-encode-encoded-word-string.
18029
18030         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
18031         values which are surrounded with \"...\"; make it never cause a
18032         Lisp error; give up parsing of parameters if it failed in
18033         extracting type.
18034
18035 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
18036
18037         * smime.el (smime-cert-by-ldap-1): Fix bug where
18038         `smime-ldap-search' returns results without userCertificates.
18039
18040 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18041
18042         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
18043
18044 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
18045
18046         * spam.el (spam-check-spamassassin-headers): Adapt format for
18047         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
18048         <ari@mbf.ocn.ne.jp>.
18049         (spam-list-of-processors): Add spam-use-gmane.
18050
18051 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18052
18053         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
18054         make-temp-file; make it work with XEmacs as well.
18055
18056         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
18057         mm-make-temp-file.
18058
18059         * mm-decode.el (mm-display-external): Use the 3rd arg of
18060         mm-make-temp-file.
18061         (mm-create-image-xemacs): Ditto.
18062
18063 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18064
18065         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
18066         with message-narrow-to-headers.
18067         (gnus-draft-setup): Narrow to header to run message-fetch-field.
18068         (gnus-draft-check-draft-articles): New function.
18069         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
18070
18071 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
18072
18073         * gnus-art.el (gnus-article-browse-html-parts):
18074         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
18075         Don't use suffix argument for mm-make-temp-file for Emacs 21
18076         compatibility.  Remove useless `format'.
18077
18078 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
18079
18080         * nnweb.el (nnweb-google-wash-article): Update regexps.
18081         (nnweb-group-alist): Use defvoo instead of defvar.
18082
18083 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18084
18085         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
18086         re-loading nn* modules.
18087
18088 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
18089
18090         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
18091         for `tool-bar-mode' and don't check it's default-value.
18092
18093         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18094
18095         * message.el (message-make-tool-bar): Ditto.
18096
18097         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18098         `substring'.  Shorten tmp-file name.
18099
18100         * gnus.el: Remove bogus comment.
18101
18102 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
18103
18104         * gnus-art.el (gnus-article-browse-html-parts): New function.
18105         (gnus-article-browse-html-article): New function for viewing html
18106         articles with a browser.
18107
18108 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
18109
18110         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
18111         in elisp.
18112         (pgg-gpg-encrypt-symmetric-region): Ditto.
18113         (pgg-gpg-sign-region): Ditto.
18114
18115         * pgg-def.el (pgg-text-mode): New variable.
18116
18117         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18118         (mml2015-pgg-encrypt): Ditto.
18119
18120         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18121         (mml1991-pgg-encrypt): Ditto.
18122
18123 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18124
18125         * nnfolder.el (nnfolder-insert-newsgroup-line):
18126         Use message-make-date instead of current-time-string.
18127
18128         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18129         to gnus-decoded which mm-uu might set.
18130
18131 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18132
18133         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18134         don't decode quoted parameters; remove misimported Emacs code.
18135         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18136         (rfc2231-decode-encoded-string): Don't use split-string which
18137         behaves differently according to Emacs version; use
18138         mm-decode-coding-region to convert charset to coding-system.
18139         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18140         (rfc2231-encode-string): Remove misimported Emacs code.
18141
18142 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18143
18144         * gnus-art.el (article-decode-charset): Don't use ignore-errors
18145         when calling mail-header-parse-content-type.
18146         (article-de-quoted-unreadable): Ditto.
18147         (article-de-base64-unreadable): Ditto.
18148         (article-wash-html): Ditto.
18149
18150         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18151         calling mail-header-parse-content-type and
18152         mail-header-parse-content-disposition.
18153         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18154         mail-header-parse-content-type.
18155
18156         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18157         insert charset and format parameters; encode description after
18158         inserting it to buffer.
18159         (mml-insert-parameter): Fold lines properly even if a parameter is
18160         segmented into two or more lines; change the max column to 76.
18161
18162         * rfc1843.el (rfc1843-decode-article-body): Don't use
18163         ignore-errors when calling mail-header-parse-content-type.
18164
18165         * rfc2231.el (rfc2231-parse-string): Return at least type if
18166         possible; don't cause an error even if it fails in parsing of
18167         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18168         (rfc2231-encode-string): Don't break lines at the beginning, leave
18169         it to mml-insert-parameter.
18170
18171         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18172         calling mail-header-parse-content-type.
18173
18174 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
18175
18176         * spam-report.el (spam-report-gmane-use-article-number):
18177         Improve doc string.
18178         (spam-report-gmane-internal): Check if a suitable header was found
18179         in the article.
18180
18181 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18182
18183         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18184         (rfc2231-encode-string): Make param*=value always begin with LWSP.
18185
18186 2006-02-05  Romain Francoise  <romain@orebokech.com>
18187
18188         Update copyright notices of all files in the gnus directory.
18189
18190 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
18191
18192         * nnweb.el (nnweb-request-group): Avoid growing overview files.
18193
18194 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18195
18196         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18197         segmented lines of parameter value to cope with Thunderbird 1.5
18198         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18199         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18200         (rfc2231-encode-string): Don't make lines exceeding 76 column.
18201
18202 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
18203
18204         * mml.el (mml-generate-mime-1): Correct the order of inline signed
18205         parts.
18206
18207 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
18208
18209         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18210         there's only one active file for all servers.
18211         (nnweb-request-scan): Make sure nnweb-articles is initialized on
18212         solid groups.  Gnus might have used a FAST request to select the group.
18213         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18214         and nnweb-search redundantly in the active file.
18215         (nnweb-request-list): Don't list bogus groups.  There can only be one.
18216         (nnweb-request-create-group): Don't use ARGS.
18217         (nnweb-possibly-change-server, nnweb-request-group): Remove some
18218         initializations.  Let nnoo do the work.
18219
18220 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18221
18222         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18223         Say the part has been decoded.
18224
18225         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18226
18227 2006-01-31  Kevin Ryde  <user42@zip.com.au>
18228
18229         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18230         mailcap-viewer-test-cache when there's no 'test clause, since that
18231         will invert the meaning of a "nil" test previously determined by
18232         mailcap-mailcap-entry-passes-test.
18233
18234 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18235
18236         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18237         compiling.
18238
18239         * gnus-sum.el: Ditto.
18240
18241         * message.el: Don't bind tool-bar-map when compiling.
18242
18243 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
18244
18245         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18246
18247 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
18248
18249         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18250         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18251         current Google Groups.
18252
18253 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
18254
18255         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18256         and tool-bar-mode.
18257
18258         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18259         and tool-bar-mode.
18260
18261         * message.el (message-tool-bar-update): Simplify.
18262         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18263
18264         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18265         gnus-summary-buffer.
18266         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18267         gnus-summary-reply.
18268
18269         * gmm-utils.el (gmm): Add :version.
18270
18271 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18272
18273         * Makefile.in (clean): New rule.
18274         (distclean): Use it.
18275
18276 2006-01-26  Steve Youngs  <steve@sxemacs.org>
18277
18278         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18279         Don't autoload.
18280
18281 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18282
18283         * gmm-utils.el (gmm-verbose): Add :group.
18284
18285 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
18286
18287         * message.el: Change some comments WRT tool-bars.
18288
18289         * gnus-sum.el (gnus-summary-tool-bar)
18290         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18291         (gnus-summary-tool-bar-zap-list): New variables.
18292         (gnus-summary-make-tool-bar): Complete rewrite using
18293         `gmm-tool-bar-from-list'.
18294
18295         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18296         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18297         New variables.
18298         (gnus-group-make-tool-bar): Complete rewrite using
18299         `gmm-tool-bar-from-list'.
18300         (gnus-group-tool-bar-update): New function.
18301
18302         * message.el (message-mode-field-menu): Add "Show hidden Headers".
18303
18304 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18305
18306         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18307         is dissected into a single part of which the type is the same as
18308         the given one; decode charset.
18309
18310 2006-01-21  Kevin Ryde  <user42@zip.com.au>
18311
18312         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18313         into alists as symbol not string, since that's what
18314         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18315         look for.
18316
18317 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
18318
18319         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18320         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18321
18322         * message.el (message-tool-bar-gnome): Use gmm-ignore.
18323
18324 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18325
18326         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
18327         (gnus-xmas-mime-security-button-menu): New function.
18328
18329         * gnus-art.el (gnus-mime-security-button-commands): New variable.
18330         (gnus-mime-security-button-menu): New definition.
18331         (gnus-mime-security-button-map): Use them.
18332         (gnus-mime-security-button-menu): New function.
18333         (gnus-insert-mime-security-button): Addition to help echo.
18334         (gnus-mime-security-run-function, gnus-mime-security-save-part)
18335         (gnus-mime-security-pipe-part): New functions.
18336
18337         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18338         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18339
18340         * mm-decode.el (mm-handle-set-disposition): Remove.
18341         (mm-handle-set-description): Remove.
18342
18343 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18344
18345         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18346         (mm-w3m-standalone-supports-m17n-p): New function.
18347         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18348         w3m usage.
18349
18350         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18351         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18352
18353 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
18354
18355         * message.el (message-tool-bar-zap-list):
18356         Use gmm-tool-bar-zap-list as custom type.
18357         (message-tool-bar-update): New function.
18358         (message-tool-bar, message-tool-bar-gnome)
18359         (message-tool-bar-retro): Add message-tool-bar-update.
18360         (message-tool-bar-gnome): Add flyspell-buffer.
18361
18362         * gnus-util.el (gnus-error): Describe `args'.
18363
18364         * gmm-utils.el (gmm-error): Describe `args'.
18365         (gmm-tool-bar-zap-list): New widget.
18366         (gmm-tool-bar-from-list): Improve description of `zap-list'.
18367
18368 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18369
18370         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18371         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18372         the number of recursive calls.
18373
18374         * mm-decode.el (mm-handle-set-disposition): New macro.
18375         (mm-handle-set-description): New macro.
18376
18377 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18378
18379         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18380         encoding.
18381
18382 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
18383
18384         * message.el (message-tool-bar-zap-list, message-tool-bar)
18385         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18386         (message-tool-bar-local-item-from-menu): Remove.
18387         (message-tool-bar-map): Replace by `message-make-tool-bar'.
18388         (message-make-tool-bar): New function.
18389         (message-mode): Use `message-make-tool-bar'.
18390
18391         * gmm-utils.el: New file.
18392         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18393         (gmm-lazy): New widget copied from `nnmail.el'.
18394         (gmm-tool-bar-from-list): New function for creating customizable
18395         tool bars.
18396         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
18397         output.
18398         (gmm): Add :prefix to defgroup.
18399
18400 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
18401
18402         * gmm-utils.el (gmm-widget-p): New function.
18403
18404 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
18405
18406         * mml.el (mml-attach-file): Describe `description' in doc string.
18407         (mml-menu): Add Emacs MIME manual and PGG manual.
18408
18409 2006-01-20  Richard M. Stallman  <rms@gnu.org>
18410
18411         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18412
18413 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
18414
18415         * nntp.el (nntp-end-of-line): Doc fix.
18416
18417 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
18418
18419         * imap.el (imap-open): Handle case where buffer is a buffer
18420         object.
18421
18422 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
18423
18424         * gnus-delay.el (gnus-delay): Don't autoload.
18425         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18426         to be re-loaded when customizing the `gnus-delay' group.
18427
18428 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
18429
18430         * message.el (message-insert-citation-line): Use newlines.
18431
18432 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
18433
18434         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18435         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
18436         these routines, so the passphrase can be managed externally and
18437         passed in to the system.
18438         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18439         pgg-add-passphrase-to-cache function.
18440
18441         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18442         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
18443         these routines, so the passphrase can be managed externally and
18444         passed in to the system.
18445         (pgg-pgp5-sign-region): Use new name of
18446         pgg-add-passphrase-to-cache function.
18447
18448 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
18449
18450         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
18451         part of the decoded armor to find the key-identifier.
18452         (pgg-gpg-lookup-key-owner): New function to return the
18453         human-readable identifier of a key owner.
18454         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
18455         itself.
18456         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
18457         the key value) if we have a key and can match it against a secret
18458         key.  Also, added a note pointing out fact that the prompt only
18459         indicates the first matching key.
18460
18461         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
18462         pgg-decrypt-region.
18463         (pgg-add-passphrase-to-cache): Rename from
18464         `pgg-add-passphrase-cache' to reduce confusion (all callers
18465         changed).
18466         (pgg-remove-passphrase-from-cache): Rename from
18467         `pgg-remove-passphrase-cache' to reduce confusion (all callers
18468         changed).
18469         (pgg-read-passphrase, pgg-add-passphrase-cache)
18470         (pgg-remove-passphrase-cache): Add informative docstrings.
18471         (pgg-decrypt): Convey provided passphrase in subordinate call to
18472         pgg-decrypt-region.
18473
18474 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
18475
18476         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
18477         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
18478         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
18479         'passphrase' argument, so the passphrase can be managed externally
18480         and then passed in to the system.
18481
18482         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
18483         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
18484         so the passphrase cache can be used reliably with identifiers
18485         besides a pgp packet's key id.
18486
18487         * pgg-gpg.el (pgg-gpg-encrypt-region)
18488         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
18489         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
18490         these routines, so the passphrase can be managed externally and
18491         passed in to the system.
18492
18493         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
18494         'notruncate' argument, so the passphrase cache can be used
18495         reliably with identifiers besides a pgp packet's key id.
18496
18497 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
18498
18499         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
18500         symmetric encryption.
18501         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
18502         encrypted session key.
18503         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
18504         message ask for the passphrase in a proper way.
18505
18506         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
18507         New user commands for symmetric encryption.
18508
18509 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18510
18511         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18512
18513         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18514
18515 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
18516
18517         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18518
18519 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18520
18521         * mm-decode.el (mm-inlined-types): Add application/pgp.
18522         (mm-automatic-display): Ditto.
18523
18524         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18525         part as text.
18526
18527 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18528
18529         * nnrss.el: Update copyright.
18530         (nnrss-opml-import): Query whether to subscribe to each entry.
18531
18532         * gnus-art.el:
18533         * gnus-sum.el:
18534         * gnus-xmas.el:
18535         * messagexmas.el:
18536         * mm-uu.el:
18537         * mm-view.el: Update copyright.
18538
18539 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
18540
18541         * message.el (message-info): New function.
18542         (message-mode-menu): Add it.
18543         Update copyright.
18544
18545         * ChangeLog: Fix and update copyright.
18546
18547 2006-01-13  Romain Francoise  <romain@orebokech.com>
18548
18549         * message.el (message-forward-subject-name-subject): Prefer the
18550         address to 'nowhere' if the sender has no name.
18551         Fix typo.  Update copyright year.
18552
18553 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18554
18555         * gnus-art.el (article-wash-html):
18556         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18557         (gnus-article-wash-html-with-w3m-standalone): New function.
18558
18559         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18560         mm-inline-text-html-render-with-w3m-standalone.
18561         (mm-text-html-washer-alist): Map w3m-standalone to
18562         gnus-article-wash-html-with-w3m-standalone.
18563         (mm-inline-text-html-render-with-w3m-standalone): New function.
18564
18565 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
18566
18567         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18568         Improve LaTeX.
18569
18570 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18571
18572         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18573         (nnrss-request-article): Render text/plain parts as HTML.
18574
18575         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18576         the buffer.
18577
18578 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
18579
18580         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18581         custom definition of `gnus-posting-styles'.
18582
18583         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18584         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18585
18586 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18587
18588         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18589         Use nntp for bug archive.
18590
18591 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18592
18593         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18594         parts.
18595         (nnrss-normalize-date): New function converts ISO 8601 date into
18596         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
18597         (nnrss-check-group): Use it.
18598
18599 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18600
18601         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18602
18603         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18604         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
18605         (nnrss-insert-w3): Ditto.
18606
18607 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18608
18609         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18610         the articles to be forwarded including the case where neither a
18611         number of articles nor a region is specified.
18612
18613 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
18614
18615         * nnrss.el (nnrss-request-article): Fix last change; fill
18616         text/plain parts.
18617
18618 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18619
18620         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18621         in text/plain part.
18622         (nnrss-check-group): Don't add excessive newline to dc:subject.
18623
18624 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
18625
18626         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18627         article.
18628
18629 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
18630
18631         * nnml.el: Don't require gnus-bcklg.  Autoload it.
18632         (nnml-use-compressed-files, nnml-save-mail): Support other
18633         comression programs such as bzip2.
18634
18635 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18636
18637         * dns.el (query-dns): Make sure we check the buffer size before
18638         removing tcp headers.
18639
18640 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18641
18642         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18643         remove MIME buttons associated with multipart/alternative parts.
18644         (gnus-mime-display-alternative): Tag buttons using `article-type'
18645         text property.
18646
18647         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18648         associated with multipart/alternative parts.
18649
18650         * gnus-art.el (gnus-signature-separator): Fix custom type.
18651
18652         * mm-decode.el (mm-inlined-types): Fix custom type.
18653         (mm-keep-viewer-alive-types): Ditto.
18654         (mm-automatic-display): Ditto.
18655         (mm-attachment-override-types): Ditto.
18656         (mm-inline-override-types): Ditto.
18657         (mm-automatic-external-display): Ditto.
18658
18659 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
18660
18661         * spam-report.el (spam-report-user-mail-address)
18662         (spam-report-user-agent): New variables.
18663         (spam-report-url-ping-plain): Use spam-report-user-agent.
18664
18665 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
18666
18667         * gnus-art.el (gnus-button-handle-custom): Do not just use
18668         `customize-apropos' for any "M-x customize-*" button but the
18669         function called for.  Accept both the function name and its
18670         argument in order to achieve this.
18671         (gnus-button-alist): Remove support for "custom:" URL's.
18672         Pass function name to `gnus-button-handle-custom' in case of "M-x
18673         customize-*" buttons.
18674
18675 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18676
18677         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18678         multipart/alternative and add xref to mm-discouraged-alternatives
18679         in doc string.
18680
18681         * mm-decode.el (mm-discouraged-alternatives): Add xref to
18682         gnus-buttonized-mime-types in doc string.
18683
18684 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
18685
18686         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18687         Suggest image/.* in the doc string.
18688
18689 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
18690
18691         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18692         message-marks (Debian bug #342521).
18693
18694 2005-12-12  Simon Josefsson  <jas@extundo.com>
18695
18696         * password.el (password-read-from-cache): Add.
18697         (password-read): Use it.
18698
18699 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18700
18701         * rfc2047.el (rfc2047-charset-to-coding-system):
18702         Recognize us-ascii as a MIME charset.
18703
18704         * mm-bodies.el (mm-decode-content-transfer-encoding):
18705         Protect against the case where the 2nd arg TYPE is nil.
18706
18707 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
18708
18709         * pop3.el (pop3-stream-type): Fix custom version.
18710
18711         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18712
18713 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
18714
18715         * mm-decode.el (mm-display-external): Add missing cdr.
18716
18717 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18718
18719         * mm-decode.el (mm-display-external): Use nametemplate (defined in
18720         RFC1524) if it is in mailcap or add a suffix according to
18721         mailcap-mime-extensions when generating a temp filename; postpone
18722         deleting a temp file for 2 seconds for some wrappers, shell
18723         scripts, and so on, which might exit right after having started a
18724         viewer command as a background job.
18725
18726 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
18727
18728         * nntp.el (nntp-marks-directory): Fix custom group.
18729
18730         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18731         steps when < 10.
18732
18733         * gnus-start.el (gnus-no-server-1):
18734         Mention `gnus-level-default-subscribed' in doc string.
18735
18736 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
18737
18738         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18739         parens.
18740
18741 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18742
18743         * gnus-xmas.el (gnus-use-toolbar): Revert.
18744         (gnus-xmas-setup-toolbar): Use global default-toolbar if
18745         gnus-use-toolbar is default.
18746
18747         * messagexmas.el (message-use-toolbar): Revert.
18748         (message-setup-toolbar): Use global default-toolbar if
18749         message-use-toolbar is default.
18750
18751 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18752
18753         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
18754         according to default-toolbar-visible-p.
18755
18756         * messagexmas.el (message-use-toolbar): Ditto.
18757
18758 2005-11-26  Dave Love  <fx@gnu.org>
18759
18760         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18761         (tls-program, tls-success): Provide openssl alternative.
18762
18763         * starttls.el: Doc fixes.
18764         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18765         SERVICE to PORT.
18766
18767         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
18768         port null or service name.
18769         (starttls-negotiate): Autoload.
18770
18771 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18772
18773         * message.el (message-kill-to-signature): Fix interactive spec.
18774
18775 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18776
18777         * pop3.el (pop3-open-server): Recognize a string as a service name.
18778
18779 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
18780
18781         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18782
18783 2005-11-23  Dave Love  <fx@gnu.org>
18784
18785         Add pop3s, pop3/starttls.
18786
18787         * pop3.el (pop3-authentication-scheme): Clarify doc.
18788         (open-tls-stream, starttls-open-stream): Autoload.
18789         (pop3-stream-type): New.
18790         (pop3-open-server): Use it.
18791
18792         * mail-source.el (mail-sources): Fix some :types.  Add stream type
18793         for POP.
18794         (mail-source-keyword-map): Add :stream for POP.
18795         (mail-source-fetch-pop): Use pop3-stream-type.
18796
18797 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18798
18799         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18800         of current-time-string.
18801
18802 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
18803
18804         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18805         date header.
18806
18807 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
18808
18809         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
18810         it can seriously impact performance as it bypasses the agent's
18811         local caches.
18812
18813 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
18814
18815         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18816         must be explicitly online rather than "not explicitly offline" for
18817         its flags to be synchronized.
18818
18819         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18820         that gnus-uu-unmark-thread will function correctly.
18821
18822         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18823         1024K is instead displayed as 1M.
18824
18825 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18826
18827         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18828
18829 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
18830
18831         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18832
18833 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
18834
18835         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18836         error message to display actual error condition.
18837         (gnus-agent-save-local): Avoid saving symbols that are bound to
18838         nil as they simply result in a warning message in
18839         gnus-agent-read-local.
18840
18841 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18842
18843         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18844         rather than make-variable-buffer-local for file-precious-flag.
18845
18846 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
18847
18848         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18849         for duplicates which are removed.  The invalid sort check then
18850         triggers a rescan after the sort as sorting may have moved
18851         duplicate entries such that they can be cheaply detected.
18852
18853 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18854
18855         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18856
18857 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
18858
18859         * gnus-agent.el (gnus-agent-article-alist-save-format):
18860         Change internal variable to a custom variable.  Change default value
18861         from compressed(2) to uncompressed(1).
18862         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18863         support for uncompressed agentview files.  Taken together, reading
18864         the agentview file should now be 6-7 times faster.
18865
18866 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
18867
18868         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18869         as a buffer-local variable.  This avoids creating truncated
18870         dribble files as a result of a hang up, eg.
18871
18872 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
18873
18874         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
18875         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
18876         XEmacs.
18877
18878 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
18879
18880         * gnus-start.el (gnus-start-draft-setup):
18881         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18882
18883         * gnus.el (gnus-splash): Change custom group.
18884         (gnus-group-get-parameter, gnus-group-parameter-value):
18885         Describe allow-list argument.
18886
18887         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18888         string.
18889
18890 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
18891
18892         * gnus-art.el (gnus-default-article-saver): Add user-defined
18893         `function' to custom type.
18894
18895 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
18896
18897         * imap.el (imap-open): Handle case where buffer is a buffer
18898         object.
18899
18900 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
18901
18902         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18903         long lines.
18904         (gnus-cache-delete-group): Wrap doc strings.
18905
18906         * gnus-agent.el (gnus-agent-rename-group)
18907         (gnus-agent-delete-group): Wrap doc strings.
18908
18909 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18910
18911         * messagexmas.el (message-use-toolbar): Change the valid values
18912         into default, top, bottom, left, and right.
18913         (message-toolbar-thickness): New variable.
18914         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
18915         well.
18916         (message-setup-toolbar): Make it work.
18917
18918         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
18919         (gnus-use-toolbar): Change the valid values into default, top,
18920         bottom, left, and right.
18921         (gnus-toolbar-thickness): New variable.
18922         (gnus-xmas-setup-toolbar): New function.
18923         (gnus-xmas-setup-group-toolbar): Use it.
18924         (gnus-xmas-setup-summary-toolbar): Use it.
18925
18926 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18927
18928         * gnus-start.el (gnus-1): Add "native" to
18929         gnus-predefined-server-alist.
18930
18931         * gnus.el (gnus-method-to-server): Don't add "native" to the
18932         lists here, because that leads to problems when
18933         gnus-select-method is bound.
18934
18935 2005-11-09  Simon Josefsson  <jas@extundo.com>
18936
18937         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18938         use (not sort-by-date) instead.
18939
18940 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
18941
18942         * gnus-delay.el (gnus-delay-group): Don't autoload.
18943         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18944         to be re-loaded when customizing the `gnus-delay' group.
18945
18946 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
18947
18948         * message.el: Revert last changes.
18949         (message-insert-citation-line): Use newlines.
18950
18951 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
18952
18953         * message.el (message-courtesy-message)
18954         (message-mark-insert-begin, message-mark-insert-end)
18955         (message-elide-ellipsis, message-cancel-message)
18956         (message-add-header, message-change-subject)
18957         (message-cross-post-followup-to-header)
18958         (message-cross-post-insert-note, message-reduce-to-to-cc)
18959         (message-widen-reply, message-delete-not-region)
18960         (message-kill-to-signature, message-insert-signature)
18961         (message-insert-importance-high, message-insert-importance-low)
18962         (message-insert-or-toggle-importance)
18963         (message-insert-disposition-notification-to)
18964         (message-indent-citation, message-yank-original)
18965         (message-cite-original-without-signature, message-cite-original)
18966         (message-insert-citation-line, message-position-on-field)
18967         (message-fix-before-sending, message-send-mail-partially)
18968         (message-send-mail, message-send-mail-with-sendmail)
18969         (message-send-mail-with-qmail, message-send-news)
18970         (message-check-news-header-syntax, message-generate-headers)
18971         (message-insert-courtesy-copy, message-fill-address)
18972         (message-fill-header, message-shorten-references)
18973         (message-setup-1, message-cancel-news)
18974         (message-forward-make-body-plain, message-forward-make-body-mime)
18975         (message-forward-make-body-mml, message-encode-message-body)
18976         (message-forward-make-body-digest-plain)
18977         (message-forward-make-body-digest-mime)
18978         (message-use-alternative-email-as-from): Insert `hard-newline'
18979         instead of ordinary newlines.
18980
18981 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18982
18983         * message.el (message-generate-headers): Downcase the argument
18984         given to message-check-element.
18985
18986 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
18987
18988         * nntp.el (nntp-authinfo-rejected): New error condition.
18989         (nntp-wait-for): Use new error condition to signal authentication
18990         error.
18991         (nntp-retrieve-data): Rethrow new error condition to break out of
18992         recursive call to nntp-send-authinfo.
18993
18994 2005-11-08  Romain Francoise  <romain@orebokech.com>
18995
18996         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18997         (gnus-summary-exit-map): Bind to `Z p'.
18998         (gnus-summary-make-menu-bar): Add menu item.
18999
19000 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
19001
19002         * gnus-art.el (gnus-article-treat-custom): Add `first'.
19003         (gnus-treat-*): Add `first' in all doc strings.
19004
19005         * gnus-group.el (gnus-group-compact-group): Fix typo.
19006
19007 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19008
19009         * gnus.el (gnus-parameters-case-fold-search): New variable.
19010         (gnus-parameters-get-parameter): Use it.
19011
19012         * gnus-score.el (gnus-home-score-file): Doc fix.
19013
19014 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
19015
19016         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
19017
19018 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
19019
19020         * mm-util.el (mm-special-display-p): New function.
19021
19022         * mml.el (mml-preview): Use it; doc fix.
19023
19024 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
19025
19026         * imap.el (imap-open): Handle case where buffer is a buffer object.
19027
19028 2005-10-29  Romain Francoise  <romain@orebokech.com>
19029
19030         * message.el (message-fix-before-sending): Fix comment.
19031
19032 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
19033
19034         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
19035
19036 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
19037
19038         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
19039         Used in gnus-score.el.
19040
19041 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
19042
19043         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
19044
19045 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
19046
19047         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
19048         whitespace removed in revision 7.8.  Use concatenated string to
19049         protect trailing whitespace.
19050
19051 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
19052
19053         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
19054         (nnimap-request-expire-articles): Use it to avoid sending 'UID
19055         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
19056         Courier IMAP ("some version from 2004").  Mostly based on similar
19057         code in the same function.
19058
19059 2005-10-26  Didier Verna  <didier@xemacs.org>
19060
19061         * gnus-group.el (gnus-group-compact-group): Invalidate original
19062         article buffer.
19063         * gnus-srvr.el (gnus-server-compact-server): Ditto.
19064         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
19065         NOV database and in article itself.
19066         Invalidate article backlog.
19067
19068 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
19069
19070         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
19071
19072 2005-10-26  Simon Josefsson  <jas@extundo.com>
19073
19074         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
19075         part of 2004-07-25 change.
19076
19077 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19078
19079         * message.el (message-display-completion-list): New function.
19080         (message-expand-group): Use it; make sure the Completions buffer
19081         is modifiable.
19082 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
19083
19084         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
19085         user-mail-name is an empty string.
19086
19087 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
19088
19089         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
19090         depending on gnus-score-decay-constant.
19091
19092         * encrypt.el (encrypt-insert-file-contents)
19093         (encrypt-write-file-contents): Don't use `gnus-message'.
19094
19095         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
19096         arguments.
19097         (mm-uu-type-alist): Add message-marks and insert-marks.
19098         Pass arguments to mm-uu-verbatim-marks-extract.
19099         (mm-uu-hide-markers): New variable.
19100         (mm-uu-extract): Use face similar to `gnus-cite-3'.
19101
19102         * gnus-fun.el (gnus-convert-image-to-x-face-command)
19103         (gnus-convert-image-to-face-command): Use "convert" by default to
19104         allow other input image formats.
19105         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
19106         accordingly.
19107
19108 2005-10-23  Simon Josefsson  <jas@extundo.com>
19109
19110         * imap.el (imap-gssapi-program): Align command line parameters
19111         with latest GNU SASL.
19112         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
19113
19114 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19115
19116         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
19117         HTML.
19118         (nnslashdot-request-article): Ditto.
19119
19120         * lpath.el (featurep): Add nobreak-char-display.
19121
19122 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
19123
19124         * mail-source.el (mail-source-fetch-pop): Require pop3.
19125         (mail-source-check-pop): Ditto.
19126
19127 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19128
19129         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
19130         errors.
19131
19132 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
19133
19134         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
19135         (gnus-treat-strip-leading-blank-lines): Improve doc string.
19136
19137         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
19138
19139         * mm-bodies.el (mm-decode-string):
19140         Call `mm-charset-to-coding-system' with allow-override argument.
19141
19142 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19143
19144         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
19145         (rfc2047-charset-to-coding-system): New function.
19146         (rfc2047-decode-encoded-words): New function.
19147         (rfc2047-decode-region): Use them.
19148         (rfc2047-decode-cte): Remove.
19149         (rfc2047-parse-and-decode): Remove.
19150         (rfc2047-decode): Remove.
19151
19152 2005-10-15  Kenichi Handa  <handa@m17n.org>
19153
19154         * rfc2047.el (rfc2047-decode-cte): New function.
19155         (rfc2047-decode-region): Change the way to decode successive
19156         encoded-words: decode B- or Q-encoding in each encoded-word,
19157         concatenate them, and decode it as charset.
19158
19159 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19160
19161         * lpath.el: Fbind codepage-setup for XEmacs.
19162
19163 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
19164
19165         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
19166         widget-move-and-invoke.
19167         (gnus-custom-mode): Use gnus-custom-map.
19168
19169 2005-10-15  Bill Wohler  <wohler@newt.com>
19170
19171         * message.el (message-tool-bar-map): Rename image file from
19172         mail_send to mail/send.
19173
19174 2005-10-16  Masatake YAMATO  <jet@gyve.org>
19175
19176         * message.el (message-expand-group): Pass the common
19177         prefix substring of completion to `display-completion-list'.
19178
19179 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
19180
19181         * mml-sec.el (mml-secure-method): New internal variable.
19182         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
19183         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
19184         New functions using mml-secure-method.
19185
19186         * mml.el (mml-mode-map): Add key bindings for those functions.
19187         (mml-menu): Simplify security menu entries.  Suggested by Jesper
19188         Harder <harder@myrealbox.com>.
19189         (mml-attach-file, mml-attach-buffer, mml-attach-external):
19190         Goto end of message if point is the headers of the message.
19191
19192         * message.el (message-in-body-p): New function.
19193
19194         * assistant.el: Autoload gnus-util and netrc.
19195
19196         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
19197         Use `mm-charset-override-alist' only when decoding.
19198
19199         * mm-bodies.el (mm-decode-body):
19200         Call `mm-charset-to-coding-system' with allow-override argument.
19201
19202         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
19203         `filename' from Content-Disposition if Content-Type doesn't
19204         provide `name'.
19205         (gnus-mime-view-part-as-type): Set default instead of
19206         initial-input.
19207
19208 2005-10-09  Daniel Brockman  <daniel@brockman.se>
19209
19210         * format-spec.el (format-spec): Propagate text properties of % spec.
19211
19212 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
19213
19214         * gnus-art.el (gnus-treat-predicate): Add `first'.
19215
19216 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
19217
19218         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
19219         (mm-charset-override-alist): New variable.
19220         (mm-charset-to-coding-system): Use it.
19221         (mm-codepage-setup): New helper function.
19222         (mm-charset-eval-alist): New variable.
19223         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
19224         Warn about unknown charsets.
19225
19226         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
19227
19228 2005-10-04  David Hansen  <david.hansen@gmx.net>
19229
19230         * nnrss.el (nnrss-request-article): Add support for the comments tag.
19231         (nnrss-check-group): Ditto.
19232
19233 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
19234
19235         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19236         Rename x-gnus-verbatim to x-verbatim.
19237         (mm-uu-type-alist): Fix regexp for verbatim-marks.
19238
19239         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19240         x-verbatim.
19241
19242         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19243
19244         * gnus-util.el (gnus-remove-duplicates): Remove.
19245
19246         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19247         instead of gnus-remove-duplicates.
19248
19249         * message.el (message-remove-duplicates): Remove.
19250         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19251         message-remove-duplicates.
19252
19253         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19254         available, else use implementation from `delete-dups'.
19255
19256         * message.el (message-insert-expires): New function.
19257         (message-mode-map): Add key binding.
19258         (message-mode-field-menu): Add menu entry.
19259         (message-mode): Document it.
19260         (message-make-expires-date): Use `message-make-date'.
19261
19262 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
19263
19264         * message.el (message-make-expires-date): New function.
19265
19266 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
19267
19268         * Makefile.in (list-installed-shadows): New entry.
19269         (install): Use it.
19270         (remove-installed-shadows): New entry.
19271
19272         * dgnushack.el (dgnushack-default-load-path): New variable.
19273         (dgnushack-find-lisp-shadows): New function.
19274         (dgnushack-remove-lisp-shadows): New function.
19275
19276 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19277
19278         * Makefile.in (install-el-elc): New entry.
19279         (install): Use it so that .el files are necessarily installed.
19280
19281 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19282
19283         * time-date.el: Autoload parse-time-string, XEmacs needs it.
19284
19285 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
19286
19287         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19288         function rather than the diff-mode.el package.
19289         (mm-display-external): Use with-current-buffer.
19290         (mm-viewer-completion-map, mm-viewer-completion-map):
19291         Move initialization inside declaration.
19292
19293 2005-09-29  Simon Josefsson  <jas@extundo.com>
19294
19295         * spam.el: Load hashcash when compiling, to avoid warnings.
19296         Don't autoload mail-check-payment.
19297         (spam-check-hashcash): Define unconditionally, since hashcash.el
19298         is part of Gnus now.  Ignore errors from payment checking.
19299
19300 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
19301
19302         * message.el (message-bold-region, message-unbold-region):
19303         Rename from `bold-region' and `unbold-region'.
19304
19305         * message.el: Remove useless autoloads.
19306
19307 2005-09-28  Simon Josefsson  <jas@extundo.com>
19308
19309         * message.el (message-use-idna): Default to t.
19310         (message-use-idna): Test whether encoding works too.  Doc fix.
19311
19312 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19313
19314         * nntp.el (nntp-warn-about-losing-connection): Remove.
19315
19316 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
19317
19318         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19319         customizable.  Change default value.
19320         (mm-uu-diff-groups-regexp): Change default value.
19321         (mm-uu-type-alist): Add doc string.
19322         (mm-uu-configure): Add doc string.  Make it interactive.
19323         (mm-uu-tex-groups-regexp): New variable.
19324         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19325         (mm-uu-type-alist): Add LaTeX documents.
19326         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19327         of "text/verbatim".
19328         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19329
19330         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19331         instead of "text/verbatim".
19332
19333         * message.el (message-mark-inserted-region)
19334         (message-mark-insert-file): Use slrn style marks when called with
19335         prefix argument.
19336
19337 2005-09-27  Simon Josefsson  <jas@extundo.com>
19338
19339         * message.el (message-idna-to-ascii-rhs-1): Reformat.
19340
19341 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
19342
19343         * message.el (message-remove-duplicates): New function.
19344         Implementation borrowed from `gnus-remove-duplicates'.
19345         (message-idna-to-ascii-rhs): Also encode idna addresses in
19346         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19347         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19348         only ask about the same idna domain once per header and also tell
19349         in what header to replace the idna domain.
19350
19351         * gnus-art.el (article-decode-idna-rhs): Also decode idna
19352         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19353         (article-decode-idna-rhs): Fix regexp so that all idna-address in
19354         a header is decoded and not just the last one.
19355
19356 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19357
19358         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19359         has been decoded.
19360
19361         * mm-decode.el (mm-automatic-display): Add text/verbatim.
19362         (mm-insert-part): Don't modify text if it has been decoded.
19363
19364         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19365         decoded.
19366
19367         * mm-view.el (mm-inline-text): Don't strip text props unless
19368         decoding enriched or richtext parts.
19369
19370 2005-09-25  Romain Francoise  <romain@orebokech.com>
19371
19372         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19373         * gnus-start.el (gnus-subscribe-interactively):
19374         * gnus-uu.el (gnus-uu-grab-articles):
19375         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19376         space.
19377
19378 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
19379
19380         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19381         * mm-view.el (mm-view-pkcs7-decrypt):
19382         * gnus-sum.el (gnus-summary-limit-to-extra)
19383         (gnus-summary-respool-article, gnus-read-move-group-name):
19384         * gnus-score.el (gnus-summary-increase-score):
19385         * gnus-util.el (gnus-completing-read-with-default):
19386         * gnus-art.el (gnus-read-save-file-name)
19387         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19388         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19389         * message.el (message-check-news-header-syntax):
19390         Follow convention for reading with the minibuffer.
19391
19392 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
19393
19394         * spam-report.el (spam-report-url-ping-plain):
19395         Use gnus-extended-version as User-Agent.
19396
19397         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19398         default value is nil.
19399
19400         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19401         (mm-uu-verbatim-marks-extract): New function.
19402         (mm-uu-extract): New face.
19403         (mm-uu-copy-to-buffer): Use it.
19404
19405         * spam-report.el (spam-report-gmane-ham): Rename from
19406         `spam-report-gmane-unspam'.
19407         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19408         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
19409
19410         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19411         Autoload.
19412         (spam-report-gmane-unregister-routine):
19413         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19414
19415 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
19416
19417         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19418         (spam-report-gmane-unregister-routine): Add support for gmane
19419         unregistration.
19420
19421         * spam-report.el (spam-report-gmane-unspam)
19422         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19423         (spam-report-gmane): Change to take a single article and do unspam
19424         registration.
19425
19426 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
19427
19428         * mm-url.el (mm-url-decode-entities): Fix regexp.
19429
19430 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19431
19432         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19433         default to nil, to be able to use Gnus at all.  If the default
19434         switches to something else, then the function should be fixed not
19435         be exceedingly slow.
19436
19437 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
19438
19439         * gnus-start.el (gnus-activate-group): If the server is nil, don't
19440         fail hard.
19441
19442         * spam-report.el: Add better Keywords line.
19443
19444         * spam.el: Add Maintainer and better Keywords line.
19445
19446 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
19447
19448         * gnus-art.el (gnus-article-replace-part)
19449         (gnus-mime-replace-part): New functions.
19450         (gnus-mime-action-alist, gnus-mime-button-commands)
19451         (gnus-mime-save-part-and-strip): Add file argument.
19452         (gnus-article-part-wrapper): Add interactive argument.
19453
19454         * gnus-sum.el (gnus-summary-mime-map):
19455         Add `gnus-article-replace-part'.
19456
19457 2005-09-19  Didier Verna  <didier@xemacs.org>
19458
19459         The nnml compaction feature:
19460         * nnml.el (nnml-request-compact-group): New function.
19461         * nnml.el (nnml-request-compact): New function.
19462         * gnus-int.el (gnus-request-compact-group): New function.
19463         * gnus-int.el (gnus-request-compact): New function.
19464         * gnus-group.el (gnus-group-compact-group): New function.
19465         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19466         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19467         * gnus-srvr.el (gnus-server-compact-server): New function.
19468         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19469         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19470
19471 2005-09-18  Deepak Goel  <deego@gnufans.org>
19472
19473         * sieve.el (sieve-help): Fix `message' call: first arg should be a
19474         format spec.
19475
19476 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19477
19478         * gnus.el (gnus-group-startup-message): Bind image-load-path.
19479
19480 2005-09-15  Romain Francoise  <romain@orebokech.com>
19481
19482         * message.el (message-fill-paragraph): Clarify docstring.
19483
19484 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19485
19486         * gnus-art.el (gnus-mime-display-part): Protect against broken
19487         MIME messages.
19488
19489 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19490
19491         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19492         before parsing header.
19493
19494 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
19495
19496         * html2text.el (html2text-replace-list): Add new entities.
19497
19498 2005-09-11  Romain Francoise  <romain@orebokech.com>
19499
19500         * message.el (message-alternative-emails): Improve docstring.
19501         (message-setup-1): Call `message-use-alternative-email-as-from'
19502         after `message-setup-hook' to give it precedence over posting
19503         styles, etc.
19504         (message-use-alternative-email-as-from): Add docstring.
19505         Remove the original From header if present.
19506
19507         * nnml.el (nnml-compressed-files-size-threshold): New variable.
19508         (nnml-save-mail): Use it.
19509
19510         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19511         articles.  Add new argument `silent'.
19512         (gnus-uu-mark-all): Report the total number of marked articles.
19513
19514 2005-09-10  Romain Francoise  <romain@orebokech.com>
19515
19516         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19517         (gnus-uu-mark-series): Likewise.
19518
19519 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
19520
19521         * spam-report.el (spam-report-gmane): Fix generation of spam
19522         report URL.
19523
19524 2005-09-10  Simon Josefsson  <jas@extundo.com>
19525
19526         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19527         t, based on discussion on the ding list with Robert Epprecht
19528         <epprecht@solnet.ch>.
19529
19530 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
19531
19532         * spam-report.el (spam-report-gmane): Make it work without
19533         X-Report-Spam header.  Gmane now only provides Archived-At.
19534         This is only used if `spam-report-gmane-use-article-number' is nil.
19535         (spam-report-gmane-spam-header): Remove.  Not used anymore.
19536
19537         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19538         make `gnus-summary-sort-by-recipient' work with threading.
19539
19540         * nnweb.el (nnweb-google-wash-article): Print a message if article
19541         is not available.
19542
19543 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
19544
19545         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19546         change.  Decode text/* parts content before displaying.
19547
19548 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
19549
19550         * mml-smime.el: Remove defvar of gnus-extract-address-components.
19551
19552 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19553
19554         * mm-view.el (mm-display-inline-fontify): Disable support modes.
19555
19556         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
19557         url-package-name, url-package-version,
19558         w3m-cid-retrieve-function-alist, w3m-current-buffer,
19559         w3m-display-inline-images, and w3m-minor-mode-map.
19560
19561 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
19562
19563         * message.el (message-tab-body-function): Fix mismatched custom type.
19564
19565         * gnus.el (gnus-group-change-level-function): Ditto.
19566
19567         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19568
19569         * gnus-art.el (gnus-signature-limit)
19570         (gnus-article-mime-part-function): Ditto.
19571
19572 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19573
19574         * mml.el (mml-mode): Silence the byte compiler.
19575
19576         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19577         using `(sit-for 0)' before moving the point to the specified part;
19578         skip unbuttonized parts.
19579         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19580         return to the summary window if gnus-auto-select-part is non-nil.
19581
19582 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
19583
19584         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19585         New variables.
19586         (mml-dnd-attach-file, mml-mode): Use them.
19587
19588         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19589         Make fetching article by MID work again for Google Groups.
19590         Add FIXME concerning gnus-group-make-web-group.
19591
19592         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19593         Don't depend on Gnus by using mail-extract-address-components if
19594         gnus-extract-address-components is not bound.
19595
19596 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19597
19598         * gnus-art.el (gnus-mime-display-security): Don't display the
19599         signature, but only the signed part.
19600
19601 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19602
19603         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19604
19605         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19606         list, not listp.
19607
19608 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
19609
19610         * mm-encode.el (mm-encode-content-transfer-encoding):
19611         Likewise when encoding.
19612
19613         * mm-bodies.el (mm-decode-content-transfer-encoding):
19614         De-canonicalize CRLF for all text content types, not just
19615         text/plain.
19616
19617 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19618
19619         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19620         valid article; point arrow and cursor at the MIME button.
19621
19622 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19623
19624         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19625         Suggested by Dan Christensen <jdc@uwo.ca>.
19626
19627         * mm-decode.el (mm-save-part): Enable change of prompt.
19628
19629 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
19630
19631         * gnus-msg.el (gnus-inews-add-send-actions):
19632         Make `message-post-method' lambda parameter ARG `&optional'.
19633
19634 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
19635
19636         * gnus-sum.el (gnus-summary-mime-map):
19637         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19638         gnus-article-jump-to-part.
19639
19640         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19641         (gnus-article-edit-part): Use it.
19642         (gnus-article-part-wrapper): Add no-handle argument.
19643         (gnus-article-save-part-and-strip, gnus-article-delete-part):
19644         New functions.
19645
19646 2005-08-29  Romain Francoise  <romain@orebokech.com>
19647
19648         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19649         docstring.
19650         (gnus-face-from-file): Likewise.
19651
19652 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
19653
19654         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19655         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19656         non-nil.
19657         (gnus-auto-select-part): New variable.
19658         (gnus-article-jump-to-part): New function.
19659         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19660         (gnus-mime-delete-part): Allow selecting specified part after
19661         deleting or stripping parts.
19662         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
19663         part if argument is bogus.
19664
19665 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
19666
19667         * gnus-art.el (w3m-minor-mode-map):
19668         * gnus-spec.el (gnus-newsrc-file-version):
19669         * gnus-util.el (nnmail-active-file-coding-system)
19670         (gnus-original-article-buffer, gnus-user-agent):
19671         * gnus.el (gnus-ham-process-destinations)
19672         (gnus-parameter-ham-marks-alist)
19673         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19674         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19675         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19676         * mm-decode.el (gnus-current-window-configuration):
19677         * mm-extern.el (gnus-article-mime-handles):
19678         * mm-url.el (url-current-object, url-package-name)
19679         (url-package-version):
19680         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19681         (smime-keys, w3m-cid-retrieve-function-alist)
19682         (w3m-current-buffer, w3m-display-inline-images)
19683         (w3m-minor-mode-map):
19684         * mml-smime.el (gnus-extract-address-components):
19685         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19686         (gnus-newsrc-hashtb, message-default-charset)
19687         (message-deletable-headers, message-options)
19688         (message-posting-charset, message-required-mail-headers)
19689         (message-required-news-headers):
19690         * mml1991.el (mc-pgp-always-sign):
19691         * mml2015.el (mc-pgp-always-sign):
19692         * nnheader.el (nnmail-extra-headers):
19693         * rfc1843.el (gnus-decode-encoded-word-function)
19694         (gnus-decode-header-function, gnus-newsgroup-name):
19695         * spam-stat.el (gnus-original-article-buffer): Add defvars.
19696
19697 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
19698
19699         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19700         the end of the date treatments.
19701
19702 2005-08-15  Simon Josefsson  <jas@extundo.com>
19703
19704         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19705         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
19706         Capello and Romain Francoise.
19707         (pgg-fetch-key-function): Remove, not used?
19708         (pgg-insert-url-with-w3): Require url, to get
19709         url-insert-file-contents regardless of where it is defined.
19710
19711 2005-08-13  Romain Francoise  <romain@orebokech.com>
19712
19713         * message.el (message-cite-original-1): New function.
19714         (message-cite-original): Use it.
19715         (message-cite-original-without-signature): Ditto.
19716
19717 2005-08-08  Romain Francoise  <romain@orebokech.com>
19718
19719         * message.el (message-yank-empty-prefix): New variable.
19720         (message-indent-citation): Use it.
19721         (message-cite-original-without-signature): Respect X-No-Archive.
19722
19723 2005-08-08  Simon Josefsson  <jas@extundo.com>
19724
19725         * pgg.el: Autoload url-insert-file-contents instead of loading
19726         w3/url.
19727         (pgg-insert-url-with-w3): Don't load url here.
19728
19729 2005-08-07  Jesper Harder  <harder@phys.au.dk>
19730
19731         * message.el (message-kill-to-signature): Don't insert newline at
19732         bol.
19733         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19734
19735 2005-08-06  Romain Francoise  <romain@orebokech.com>
19736
19737         * message.el (message-user-fqdn): Fix typo in docstring.
19738
19739 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
19740
19741         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19742
19743         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19744
19745 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19746
19747         * mm-bodies.el (mm-encode-body): Use coding system rather than
19748         charset to encode text.
19749
19750         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19751         number of charsets if utf-8 is available (XEmacs).
19752
19753 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
19754
19755         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19756         taken from `gnus-button-mid-or-mail-regexp'.
19757         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19758         (gnus-button-alist): Improve regexp for domain part of the MIDs
19759         for news:localpart@domain buttons.
19760         (gnus-button-ctan-directory-regexp): Update.
19761
19762 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19763
19764         * sieve-manage.el (sieve-manage-interactive-login):
19765         Use make-local-variable rather than make-variable-buffer-local.
19766         (sieve-manage-open): Ditto.
19767         (sieve-manage-authenticate): Ditto.
19768
19769         * mml.el (mml-generate-mime-1): Make the content type default to
19770         text/plain if the filename is not specified.
19771
19772 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19773
19774         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19775         instead of insert-buffer.
19776
19777         * message.el (message-yank-original): Ditto; set the mark at the
19778         end of the yanked message.
19779
19780 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19781
19782         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19783         lines to scroll rather than to stop it.
19784
19785         * mml.el (mml-generate-default-type): Add doc string.
19786         (mml-generate-mime-1): Use mm-default-file-encoding or make it
19787         default to application/octet-stream when determining the content
19788         type if it is not specified for the part or the mml contents; add
19789         a comment about mml-generate-default-type.
19790
19791 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
19792
19793         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19794         make it default to application/octet-stream when determining the
19795         content type if it is not specified for the external contents.
19796
19797 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19798
19799         * rfc2231.el (rfc2231-parse-string): Take care that not only a
19800         segmented parameter but also other parameters might be there.
19801
19802 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19803
19804         * mm-decode.el (mm-display-external): Delete temp file, directory
19805         and buffer immediately if the external process is exited.
19806
19807 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19808
19809         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19810         fewer lines than that of scroll-margin.
19811         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19812
19813 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19814
19815         * gnus-art.el (gnus-article-next-page): Revert.
19816         (gnus-article-beginning-of-window): New macro.
19817         (gnus-article-next-page-1): Use it.
19818         (gnus-article-prev-page): Ditto.
19819         (gnus-article-edit-part): Use insert-buffer-substring instead of
19820         insert-buffer.
19821         (gnus-article-edit-exit): Ditto.
19822
19823         * gnus-util.el (gnus-beginning-of-window): Remove.
19824         (gnus-end-of-window): Remove.
19825
19826         * lpath.el: Don't bind header-line-format and scroll-margin.
19827
19828 2005-07-25  Simon Josefsson  <jas@extundo.com>
19829
19830         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19831         to have the url package without w3.  Reported by Daiki Ueno
19832         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19833
19834 2005-07-20  Didier Verna  <didier@xemacs.org>
19835
19836         * gnus-diary.el: Remove the description comment (nndiary is now
19837         properly documented in the Gnus manual).
19838         Fix the spelling of "Back End".
19839         * nndiary.el: Ditto.
19840         Fix the copyright notice.
19841
19842 2005-07-18  Romain Francoise  <romain@orebokech.com>
19843
19844         * gnus-sum.el (gnus-summary-to-prefix)
19845         (gnus-summary-newsgroup-prefix): New variables.
19846         (gnus-summary-from-or-to-or-newsgroups): Use them.
19847
19848 2005-07-17  Romain Francoise  <romain@orebokech.com>
19849
19850         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19851         space as it's generally not especially interesting to the user.
19852
19853 2005-07-16  Romain Francoise  <romain@orebokech.com>
19854
19855         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19856         nil to avoid prompting and file modification if one of the
19857         messages at the top of the nnfolder file contains a copyright
19858         notice.
19859         Update copyright notice.
19860
19861         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19862         instead of `current-time-string' as the latter creates a time
19863         string that is not RFC 2822 compliant (it lacks the zone).
19864         Update copyright notice.
19865
19866 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
19867
19868         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19869         for text/rtf.  Display default in prompt.  Pass default for M-n.
19870
19871         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19872
19873 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19874
19875         * gnus-msg.el (gnus-button-mailto):
19876         Remove save-selected-window-window hackery because it relies on
19877         save-selected-window internals.
19878
19879 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19880
19881         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19882         (gnus-article-next-page-1): Use gnus-beginning-of-window.
19883         (gnus-article-prev-page): Ditto.
19884
19885         * gnus-util.el (gnus-beginning-of-window): New function.
19886         (gnus-end-of-window): New function.
19887
19888         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
19889
19890 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
19891
19892         * gnus-score.el (gnus-score-edit-all-score):
19893         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19894         gnus-message.
19895
19896 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19897
19898         * gnus-msg.el (gnus-button-mailto):
19899         Remove save-selected-window-window hackery because it relies on
19900         save-selected-window internals.
19901
19902 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19903
19904         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19905         add-minor-mode.
19906         (gnus-binary-mode): Ditto.
19907
19908         * gnus-topic.el (gnus-topic-mode): Ditto.
19909
19910 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
19911
19912         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19913         (gnus-article-prev-page): Take scroll-margin into consideration.
19914
19915 2005-07-04  Lute Kamstra  <lute@gnu.org>
19916
19917         Update FSF's address in GPL notices.
19918
19919 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
19920
19921         * gnus.el (gnus-exit):
19922         * gnus-group.el (gnus-group-icons):
19923         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19924
19925         * gnus-nocem.el (gnus-nocem):
19926         * message.el (message-various, message-buffers, message-sending)
19927         (message-interface, message-forwarding, message-insertion)
19928         (message-headers, message-news, message-mail):
19929         * pgg-gpg.el (pgg-gpg):
19930         * pgg-parse.el (pgg-parse):
19931         * pgg-pgp.el (pgg-pgp):
19932         * pgg-pgp5.el (pgg-pgp5):
19933         * pop3.el (pop3): Finish `defgroup' description with period.
19934
19935 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19936
19937         * gnus-art.el (article-display-face): Improve the efficiency.
19938         (article-display-x-face): Ditto; remove gray x-face stuff.
19939
19940 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19941
19942         * gnus-art.el (article-display-face): Correct the position in
19943         which Faces are inserted.
19944
19945 2005-06-29  Didier Verna  <didier@xemacs.org>
19946
19947         * gnus-art.el (article-display-face): Display faces in correct
19948         order.
19949
19950 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19951
19952         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19953         (gnus-fill-real-hashtb): Use hash table instead of obarray.
19954         (gnus-nocem-check-article): Fetch the Type header.
19955         (gnus-nocem-message-wanted-p): Fix the way to examine types.
19956         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19957         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19958         make sure gnus-nocem-hashtb is initialized.
19959         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19960         (gnus-nocem-unwanted-article-p): Ditto.
19961
19962         * pgg.el (pgg-verify): Return the verification result.
19963
19964 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19965
19966         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19967         is ascii.
19968
19969 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
19970
19971         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19972         `show-nonbreak-escape'.
19973
19974 2005-06-23  Lute Kamstra  <lute@gnu.org>
19975
19976         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19977
19978         * dig.el (dig-mode):
19979         * smime.el (smime-mode): Use gnus-run-mode-hooks.
19980
19981 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
19982
19983         * nnimap.el (nnimap-split-download-body): Fix spellings.
19984
19985 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
19986
19987         * gnus-art.el (gnus-article-encrypt-body):
19988         * gnus-cus.el (gnus-score-customize):
19989         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19990         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19991
19992 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
19993
19994         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19995         header by looking for magic "MII" at the beginning.
19996
19997 2005-06-16  Miles Bader  <miles@gnu.org>
19998
19999         * gnus-xmas.el (gnus-xmas-group-startup-message):
20000         Use renamed gnus-splash face.
20001
20002         * assistant.el (assistant-field): Remove "-face" suffix from face name.
20003         (assistant-field-face): New backward-compatibility alias for renamed
20004         face.
20005         (assistant-render-text): Use renamed assistant-field face.
20006
20007         * spam.el (spam): Remove "-face" suffix from face name.
20008         (spam-face): New backward-compatibility alias for renamed face.
20009         (spam-face, spam-initialize): Use renamed spam face.
20010
20011         * message.el (message-header-to, message-header-cc)
20012         (message-header-subject, message-header-newsgroups)
20013         (message-header-other, message-header-name)
20014         (message-header-xheader, message-separator, message-cited-text)
20015         (message-mml): Remove "-face" suffix from face names.
20016         (message-header-to-face, message-header-cc-face)
20017         (message-header-subject-face, message-header-newsgroups-face)
20018         (message-header-other-face, message-header-name-face)
20019         (message-header-xheader-face, message-separator-face)
20020         (message-cited-text-face, message-mml-face):
20021         New backward-compatibility aliases for renamed faces.
20022         (message-font-lock-keywords): Use renamed message faces.
20023
20024         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
20025         (sieve-test-commands, sieve-tagged-arguments):
20026         Remove "-face" suffix from face names.
20027         (sieve-control-commands-face, sieve-action-commands-face)
20028         (sieve-test-commands-face, sieve-tagged-arguments-face):
20029         New backward-compatibility aliases for renamed faces.
20030         (sieve-control-commands-face, sieve-action-commands-face)
20031         (sieve-test-commands-face, sieve-tagged-arguments-face):
20032         Use renamed sieve faces.
20033
20034         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
20035         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
20036         (gnus-group-news-3-empty, gnus-group-news-4)
20037         (gnus-group-news-4-empty, gnus-group-news-5)
20038         (gnus-group-news-5-empty, gnus-group-news-6)
20039         (gnus-group-news-6-empty, gnus-group-news-low)
20040         (gnus-group-news-low-empty, gnus-group-mail-1)
20041         (gnus-group-mail-1-empty, gnus-group-mail-2)
20042         (gnus-group-mail-2-empty, gnus-group-mail-3)
20043         (gnus-group-mail-3-empty, gnus-group-mail-low)
20044         (gnus-group-mail-low-empty, gnus-summary-selected)
20045         (gnus-summary-cancelled, gnus-summary-high-ticked)
20046         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
20047         (gnus-summary-high-ancient, gnus-summary-low-ancient)
20048         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
20049         (gnus-summary-low-undownloaded)
20050         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
20051         (gnus-summary-low-unread, gnus-summary-normal-unread)
20052         (gnus-summary-high-read, gnus-summary-low-read)
20053         (gnus-summary-normal-read, gnus-splash):
20054         Remove "-face" suffix from face names.
20055         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
20056         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
20057         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
20058         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
20059         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
20060         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
20061         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
20062         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
20063         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
20064         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
20065         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
20066         (gnus-summary-selected-face, gnus-summary-cancelled-face)
20067         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
20068         (gnus-summary-normal-ticked-face)
20069         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
20070         (gnus-summary-normal-ancient-face)
20071         (gnus-summary-high-undownloaded-face)
20072         (gnus-summary-low-undownloaded-face)
20073         (gnus-summary-normal-undownloaded-face)
20074         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
20075         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
20076         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
20077         (gnus-splash-face):
20078         New backward-compatibility aliases for renamed faces.
20079         (gnus-group-startup-message): Use renamed gnus faces.
20080
20081         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
20082         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
20083         (gnus-server-agent): Remove "-face" suffix from face names.
20084         (gnus-server-agent-face, gnus-server-opened-face)
20085         (gnus-server-closed-face, gnus-server-denied-face)
20086         (gnus-server-offline-face):
20087         New backward-compatibility aliases for renamed faces.
20088         (gnus-server-agent-face, gnus-server-opened-face)
20089         (gnus-server-closed-face, gnus-server-denied-face)
20090         (gnus-server-offline-face): Use renamed gnus faces.
20091
20092         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
20093         Remove "-face" suffix from face names.
20094         (gnus-picon-xbm-face, gnus-picon-face):
20095         New backward-compatibility aliases for renamed faces.
20096
20097         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
20098         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
20099         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
20100         (gnus-cite-11): Remove "-face" suffix from face names.
20101         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
20102         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
20103         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
20104         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
20105         New backward-compatibility aliases for renamed faces.
20106         (gnus-cite-attribution-face, gnus-cite-face-list)
20107         (gnus-article-boring-faces): Use renamed gnus faces.
20108
20109         * gnus-art.el (gnus-signature, gnus-header-from)
20110         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
20111         (gnus-header-content): Remove "-face" suffix from face names.
20112         (gnus-signature-face, gnus-header-from-face)
20113         (gnus-header-subject-face, gnus-header-newsgroups-face)
20114         (gnus-header-name-face, gnus-header-content-face):
20115         New backward-compatibility aliases for renamed faces.
20116         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
20117
20118         * gnus-sum.el (gnus-summary-selected-face)
20119         (gnus-summary-highlight): Use renamed gnus faces.
20120         * gnus-group.el (gnus-group-highlight): Likewise.
20121
20122 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
20123
20124         * gnus-sieve.el (gnus-sieve-article-add-rule):
20125         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
20126         * spam-stat.el (spam-stat-buffer-change-to-spam)
20127         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
20128
20129         * message.el (message-is-yours-p):
20130         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
20131
20132 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20133
20134         * mm-view.el (mm-inline-text): Withdraw the last change.
20135
20136 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
20137
20138         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
20139         executing enriched-decode.
20140
20141 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20142
20143         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
20144         charset of tar files.
20145
20146 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
20147
20148         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
20149
20150 2005-06-04  Lute Kamstra  <lute@gnu.org>
20151
20152         * nnfolder.el (nnfolder-read-folder): Make sure that undo
20153         information is never recorded.
20154
20155 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
20156
20157         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
20158
20159 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20160
20161         * pop3.el (pop3-apop): Run md5 in the binary mode.
20162
20163         * starttls.el (starttls-set-process-query-on-exit-flag):
20164         Use eval-and-compile.
20165
20166 2005-05-31  Simon Josefsson  <jas@extundo.com>
20167
20168         * smime.el (smime-replace-in-string): Define.
20169         (smime-cert-by-ldap-1): Use it.
20170
20171 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
20172
20173         * gnus-art.el (article-display-x-face): Replace
20174         process-kill-without-query by gnus-set-process-query-on-exit-flag.
20175
20176         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
20177         set-process-query-on-exit-flag or process-kill-without-query.
20178
20179         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
20180         loop instead of replace-regexp.
20181
20182         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
20183         instead of process-kill-without-query if it is available.
20184
20185         * lpath.el: Fbind ldap-search-entries.
20186
20187         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
20188         instead of find-file-hooks if it is available.
20189
20190         * mml1991.el: Bind pgg-default-user-id when compiling.
20191
20192         * mml2015.el: Bind pgg-default-user-id when compiling.
20193
20194         * nndraft.el (nndraft-request-associate-buffer):
20195         Use write-contents-functions instead of write-contents-hooks if it is
20196         available.
20197
20198         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
20199         instead of find-file-hooks if it is available.
20200
20201         * nntp.el (nntp-open-connection): Replace
20202         process-kill-without-query by gnus-set-process-query-on-exit-flag.
20203         (nntp-open-ssl-stream): Ditto.
20204         (nntp-open-tls-stream): Ditto.
20205
20206         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
20207         set-process-query-on-exit-flag or process-kill-without-query.
20208         (starttls-open-stream-gnutls): Use it instead of
20209         process-kill-without-query.
20210         (starttls-open-stream): Ditto.
20211
20212 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
20213
20214         * smime.el (smime-cert-by-ldap-1): Don't use
20215         replace-regexp-in-string.
20216
20217 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
20218
20219         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
20220
20221         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
20222         in PEM format.  Adjust to the XEmacs compatibility.
20223
20224 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
20225
20226         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
20227         by `string-to-number'.
20228         * gnus-agent.el (gnus-agent-regenerate-group)
20229         (gnus-agent-fetch-articles): Ditto.
20230         * gnus-art.el (gnus-button-fetch-group): Ditto.
20231         * gnus-cache.el (gnus-cache-generate-active)
20232         (gnus-cache-articles-in-group): Ditto.
20233         * gnus-group.el (gnus-group-set-current-level)
20234         (gnus-group-insert-group-line): Ditto.
20235         * gnus-score.el (gnus-score-set-expunge-below)
20236         (gnus-score-set-mark-below, gnus-summary-score-effect)
20237         (gnus-summary-score-entry): Ditto.
20238         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
20239         (gnus-soup-pack): Ditto.
20240         * gnus-spec.el (gnus-xmas-format): Ditto.
20241         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
20242         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
20243         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
20244         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
20245         * nndb.el (nndb-get-remote-expire-response): Ditto.
20246         * nndiary.el (nndiary-parse-schedule-value)
20247         (nndiary-string-to-number, nndiary-request-replace-article)
20248         (nndiary-request-article): Ditto.
20249         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
20250         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
20251         * nneething.el (nneething-make-head): Ditto.
20252         * nnfolder.el (nnfolder-request-article)
20253         (nnfolder-retrieve-headers): Ditto.
20254         * nnheader.el (nnheader-file-to-number): Ditto.
20255         * nnkiboze.el (nnkiboze-request-article): Ditto.
20256         * nnmail.el (nnmail-process-unix-mail-format)
20257         (nnmail-process-babyl-mail-format): Ditto.
20258         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20259         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20260         (nnmh-request-create-group, nnmh-request-list-1)
20261         (nnmh-request-group, nnmh-request-article): Ditto.
20262         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20263         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20264         * nnsoup.el (nnsoup-make-active): Ditto.
20265         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20266         * nntp.el (nntp-find-group-and-number)
20267         (nntp-retrieve-headers-with-xover): Ditto.
20268         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20269         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20270         (pgg-format-key-identifier): Ditto.
20271         * pop3.el (pop3-last, pop3-stat): Ditto.
20272         * qp.el (quoted-printable-decode-region): Ditto.
20273
20274         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20275         of concat.
20276
20277 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20278
20279         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20280
20281         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20282
20283         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20284
20285         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20286
20287         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20288
20289         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20290
20291         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20292         (gnus-carpal-mode): Ditto.
20293
20294         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20295         (gnus-browse-mode): Ditto.
20296
20297         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20298
20299         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20300
20301 2005-05-29  Richard M. Stallman  <rms@gnu.org>
20302
20303         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20304
20305 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
20306
20307         * gnus-util.el (gnus-run-mode-hooks): New function.
20308
20309         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20310
20311         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
20312         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
20313
20314 2005-05-27  Lute Kamstra  <lute@gnu.org>
20315
20316         * dns-mode.el (dns-mode): Specify customization group.
20317
20318 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
20319
20320         * gnus-agent.el (gnus-agent-make-mode-line-string):
20321         Use mode-line-highlight as mouse-face.
20322
20323 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20324
20325         * canlock.el (canlock): Change the parent group to news.
20326
20327         * deuglify.el (gnus-outlook-deuglify): Add :group.
20328
20329         * dig.el (dig): Add :group.
20330
20331         * dns-mode.el (dns-mode): Add :group.
20332
20333         * encrypt.el (encrypt): Add :group.
20334
20335         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20336         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20337         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20338         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20339         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20340
20341         * gnus-diary.el (gnus-diary): Add :group.
20342
20343         * gnus.el (gnus-group-news-1-face): Add :group.
20344         (gnus-group-news-1-empty-face): Ditto.
20345         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20346         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20347         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20348         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20349         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20350         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20351         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20352         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20353         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20354         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20355         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20356         (gnus-summary-high-ticked-face): Ditto.
20357         (gnus-summary-low-ticked-face): Ditto.
20358         (gnus-summary-normal-ticked-face): Ditto.
20359         (gnus-summary-high-ancient-face): Ditto.
20360         (gnus-summary-low-ancient-face): Ditto.
20361         (gnus-summary-normal-ancient-face): Ditto.
20362         (gnus-summary-high-undownloaded-face): Ditto.
20363         (gnus-summary-low-undownloaded-face): Ditto.
20364         (gnus-summary-normal-undownloaded-face): Ditto.
20365         (gnus-summary-high-unread-face): Ditto.
20366         (gnus-summary-low-unread-face): Ditto.
20367         (gnus-summary-normal-unread-face): Ditto.
20368         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20369         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20370
20371         * hashcash.el (hashcash): New custom group.
20372         (hashcash-default-payment): Add :group.
20373         (hashcash-payment-alist): Ditto.
20374         (hashcash-default-accept-payment): Ditto.
20375         (hashcash-accept-resources): Ditto.
20376         (hashcash-path): Ditto.
20377         (hashcash-extra-generate-parameters): Ditto.
20378         (hashcash-double-spend-database): Ditto.
20379         (hashcash-in-news): Ditto.
20380
20381         * message.el (message-minibuffer-local-map): Add :group.
20382
20383         * netrc.el (netrc): Add :group.
20384
20385         * sieve-manage.el (sieve-manage-log): Add :group.
20386         (sieve-manage-default-user): Diito.
20387         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20388         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20389         (sieve-manage-authenticators): Ditto.
20390         (sieve-manage-authenticator-alist): Ditto.
20391         (sieve-manage-default-port): Ditto.
20392
20393         * sieve-mode.el (sieve-control-commands-face): Add :group.
20394         (sieve-action-commands-face): Ditto.
20395         (sieve-test-commands-face): Ditto.
20396         (sieve-tagged-arguments-face): Ditto.
20397
20398         * smime.el (smime): Add :group.
20399
20400         * spam-report.el (spam-report): Add :group.
20401
20402         * spam.el (spam, spam-face): Add :group.
20403
20404 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20405
20406         * nntp.el (nntp-next-result-arrived-p): Some news servers may
20407         return \n.\n.\n at the end of articles.  Protect against that.
20408         (nntp-with-open-group): Allow debugging.
20409
20410         * nnheader.el (mail-header-set-extra): Make into a function
20411         because I just could't understand how to quote the list properly.
20412
20413         * dns.el (query-dns-cached): New function.
20414
20415 2005-05-26  Lute Kamstra  <lute@gnu.org>
20416
20417         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20418
20419 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20420
20421         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
20422
20423         * gnus-art.el: Don't autoload mail-extract-address-components.
20424
20425         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20426         eval-and-compile to evaluate it.
20427
20428         * hashcash.el: Don't autoload executable-find.
20429
20430         * nndb.el: Don't declare the nndb back end two or more times; don't
20431         autoload news-reply-mode, news-setup, cancel-timer and telnet.
20432
20433         * nntp.el: Autoload format-spec instead of format; use
20434         eval-and-compile to evaluate autoload forms.
20435
20436 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
20437
20438         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20439
20440 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20441
20442         * gnus.el (gnus-version-number): Bump version.
20443
20444 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
20445
20446         * gnus.el: No Gnus v0.3 is released.
20447
20448 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20449
20450         * lpath.el (featurep): Bind show-nonbreak-escape.
20451
20452 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20453
20454         * gnus-art.el (gnus-article-edit-part): Disable undo.
20455
20456 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20457
20458         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20459         gnus-article-date-lapsed-new-header is t if date timer is active;
20460         skip headers in which the original date value is empty.
20461         (gnus-article-save-original-date): Redefine it as a macro.
20462         (gnus-display-mime): Use it.
20463
20464 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20465
20466         * gnus-art.el (article-date-ut): Support converting date in
20467         forwarded parts as well.
20468         (gnus-article-save-original-date): New function.
20469         (gnus-display-mime): Use it.
20470
20471 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
20472
20473         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20474         enclosure element of <item>.
20475
20476 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
20477
20478         * message.el (message-kill-buffer-query): Rename from
20479         `message-kill-buffer-query-if-modified'.  Add :version.
20480
20481 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20482
20483         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20484         window layout.
20485
20486 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
20487
20488         * mml.el: Autoload dnd when compiling.
20489
20490 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
20491
20492         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20493         x-dnd-*.
20494
20495 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
20496
20497         * qp.el (quoted-printable-encode-region): Save excursion.
20498
20499 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
20500
20501         * message.el (message-kill-buffer-query-if-modified): Add new variable
20502         so the user can kill a modified message buffer quickly.
20503         (message-kill-buffer): Use it.
20504
20505 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20506
20507         * lpath.el: Fbind display-time-event-handler; don't fbind
20508         string-to-multibyte.
20509
20510         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20511
20512 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20513
20514         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20515         contained in text because xml.el decodes entities) with LFs.
20516
20517 2005-04-11  Lute Kamstra  <lute@gnu.org>
20518
20519         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20520         differently.
20521
20522 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
20523
20524         * mm-util.el (mm-detect-coding-region): Typo.
20525
20526 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
20527
20528         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20529
20530 2005-04-06  Deepak Goel  <deego@gnufans.org>
20531
20532         * spam-stat.el (spam-stat-score-buffer): Add a call to a
20533         user-function allow user modifications of the scores.
20534         (spam-stat-score-buffer-user): New function, to allow
20535         user-computed modifications to the score.
20536         (spam-stat-score-buffer-user-functions): List of additional
20537         scoring functions.
20538         (spam-stat-error-holder): Global temporary error holder.
20539         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20540         variable.
20541
20542 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
20543
20544         * gnus-registry.el (gnus-registry-clean-empty-function)
20545         (gnus-registry-trim, gnus-registry-fetch-groups)
20546         (gnus-registry-delete-group): Groups that match
20547         `gnus-registry-ignored-groups' are removed from the registry
20548         entries, not just ignored for splitting.  This helps clean up the
20549         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
20550         to get all the groups a message ID is in.
20551
20552         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20553         (spam-stat-split-fancy): Change "threshhold" to "threshold".
20554         (spam-stat-score-buffer-user-functions): Add :number custom type.
20555
20556 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
20557
20558         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20559         argument in XEmacs.
20560
20561         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20562         (nnrss-request-group): Decode group name first.
20563         (nnrss-request-article): Make a text/plain article if mml-to-mime
20564         failed.
20565         (nnrss-get-encoding): Return a compatible encoding according to
20566         nnrss-compatible-encoding-alist.
20567         (nnrss-find-el): Use consp instead of listp.
20568         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20569
20570 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
20571
20572         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20573         which Emacs 20 doesn't support.
20574         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20575
20576 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
20577
20578         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20579         silence the byte compiler inside the defun.
20580
20581         * gnus-demon.el (parse-time-string): Add autoload.
20582
20583         * gnus-delay.el (parse-time-string): Add autoload.
20584
20585         * gnus-art.el (parse-time-string): Add autoload.
20586
20587         * nnultimate.el (parse-time): Require for `parse-time-string'.
20588
20589 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
20590
20591         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20592
20593         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20594
20595         * smime.el (smime-ldap-host-list): Add :version.
20596
20597 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
20598
20599         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20600         pass it to `gnus-browse-read-group'.
20601         (gnus-browse-read-group): Add NUMBER argument and pass it to
20602         `gnus-group-read-ephemeral-group'.
20603
20604         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20605         argument and pass it to `gnus-group-read-group'.
20606
20607 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
20608
20609         * mm-util.el (mm-xemacs-find-mime-charset): Only call
20610         mm-xemacs-find-mime-charset-1 if we have the mule feature
20611         available at runtime.
20612
20613 2005-03-25  Werner Lemberg  <wl@gnu.org>
20614
20615         * nnmaildir.el: Replace `illegal' with `invalid'.
20616
20617 2005-03-23  Lute Kamstra  <lute@gnu.org>
20618
20619         * time-date.el: Add comment on time value formats.
20620         Don't require parse-time.
20621         (with-decoded-time-value): New macro.
20622         (encode-time-value): New function.
20623         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
20624         (days-to-time): Return a valid time value when arg is huge.
20625         (time-since): Use time-subtract.
20626         (time-to-number-of-days): Use time-to-seconds.
20627
20628 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
20629
20630         * gnus-start.el (gnus-display-time-event-handler):
20631         Check display-time-timer at runtime rather than only at load time
20632         in case display-time-mode is turned off in the mean time.
20633
20634 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
20635
20636         * nnimap.el (nnimap-open-connection): Print which authinfo file is
20637         used.
20638
20639         * nneething.el (nneething-map-file-directory): Derive from
20640         `gnus-directory'.
20641
20642         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20643         the To/Cc button.
20644
20645 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
20646
20647         * nnmaildir.el (nnmaildir-request-accept-article):
20648         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20649
20650 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
20651
20652         * gnus-async.el: Require timer-funcs at compile time when in
20653         XEmacs for `run-with-idle-timer'.
20654
20655 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
20656
20657         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20658         autoloaded function.
20659
20660 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
20661
20662         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20663
20664 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
20665
20666         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20667
20668 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20669
20670         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20671         Add gnus-expert-user to default.
20672
20673 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
20674
20675         * nnimap.el (nnimap-open-server): Ditto.
20676
20677         * imap.el (imap-authenticate): Fix typo.
20678
20679 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
20680
20681         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20682         buffer (since IMAP server might return FETCH response out of
20683         order, and the nntp buffer must be sorted).
20684
20685 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
20686
20687         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20688         comparison on string.
20689
20690         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20691         (gnus-agent-score): Rename category keywords to match gnus-cus.
20692         (gnus-agent-summary-fetch-series): Modify to protect against
20693         gnus-agent-summary-fetch-group clearing processable flags.
20694         (gnus-agent-synchronize-group-flags): Update live group buffer as
20695         synchronization may occur due to the user toggle the plugged
20696         status.
20697         (gnus-agent-fetch-group-1): Clear downloadable flag when article
20698         successfully downloaded.
20699         (gnus-agent-expire-group-1): Avoid using markers when the overview
20700         is in ascending order; greatly improves performance.
20701         (gnus-agent-regenerate-group):
20702         Use gnus-agent-synchronize-group-flags to reset read status in both
20703         gnus and server.
20704         (gnus-agent-update-files-total-fetched-for): Fix initial size.
20705
20706 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
20707
20708         * message.el: Don't autoload former message-utils variables.
20709         (message-strip-subject-trailing-was): Change doc string.
20710
20711         * nnweb.el: Fixes for `gnus-group-make-web-group'.
20712         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
20713         (nnweb-google-search): Add "hl=en" here.
20714         (nnweb-google-parse-1, nnweb-google-create-mapping):
20715         Don't hardcode URL.
20716
20717 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
20718
20719         * message.el (message-get-reply-headers, message-followup):
20720         Mention related variables `message-use-followup-to' and
20721         `message-use-mail-followup-to', in the information buffer.
20722
20723         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20724         of broken groups(-beta).google.com.
20725
20726 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
20727
20728         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20729         parameter to invoked gnus-request-move-article; remove the
20730         redundant gnus-sum-hint-move-is-internal variable; apply the marks
20731         all at once instead of once per article.
20732         (gnus-summary-remove-process-mark): Accept a list of articles as
20733         well as a single article for processing.
20734
20735         * gnus-int.el (gnus-request-move-article): Add move-is-internal
20736         parameter.
20737
20738         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20739
20740         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20741
20742         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20743         parameter.
20744
20745         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20746         parameter.
20747
20748         * nnimap.el (nnimap-request-move-article): Add move-is-internal
20749         parameter and remove the gnus-sum-hint-move-is-internal variable.
20750
20751         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20752         parameter.
20753
20754         * nndraft.el (nndraft-request-move-article): Add move-is-internal
20755         parameter.
20756
20757         * nndiary.el (nndiary-request-move-article): Add move-is-internal
20758         parameter.
20759
20760         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20761
20762         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20763         parameter.
20764
20765         * nnagent.el (nnagent-request-move-article): Add move-is-internal
20766         parameter.
20767
20768 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
20769
20770         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20771         a more conservative way.
20772
20773 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
20774
20775         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20776         buffer, so it moves the window's cursor.
20777
20778 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
20779
20780         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20781         `mm-dissect-multipart' and receive the from field as an (optional)
20782         argument from `mm-dissect-multipart'.
20783         (mm-dissect-multipart): Receive the from field as an argument and
20784         pass it on when we call `mm-dissect-buffer' on MIME parts.
20785         Fixes verification/decryption of signed/encrypted MIME parts.
20786
20787 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
20788
20789         * gnus-sum.el (gnus-summary-move-article):
20790         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20791         whatever it calls (right now, only nnimap-request-move article
20792         respects it).
20793
20794         * nnimap.el (nnimap-request-move-article):
20795         When gnus-sum-hint-move-is-internal is set, don't do the extra
20796         nnimap-request-article.
20797
20798 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
20799
20800         * nnheader.el (nnheader-find-file-noselect): Add doc string.
20801
20802         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20803         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20804
20805         * gnus-sum.el (gnus-summary-caesar-message):
20806         Apply `gnus-treat-article' after rotation.
20807
20808         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20809         doc string.
20810
20811 2005-02-22  Simon Josefsson  <jas@extundo.com>
20812
20813         * encrypt.el (encrypt-password-cache-expiry): Remove (use
20814         `password-cache-expiry' instead).  Reported by Arne Jørgensen
20815         <arne@arnested.dk>.
20816         (encrypt): Add password-cache and password-cache-expiry as group
20817         members.
20818
20819 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
20820
20821         * smime.el (smime-ldap-host-list): Doc fix.
20822         (smime-ask-passphrase): Use `password-read-and-add' to read (and
20823         cache) password.
20824         (smime-sign-region): Use it.
20825         (smime-decrypt-region): Use it.
20826         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20827         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20828         fails.
20829         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20830         certificate from DER to PEM format rather than calling openssl.
20831
20832         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20833
20834         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20835         for signing/encryption.
20836
20837         * mml.el (mml-parse-1): Use them.
20838
20839 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
20840
20841         * nnrss.el (nnrss-verbose): Remove.
20842         (nnrss-request-group): Use `nnheader-message' instead.
20843
20844 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
20845
20846         * nnrss.el (nnrss-verbose): New variable.
20847         (nnrss-request-group): Make it say nnrss is requesting a group.
20848
20849 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
20850
20851         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20852         Handle news URL with given port correctly.
20853
20854 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20855
20856         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20857         containing special characters.
20858
20859         * gnus-sum.el (gnus-summary-edit-article): Ditto.
20860
20861         * mml.el (mime-to-mml): Ditto.
20862
20863         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20864         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20865         (rfc2047-decode-region): Quote decoded words containing special
20866         characters when rfc2047-quote-decoded-words-containing-tspecials
20867         is non-nil.
20868
20869 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
20870
20871         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20872
20873         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20874
20875 2005-02-15  Simon Josefsson  <jas@extundo.com>
20876
20877         * nnimap.el (nnimap-debug): Doc fix.
20878
20879         * imap.el (imap-debug): Doc fix.
20880
20881 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20882
20883         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20884
20885 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
20886
20887         * gnus.el (spam-contents): Improve docs for spam-contents
20888         parameter in its variable incarnation.
20889
20890 2005-02-14  Simon Josefsson  <jas@extundo.com>
20891
20892         * smime-ldap.el: Use require instead of load-library for ldap.
20893         (smime-ldap-search): Indent.
20894         (smime-ldap-search-internal): Shorten line.
20895
20896         * smime.el (smime-cert-by-dns): Add doc-string.
20897         (smime-cert-by-ldap-1): Indent.
20898
20899         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20900         mml-smime-get-dns-ldap.
20901         (mml-smime-encrypt-query): Use new function.  Default to ldap.
20902
20903 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
20904
20905         * smime.el: Require smime-ldap.
20906         (smime-ldap-host-list): New variable.
20907         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20908
20909         * mml-smime.el (mml-smime-encrypt-query): New function.
20910         (mml-smime-encrypt-query): Use it.
20911
20912         * smime-ldap.el: New file.
20913
20914 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20915
20916         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20917
20918 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
20919
20920         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20921         argument in doc string.  Make query for type more clear.
20922
20923 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
20924
20925         * gnus.el (gnus-group-startup-message): Search for gnus images in
20926         etc/images/gnus.
20927         * mm-util.el (mm-image-load-path): Likewise.
20928         * smiley.el (smiley-data-directory): Search for smilies in
20929         etc/images/smilies.
20930
20931 2005-02-09  Kim F. Storm  <storm@cua.dk>
20932
20933         Change Emacs release version from 21.4 to 22.1 throughout.
20934         Change Emacs development version from 21.3.50 to 22.0.50.
20935
20936 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20937
20938         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20939
20940         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20941         non-Mule XEmacs as well.
20942         (mm-decompress-buffer): Signal an error intentionally if it does
20943         not decompress compressed data because auto-compression-mode is
20944         disabled.
20945
20946 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
20947
20948         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20949         an ID in the registry even if it has no groups.
20950
20951 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20952
20953         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20954         merge it into mm-decompress-buffer.
20955         (gnus-mime-copy-part): Use the MIME part charset, the value which
20956         a user specified or gnus-newsgroup-charset for decoding, like
20957         gnus-mime-inline-part does; set buffer-file-coding-system to tell
20958         save-buffer what was used.  Suggested by Kevin Ryde
20959         <user42@zip.com.au>.
20960         (gnus-mime-inline-part): Allow the name parameter as well as the
20961         filename parameter; force decompressing of compressed data; always
20962         display contents being not decoded as unibyte.
20963
20964         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20965         as well as the filename parameter.
20966
20967         * mm-util.el (mm-decompress-buffer):
20968         Merge gnus-mime-jka-compr-maybe-uncompress.
20969         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20970         of compressed data.
20971
20972 2005-02-08  Simon Josefsson  <jas@extundo.com>
20973
20974         * imap.el (imap-log): Doc fix.
20975
20976 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20977
20978         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20979         the coding cookies; decompress compressed parts.
20980
20981         * mml.el (mml-generate-mime-1): Add the charset parameter according
20982         to the value which a user specified manually or the coding cookie.
20983
20984         * mm-util.el (mm-string-to-multibyte): New function.
20985         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20986         (mm-coding-system-to-mime-charset): New function.
20987         (mm-decompress-buffer): New function.
20988         (mm-find-buffer-file-coding-system): New function.
20989
20990         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20991         (mm-display-inline-fontify): Rewrite for decoding and decompressing
20992         parts.
20993
20994 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
20995
20996         * mm-view.el (mm-display-inline-fontify): Decode a part according
20997         to the charset parameter.
20998
20999 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
21000
21001         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
21002         prefix arg is neither nil nor a number, as info specifies.
21003
21004 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21005
21006         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
21007         timestamps.
21008
21009 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
21010
21011         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
21012         groups error checking and notify user.
21013
21014 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
21015
21016         * message.el (message-send-mail-function): Check existence of
21017         sendmail-program first before using default value
21018         `message-send-mail-with-sendmail'.  Otherwise use more generic
21019         `smtpmail-send-it'.
21020
21021 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21022
21023         * nntp.el (nntp-request-update-info): Always return nil.
21024
21025 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
21026
21027         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
21028
21029 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
21030
21031         * message.el (message-beginning-of-line): Change the behavior when
21032         invoked between BOL and : so that it first moves backward.
21033
21034 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21035
21036         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
21037         article buffer when editing of the article is discarded.
21038         (gnus-article-prepare): Revert.
21039
21040 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21041
21042         * gnus-art.el (gnus-article-prepare):
21043         Remove message-strip-forbidden-properties from the local hook.
21044
21045 2005-01-27  Simon Josefsson  <jas@extundo.com>
21046
21047         * password.el (password-cache-add): Only start one timer per key.
21048         Reported by Derek Atkins <warlord@MIT.EDU>.
21049
21050 2005-01-26  Steve Youngs  <steve@sxemacs.org>
21051
21052         * run-at-time.el: Remove.  It is no longer needed as
21053         timer-funcs.el in the xemacs-base package has a working version of
21054         `run-at-time'.
21055
21056         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
21057
21058         * password.el: Require timer-funcs instead of run-at-time in
21059         XEmacs.
21060         Remove `password-run-at-time' macro.
21061         (password-cache-add): Use `run-at-time' instead of
21062         `password-run-at-time'.
21063
21064         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
21065         Remove `nnheader-cancel-function-timers' alias,
21066         `cancel-function-timers' exists in XEmacs in timer-funcs.
21067
21068         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
21069         for `run-with-idle-timer'.
21070
21071         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
21072         for `run-at-time'.
21073
21074         * mm-url.el: Require timer-funcs at compile time when in XEmacs
21075         for `with-timeout'.
21076
21077         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
21078         the same as for XEmacs 21.4.
21079         No need to ignore `run-with-idle-timer', this function exists in
21080         XEmacs now in timer-funcs.el in the xemacs-base package.
21081         (dgnushack-compile): No need to delete
21082         run-at-time.el from the list of files to compile because it
21083         doesn't exist anymore.
21084
21085 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
21086
21087         * mml.el (mml-generate-mime-1): Convert string into unibyte when
21088         inserting " *mml*" buffer's contents into a unibyte temp buffer.
21089
21090 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
21091
21092         * mail-source.el (mail-source-fetch-imap): Search for ^From case
21093         sensitively.
21094
21095 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
21096
21097         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
21098
21099 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21100
21101         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
21102         which will be inserted according to the multibyteness of a buffer
21103         rather than the type of contents.  Suggested by ARISAWA Akihiro
21104         <ari@mbf.ocn.ne.jp>.
21105
21106         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
21107         of string which old xml.el may return rather than a string.
21108
21109 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21110
21111         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
21112
21113 2005-01-16  Simon Josefsson  <jas@extundo.com>
21114
21115         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
21116         idn/idna.el isn't available.
21117         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
21118         <michael@waxrat.com>.
21119
21120         * hashcash.el: Remove non-FSF copyright header.
21121
21122         * hashcash.el (hashcash-extra-generate-parameters): New variable.
21123         (hashcash-generate-payment): Use it.
21124         (hashcash-generate-payment-async): Use it.
21125
21126 2005-01-15  Simon Josefsson  <jas@extundo.com>
21127
21128         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
21129         Suggested by Raymond Scholz <ray-2005@zonix.de>.
21130
21131         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
21132         gnus-summary-idna-message.
21133         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
21134         (gnus-summary-idna-message): New function.
21135
21136 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
21137
21138         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
21139         gnus-novice-user.
21140
21141 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21142
21143         * nnrss.el (nnrss-request-delete-group): Delete entries in
21144         nnrss-group-alist as well.
21145         (nnrss-save-server-data): Insert newline.
21146
21147 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
21148
21149         * gnus.el (gnus-user-agent): Use list of symbols instead of
21150         symbols.  Display full version number for (S)XEmacs.
21151         Optionally display (S)XEmacs codename.
21152
21153         * gnus-util.el (gnus-emacs-version): Update for new
21154         `gnus-user-agent'.
21155
21156         * gnus-msg.el (gnus-extended-version): Make it possible to omit
21157         Gnus version.
21158
21159 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
21160
21161         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
21162         which is unreadable in some setups.
21163
21164 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21165
21166         * gnus-spec.el (gnus-update-format-specifications): Flush the
21167         group format spec cache if it doesn't support decoded group names.
21168
21169 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
21170
21171         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
21172         Allow to apply decay on score files matching a regexp.
21173
21174 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21175
21176         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
21177         compatibility in %g and %c.
21178
21179 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21180
21181         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
21182         name for only %g and %c.
21183         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
21184         of gnus-tmp-group to decoded group name.
21185         (gnus-group-make-rss-group): Exclude `/'s from group names.
21186
21187 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21188
21189         * nnrss.el (nnrss-get-encoding): Fix regexp.
21190
21191 2004-12-27  Simon Josefsson  <jas@extundo.com>
21192
21193         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
21194         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
21195         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
21196
21197 2004-12-17  Kim F. Storm  <storm@cua.dk>
21198
21199         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
21200
21201         * gnus-sum.el (gnus-summary-mode-map): Likewise.
21202
21203 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
21204
21205         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
21206
21207 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21208
21209         * nnrss.el: Require rfc2047 and mml.
21210         (nnrss-file-coding-system): New variable.
21211         (nnrss-format-string): Redefine it as an inline function.
21212         (nnrss-decode-group-name): New function.
21213         (nnrss-string-as-multibyte): Remove.
21214         (nnrss-retrieve-headers): Decode group name; don't use
21215         nnrss-format-string.
21216         (nnrss-request-group): Decode group name.
21217         (nnrss-request-article): Decode group name; allow a Message-ID as
21218         well as an article number; don't use nnrss-format-string; encode a
21219         Message-ID string which may contain non-ASCII characters; use
21220         mml-to-mime to compose a MIME article.
21221         (nnrss-request-expire-articles): Decode group name.
21222         (nnrss-request-delete-group): Decode group name.
21223         (nnrss-fetch): Clarify error message.
21224         (nnrss-read-server-data): Use insert-file-contents instead of load;
21225         bind file-name-coding-system; use multibyte buffer.
21226         (nnrss-save-server-data): Bind coding-system-for-write to the
21227         value of nnrss-file-coding-system; bind file-name-coding-system;
21228         add coding cookie.
21229         (nnrss-read-group-data): Use insert-file-contents instead of load;
21230         bind file-name-coding-system; use multibyte buffer.
21231         (nnrss-save-group-data): Bind coding-system-for-write to the
21232         value of nnrss-file-coding-system; bind file-name-coding-system.
21233         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
21234         make it work with non-ASCII text.
21235         (nnrss-find-el): Make it work with old xml.el as well.
21236
21237 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
21238
21239         * nnrss.el (nnrss-get-encoding): New function.
21240         (nnrss-fetch): Use unibyte buffer initially; bind
21241         coding-system-for-read while performing mm-url-insert; remove ^Ms;
21242         decode contents according to the encoding attribute.
21243         (nnrss-save-group-data): Add coding cookie.
21244         (nnrss-mime-encode-string): New function.
21245         (nnrss-check-group): Use it to encode subject and author.
21246
21247 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
21248
21249         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
21250         imaginary variable.
21251
21252 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
21253
21254         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
21255         correctly even if there are wide characters.
21256
21257 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
21258
21259         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
21260         downcased symbol names; make a new cache instead of reusing
21261         bbdb-hashtable.
21262
21263 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21264
21265         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
21266         concatenating segments rather than before concatenating them.
21267         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21268
21269         * message.el (message-get-reply-headers): Bind `extra'.
21270
21271 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21272
21273         * message.el (message-extra-wide-headers): New variable.
21274         (message-get-reply-headers): Use it.
21275
21276 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21277
21278         * gnus-agent.el (gnus-agent-group-path): Decode group name.
21279         (gnus-agent-group-pathname): Ditto.
21280
21281         * gnus-cache.el (gnus-cache-file-name): Decode group name.
21282
21283         * gnus-group.el (gnus-group-make-group): Decode group name.
21284         (gnus-group-make-rss-group): Register the group data after opening
21285         the nnrss group.
21286
21287 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
21288
21289         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
21290         by expiry now get marked as read.
21291
21292 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21293
21294         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
21295
21296 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
21297
21298         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21299         unify Latin characters in XEmacs.
21300         (mm-find-mime-charset-region): Use it.
21301
21302 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21303
21304         * gnus-util.el (gnus-delete-directory): New function.
21305
21306         * gnus-agent.el (gnus-agent-delete-group): Use it.
21307
21308         * gnus-cache.el (gnus-cache-delete-group): Use it.
21309
21310 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21311
21312         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21313         names.
21314
21315 2004-12-16  Simon Josefsson  <jas@extundo.com>
21316
21317         * hashcash.el (hashcash-payment-alist): Fix custom :type.
21318
21319 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21320
21321         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21322
21323         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21324         (gnus-group-set-current-level): Decode group name.
21325
21326 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
21327
21328         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21329         failed.
21330
21331 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21332
21333         * gnus-group.el (gnus-group-delete-group): Decode group name.
21334         (gnus-group-make-rss-group): Encode group name.
21335         (gnus-group-catchup-current): Decode group name.
21336         (gnus-group-kill-group): Decode group name.
21337
21338 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
21339
21340         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21341
21342 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21343
21344         * gnus-group.el (gnus-group-make-rss-group):
21345         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21346
21347         * gnus-start.el (gnus-setup-news): Honor user's setting to
21348         gnus-message-archive-method.  Suggested by Lute Kamstra
21349         <lute@gnu.org>.
21350
21351 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
21352
21353         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21354         global counterparts of the buffer-local variables.
21355
21356 2004-11-16  Romain Francoise  <romain@orebokech.com>
21357
21358         * gnus-sum.el (gnus-summary-exit): Don't clear the global
21359         counterparts of the buffer-local variables.
21360
21361 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
21362
21363         * message.el (message-forbidden-properties): Fix typo in doc
21364         string.
21365
21366 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
21367
21368         * gnus-util.el (gnus-replace-in-string): Add doc string.
21369
21370         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21371         to avoid problems when splitting mails with many recipients.
21372
21373 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
21374
21375         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21376         pop-to-buffer, covered by the subsequent gnus-configure-windows.
21377
21378 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
21379
21380         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21381         if there is no hashtable in memory or file modification time is
21382         newer than cached timestamp.
21383
21384 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
21385
21386         * gnus-sum.el (gnus-summary-limit-to-recipient):
21387         Implement not-matching option.
21388
21389 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
21390
21391         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21392         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21393         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21394         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21395         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
21396         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21397
21398 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21399
21400         * message.el (message-forward-make-body-mml): Remove headers
21401         according to message-forward-ignored-headers if a message is decoded.
21402
21403 2004-12-02  Romain Francoise  <romain@orebokech.com>
21404
21405         * message.el (message-forward-make-body-plain): Always remove
21406         headers according to message-forward-ignored-headers.
21407
21408 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
21409
21410         * spam.el (spam-summary-prepare-exit): Remove the
21411         gnus-summary-limit pop for now, it has problems with ham marks for
21412         me.
21413
21414 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
21415
21416         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21417         correctly.
21418
21419 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
21420
21421         * format-spec.el (format-spec): Message the char.
21422
21423 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
21424
21425         * gnus-art.el (gnus-split-methods): Reformat comments.
21426
21427         * spam.el (spam-summary-prepare-exit): Remove article limits
21428         before exiting the summary buffer.
21429
21430 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21431
21432         * lpath.el: Remove bbdb-create-internal, bbdb-records,
21433         spam-BBDB-register-routine and spam-enter-ham-BBDB.
21434
21435         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21436         order to silence the byte compiler.
21437
21438         * spam.el: Fix the way to silence the byte compiler, which
21439         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21440         bbdb-search-simple, spam-BBDB-register-routine,
21441         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21442         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21443         spam-stat-buffer-is-spam, spam-stat-load,
21444         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21445         spam-stat-save and spam-stat-split-fancy.
21446
21447 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21448
21449         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21450         which may confuse users.
21451         (canlock-password-for-verify): Ditto.
21452
21453         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21454
21455         * gnus-art.el (gnus-emphasis-alist): Ditto.
21456
21457         * gnus-registry.el (gnus-registry-max-entries): Ditto.
21458
21459         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21460
21461         * gnus-start.el (gnus-save-killed-list): Ditto.
21462
21463         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21464         (gnus-sum-thread-tree-root): Ditto.
21465         (gnus-sum-thread-tree-false-root): Ditto.
21466         (gnus-sum-thread-tree-single-indent): Ditto.
21467
21468         * message.el (message-courtesy-message): Ditto.
21469         (message-archive-note): Ditto.
21470         (message-subscribed-address-file): Ditto.
21471         (message-user-fqdn): Ditto.
21472
21473         * spam-report.el (spam-report-gmane-regex): Ditto.
21474
21475         * spam.el (spam-blackhole-good-server-regex): Ditto.
21476
21477 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21478
21479         * mml.el (mml-preview): Widen the message buffer before copying
21480         the contents to the preview buffer; sort headers before previewing.
21481
21482         * message.el (message-hidden-headers): Fix the way to avoid a bug
21483         in the `repeat' widget in Emacs 21.3 or earlier.
21484
21485 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21486
21487         * message.el (message-hidden-headers): Default to "^References:".
21488         Improve customization type.  Suggested by Reiner Steib
21489         <Reiner.Steib@gmx.de>.
21490
21491 2004-11-25  Romain Francoise  <romain@orebokech.com>
21492
21493         * message.el (message-strip-forbidden-properties): Remove check for
21494         obsolete `message-hidden' text property, hidden headers are not
21495         accessible in the buffer anymore.
21496
21497 2004-11-22  Romain Francoise  <romain@orebokech.com>
21498
21499         * message.el (message-header-format-alist): Add `From' in list
21500         so that it can be sorted.
21501         (message-fix-before-sending): Widen and sort headers before
21502         sending.
21503         (message-hide-headers): Use narrowing to hide headers by moving
21504         them to the top of the buffer and narrowing to the region
21505         underneath.
21506
21507 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21508
21509         * message.el (message-strip-forbidden-properties):
21510         Bind buffer-read-only (etc) to nil.
21511
21512 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
21513
21514         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21515         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21516
21517 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
21518
21519         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21520
21521 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21522
21523         * dns.el (query-dns): Use sit-for to time instead of
21524         accept-process-output, since that doesn't seem to work on udp
21525         sockets.
21526
21527 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21528
21529         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21530
21531 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
21532
21533         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21534         doc string.  Improve doc string.
21535
21536 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21537
21538         * nntp.el (nntp-request-update-info): Return nil if
21539         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21540         may not call gnus-activate-group which uselessly issues the GROUP
21541         commands for all nntp groups and wastes time.  Reported by Romain
21542         Francoise <romain@orebokech.com>.
21543
21544         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21545
21546 2004-11-15  Simon Josefsson  <jas@extundo.com>
21547
21548         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21549         headers separately.
21550         (gnus-button-openpgp): New function, inspired by Jochen Küpper
21551         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21552
21553 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
21554
21555         * gnus-start.el (gnus-convert-old-newsrc):
21556         Assign legacy-gnus-agent to 5.10.7.
21557
21558 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21559
21560         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21561         start of the lines.
21562
21563 2004-11-14  Magnus Henoch  <mange@freemail.hu>
21564
21565         * hashcash.el (hashcash-default-payment): Change default to 20.
21566         (hashcash-default-accept-payment): Change default to 20.
21567         (hashcash-process-alist): New variable.
21568         (hashcash-generate-payment-async): Add.
21569         (hashcash-already-paid-p): Add.
21570         (hashcash-insert-payment): Don't generate payments twice.
21571         (hashcash-insert-payment-async): Add.
21572         (hashcash-insert-payment-async-2): Add.
21573         (hashcash-cancel-async): Add.
21574         (hashcash-wait-async): Add.
21575         (hashcash-processes-running-p): Add.
21576         (hashcash-wait-or-cancel): Add.
21577         (mail-add-payment): New optional argument.  Conditionally start
21578         asynchronous calculation.
21579         (mail-add-payment-async): Add.
21580
21581         * message.el (message-send-mail): Wait for asynchronous hashcash
21582         results.  Don't clobber existing X-Hashcash headers.
21583         (message-setup-1): Call mail-add-payment-async when
21584         message-generate-hashcash is non-nil.
21585
21586 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
21587
21588         * message.el (message-use-alternative-email-as-from): Examine the
21589         From header as well; use message-make-from in order to include a
21590         user's full name.
21591
21592 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
21593
21594         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21595         default; improve customization type.
21596         (gnus-emphasis-custom-with-format): New macro.
21597         (gnus-emphasis-custom-value-to-external): New function.
21598         (gnus-emphasis-custom-value-to-internal): New function.
21599
21600 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21601
21602         * dns.el (query-dns): Resolve reverse addresses.
21603
21604 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21605
21606         * gnus-group.el (gnus-group-get-new-news): Use it.
21607
21608         * gnus-start.el (gnus-check-reasonable-setup): New function.
21609
21610 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
21611
21612         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21613         "Args out of range" error.  Reported by Arnaud Giersch
21614         <arnaud.giersch@free.fr>.
21615
21616 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
21617
21618         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21619
21620 2004-11-04  Richard M. Stallman  <rms@gnu.org>
21621
21622         * spam.el (spam group): Add :version.
21623
21624         * pgg-def.el (pgg group): Add :version.
21625
21626 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21627
21628         * gnus-art.el (gnus-article-edit-article): Don't associate the
21629         article buffer with a draft file.  This is a temporary measure
21630         against the 2004-08-22 change to gnus-article-edit-mode.
21631
21632 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21633
21634         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21635         (html2text-format-tags): Remove unused variable `attr'.
21636
21637 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
21638
21639         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21640
21641         * tls.el (tls-process-connection-type, tls-success)
21642         (tls-certtool-program): Add :version.
21643
21644         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
21645         (starttls-extra-arguments, starttls-process-connection-type)
21646         (starttls-connect, starttls-failure, starttls-success): Add :version.
21647
21648         * spam-stat.el (spam-stat): Add :version.
21649
21650         * sieve.el (sieve): Add :version.
21651
21652         * sha1.el (sha1): Add :version.
21653         (sha1-use-external): Remove redundant version.
21654
21655         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21656         (nnmail-cache-ignore-groups, nnmail-spool-hook)
21657         (nnmail-split-fancy-match-partial-words)
21658         (nnmail-split-lowercase-expanded): Add :version.
21659
21660         * nndiary.el (nndiary): Add :version.
21661
21662         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21663
21664         * mml-sec.el (mml-default-sign-method)
21665         (mml-default-encrypt-method, mml-signencrypt-style-alist):
21666         Add :version.
21667
21668         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21669
21670         * mm-url.el (mm-url-use-external, mm-url-program)
21671         (mm-url-arguments): Add :version.
21672
21673         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21674         (mm-attachment-file-modes, mm-decrypt-option)
21675         (mm-w3m-safe-url-regexp): Add :version.
21676
21677         * message.el (message-cite-prefix-regexp)
21678         (message-sendmail-envelope-from, message-minibuffer-local-map)
21679         (message-user-fqdn, message-completion-alist): Add :version.
21680
21681         * gnus-win.el (gnus-configure-windows-hook)
21682         (gnus-use-frames-on-any-display): Add :version.
21683
21684         * gnus-art.el (gnus-article-address-banner-alist)
21685         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21686         (gnus-treat-from-picon, gnus-treat-mail-picon)
21687         (gnus-treat-x-pgp-sig): Add :version.
21688
21689         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21690         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21691         (gnus-summary-article-delete-hook)
21692         (gnus-summary-display-while-building): Add :version.
21693
21694         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21695         (gnus-get-top-new-news-hook): Add :version.
21696
21697         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21698         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21699
21700         * gnus-registry.el (gnus-registry): Add :version.
21701
21702         * gnus-spec.el (gnus-use-correct-string-widths)
21703         (gnus-make-format-preserve-properties): Add :version.
21704
21705         * gnus.el (gnus-group-charter-alist)
21706         (gnus-group-fetch-control-use-browse-url)
21707         (gnus-install-group-spam-parameters): Add :version.
21708
21709         * gnus-diary.el (gnus-diary): Add :version.
21710
21711         * gnus-delay.el (gnus-delay): Add :version.
21712
21713         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21714         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21715         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21716         Add :version.
21717
21718         * gnus-agent.el (gnus-agent-max-fetch-size)
21719         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21720         (gnus-agent-prompt-send-queue): Add :version.
21721
21722         * deuglify.el (gnus-outlook-deuglify): Add :version.
21723
21724         * html2text.el: Beautify code.  Improve doc strings.
21725         Some checkdoc cleanup.
21726         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21727
21728 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
21729
21730         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21731
21732 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
21733
21734         * gnus-registry.el (gnus-registry-hashtb): Create the registry
21735         when package is loaded.
21736
21737         * spam.el (spam-summary-score-preferred-header): Add global preference
21738         for people who want to override the default SpamAssassin over
21739         Bogofilter preference (when both are set).
21740         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21741         (spam-user-format-function-S):
21742         Check spam-summary-score-preferred-header.
21743         (spam-extra-header-to-number): Add X-Bogosity header parsing.
21744         (spam-user-format-function-S): Format the score correctly.
21745
21746 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21747
21748         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21749         signature file.  Suggested by Manoj Srivastava
21750         <srivasta@golden-gryphon.com>.
21751
21752         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21753         iso-2022-jp even in the Japanese language environment.
21754         Suggested by Jason Rumney <jasonr@gnu.org>.
21755
21756 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21757
21758         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21759         use the same characters as the dummy marks; make it free from
21760         getting affected by the language environment.
21761         (gnus-summary-read-group-1): Update mark positions only when the
21762         format spec is updated.
21763
21764         * gnus-spec.el (gnus-update-format-specifications): Return a list
21765         of updated types.
21766
21767 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21768
21769         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21770         of boundp to check if display-warning is available.
21771
21772 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
21773
21774         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21775
21776 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21777
21778         * nnspool.el (nnspool-spool-directory): Use news-path if the
21779         news-directory variable is not bound.
21780
21781         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21782         function instead of display-warning if it is not available.
21783
21784 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
21785
21786         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21787         v5-10: Use `point-at-bol'.
21788
21789 2004-10-26  Simon Josefsson  <jas@extundo.com>
21790
21791         * hashcash.el: Fix URL in comment, reported by Cheng Gao
21792         <chenggao@gmail.com>.
21793
21794 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
21795
21796         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
21797         instead.
21798
21799 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
21800
21801         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21802         to remove a server from the nnimap-server-buffer-alist.
21803         (nnimap-open-connection, nnimap-close-server): Use it.
21804
21805         * gnus-encrypt.el: Remove file in favor of encrypt.el.
21806
21807 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21808
21809         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21810         running the major-mode function.
21811
21812 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21813
21814         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21815         dummy marks in the right way.
21816
21817 2004-10-18  David Edmondson  <dme@dme.org>
21818
21819         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21820         excessively.
21821
21822 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
21823
21824         * gnus-util.el (gnus-split-references): Accept a nil references
21825         string and go on blissfully.
21826
21827         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21828         cases where the references string is non-nil but has no references.
21829
21830         * encrypt.el: Add autoload tags.
21831
21832         * spam.el (spam-resolve-registrations-routine): Remove article
21833         from unregistration list too.  Reported by David Hanak
21834         <dhanak@isis.vanderbilt.edu>
21835
21836 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
21837
21838         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21839         nil.  Change custom type.
21840
21841 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
21842
21843         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21844
21845         * gnus-sum.el (gnus-summary-move-article): Use it.
21846
21847 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
21848
21849         * encrypt.el: Add autoload cookies.
21850
21851         * spam.el (spam-backend-article-list-property)
21852         (spam-backend-get-article-todo-list)
21853         (spam-backend-put-article-todo-list)
21854         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21855         Resolve registrations separately.
21856         (spam-register-routine): Format comments.
21857         (spam-unregister-routine, spam-register-routine): Always call with
21858         specific-articles, no default list.
21859         (spam-summary-prepare-exit): Use the spam-classifications function.
21860
21861         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21862         gnus-encrypt.el.
21863
21864         * encrypt.el: Copied from gnus-encrypt.el.
21865
21866         * gnus-encrypt.el: Commented that it's obsolete.
21867
21868 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
21869
21870         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21871         (gnus-score-save): Use it.
21872
21873         * message.el (message-bury): Use `window-dedicated-p'.
21874
21875 2004-10-15  Simon Josefsson  <jas@extundo.com>
21876
21877         * pop3.el (top-level): Don't require nnheader.
21878         (pop3-read-timeout): Add.
21879         (pop3-accept-process-output): Add.
21880         (pop3-read-response, pop3-retr): Use it.
21881
21882 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
21883
21884         * spam.el (spam-register-routine): Move comment.
21885         (spam-verify-bogofilter): Use 'unknown for the initial
21886         spam-bogofilter-valid state, not 'never.
21887
21888         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21889         for netrc-machine.
21890
21891         * nnimap.el (nnimap-open-connection):
21892         Use netrc-machine-user-or-password.
21893
21894 2004-10-17  Richard M. Stallman  <rms@gnu.org>
21895
21896         * gnus-registry.el (gnus-registry-unload-hook):
21897         Set as a variable with add-hook.
21898
21899         * nnspool.el (nnspool-spool-directory): Use news-directory instead
21900         of news-path.
21901
21902         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21903
21904         * spam.el: Delete duplicate `provide'.
21905         (spam-unload-hook): Set as a variable with add-hook.
21906
21907 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
21908
21909         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21910         in the doc string.
21911
21912         * message.el (message-ignored-news-headers)
21913         (message-ignored-supersedes-headers)
21914         (message-ignored-resent-headers)
21915         (message-forward-ignored-headers): Improve custom type.
21916
21917 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21918
21919         * message.el (message-tokenize-header): Fix 2004-09-06 change
21920         which used point-min in the wrong place.
21921
21922 2004-10-12  Simon Josefsson  <jas@extundo.com>
21923
21924         * tls.el (tls-certtool-program): New variable.
21925         (tls-certificate-information): New function, based on
21926         ssl-certificate-information.
21927
21928 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21929
21930         * compface.el: Move the version of ELisp-based uncompface program
21931         to the contrib directory because of the copyright problem.
21932
21933 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
21934
21935         * message.el (message-kill-buffer): Raise the current frame.
21936
21937 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
21938
21939         * gnus-sum.el: Mention that multibyte characters don't work as marks.
21940
21941         * gnus.el (message-y-or-n-p): Autoload.
21942
21943         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21944         (pop3-password-required, pop3-authentication-scheme)
21945         (pop3-leave-mail-on-server): Make customizable.
21946         (pop3): New custom group.
21947         (pop3-retr): Remove `sleep-for' statements.
21948         Suggested by Dave Love <fx@gnu.org>.
21949
21950         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21951         Windows/DOS.
21952
21953         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21954         (imap-parse-body): Fix incorrect use of `assert'.
21955         Suggested by Dave Love <fx@gnu.org>.
21956
21957         * mml.el (mml-minibuffer-read-disposition): Require match.
21958         Suggested by Dave Love <fx@gnu.org>.
21959
21960 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
21961
21962         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
21963         doc string.
21964
21965 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
21966
21967         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21968
21969 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21970
21971         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21972         instead of calling `mm-insert-inline', to decode text/* parts
21973         before displaying them.
21974
21975 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
21976
21977         * mm-uu.el (mm-uu-text-plain-type): New variable.
21978         (mm-uu-pgp-signed-extract-1): Use it.
21979         (mm-uu-pgp-encrypted-extract-1): Use it.
21980         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21981         bind mm-uu-text-plain-type with that value.
21982         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21983         mm-uu-dissect.
21984
21985 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21986
21987         * gnus-group.el (gnus-update-group-mark-positions):
21988         * gnus-sum.el (gnus-update-summary-mark-positions):
21989         * message.el (message-check-news-body-syntax):
21990         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21991         of string-as-multibyte.
21992
21993 2004-10-05  Juri Linkov  <juri@jurta.org>
21994
21995         * gnus-group.el (gnus-update-group-mark-positions):
21996         * gnus-sum.el (gnus-update-summary-mark-positions):
21997         * message.el (message-check-news-body-syntax):
21998         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21999         8-bit unibyte values to a multibyte string for search functions.
22000
22001 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22002
22003         * mm-uu.el (mm-uu-dissect): Allow optional arg.
22004         (mm-uu-dissect-text-parts): New function.
22005
22006         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
22007         dissect text parts.
22008
22009         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
22010         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
22011
22012         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
22013
22014         * gnus-topic.el (gnus-topic-hierarchical-parameters):
22015         Use gnus-current-topics instead of gnus-current-topic.
22016
22017 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
22018
22019         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
22020
22021 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
22022
22023         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
22024         where appropriate.
22025
22026         * nnml.el (nnml-generate-active-info): do.
22027
22028         * nndiary.el (nndiary-generate-active-info): do.
22029
22030         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
22031         (gnus-topic-move): do.
22032
22033         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
22034         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
22035
22036         * gnus-srvr.el (gnus-server-prepare)
22037         (gnus-server-open-all-servers): do.
22038
22039         * gnus-msg.el (gnus-summary-cancel-article)
22040         (gnus-summary-resend-message)
22041         (gnus-summary-mail-crosspost-complaint): do.
22042
22043         * gnus-move.el (gnus-change-server): do.
22044
22045         * gnus-group.el (gnus-group-unmark-all-groups)
22046         (gnus-group-set-current-level): do.
22047
22048 2004-10-04  Simon Josefsson  <jas@extundo.com>
22049
22050         * message.el (message-generate-hashcash): Doc fix.
22051
22052 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
22053
22054         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
22055         avoid infinite recursion via gnus-get-function.
22056
22057 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
22058
22059         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
22060
22061         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
22062
22063         * nnmail.el (nnmail-split-history): do.
22064
22065         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
22066         (nnml-request-delete-group): do.
22067
22068         * nnslashdot.el (nnslashdot-read-groups): do.
22069
22070         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
22071         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
22072
22073         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
22074         (nnspool-sift-nov-with-sed): Use last.
22075         (nnspool-retrieve-headers-with-nov): Use mapc.
22076         (nnspool-request-newgroups): Use dolist.
22077         (nnspool-request-group): Use last.
22078
22079         * nntp.el (nntp-read-server-type): Use dolist.
22080
22081         * nnvirtual.el (nnvirtual-create-mapping)
22082         (nnvirtual-update-read-and-marked): Use dolist.
22083         (nnvirtual-convert-headers): Simplify.
22084
22085 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
22086
22087         * gnus-agent.el (gnus-agent-synchronize-group-flags):
22088         Add support for sync'ing tick marks.
22089
22090 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
22091
22092         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
22093         there's no visible header.
22094
22095 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
22096
22097         * gnus-agent.el (gnus-agent-synchronize-group-flags):
22098         When necessary, pass full group name to gnus-request-set-marks.
22099
22100 2004-10-01  Simon Josefsson  <jas@extundo.com>
22101
22102         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
22103         acroread.
22104
22105 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22106
22107         * spam-report.el (spam-report-gmane): Fix interactive.
22108
22109         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
22110
22111         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
22112         when writing file.
22113         (gnus-agent-synchronize-flags): Don't default to being
22114         interactive.
22115
22116 2004-09-30  Simon Josefsson  <jas@extundo.com>
22117
22118         * message.el (message-generate-hashcash): Add.
22119         (message-send-mail): Use it, call mail-add-payment.
22120
22121 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
22122
22123         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
22124
22125 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
22126
22127         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
22128         gnus-requst-update-info with explicit code to sync the in-memory
22129         info read flags with the marks being sync'd to the backend.
22130
22131         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
22132
22133 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
22134
22135         * spam.el (spam-verify-bogofilter): Add new function.
22136         (spam-check-bogofilter)
22137         (spam-bogofilter-register-with-bogofilter): Use it.
22138         (spam-verify-bogofilter): Add small fixes.
22139
22140 2004-09-28  Simon Josefsson  <jas@extundo.com>
22141
22142         * hashcash.el (hashcash-generate-payment): Revert.
22143
22144 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
22145
22146         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22147         Use gnus-extract-references instead of gnus-split-references.
22148
22149         * gnus-util.el (gnus-extract-references): Add new function, analogous
22150         to gnus-split-references but extracts only the message-ID without
22151         anything extra.
22152
22153         * hashcash.el (hashcash-generate-payment)
22154         (hashcash-check-payment): Do the right thing if hashcash-path is
22155         nil (because the hashcash program could not be found).
22156
22157         * spam.el (spam-use-hashcash): Remove comment.
22158
22159 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
22160
22161         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
22162         (gnus-cache-enter-article, gnus-cache-remove-article)
22163         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
22164
22165         * gnus-async.el (gnus-async-prefetch-remove-group): do.
22166
22167         * gnus-art.el (article-hide-boring-headers)
22168         (article-translate-strings, article-display-face)
22169         (gnus-article-mime-match-handle-first)
22170         (gnus-article-highlight-headers)
22171         (gnus-article-add-buttons-to-head): do.
22172
22173 2004-09-27  Simon Josefsson  <jas@extundo.com>
22174
22175         * hashcash.el: New version, from
22176         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
22177         ../contrib/.
22178
22179 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22180
22181         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
22182
22183 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
22184
22185         * gnus-dup.el (gnus-dup-open): Use mapc.
22186         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
22187
22188         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
22189         Reported by Stefan Wiens <s.wi@gmx.net>.
22190
22191         * gnus.el (gnus-shutdown): Use dolist.
22192
22193         * gnus-undo.el (gnus-undo): Use mapc.
22194
22195         * nnrss.el (nnrss-generate-active): do.
22196
22197         * message.el (message-cite-original-without-signature)
22198         (message-cite-original): Use mapc.
22199         (message-do-actions, message-make-forward-subject): Use dolist.
22200
22201 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
22202
22203         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
22204         deletion to remove entire duplicate line.  Fixes merged article
22205         number bug.
22206
22207 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
22208
22209         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
22210         servers that are offline.  Avoids having gnus-agent-toggle-plugged
22211         first ask if you want to open a server and then, even when you
22212         responded with no, asking if you want to synchronize the server's
22213         flags.
22214         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
22215         multi-line expressions.
22216         (gnus-agent-synchronize-group-flags): New internal function.
22217         Updates marks in memory (in the info structure) AND in the
22218         backend.
22219
22220         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
22221
22222         * nnagent.el (nnagent-request-set-mark):
22223         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
22224         method, to ensure that synchronization updates marks in the
22225         backend and in the info (in memory) structure.
22226
22227 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22228
22229         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
22230         convention fully; don't miss the root article of a thread; make
22231         the X-Draft-From header with correct article numbers.
22232
22233 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
22234
22235         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
22236         unless plugged.  Disable the agent so that an open failure causes
22237         an error.
22238
22239         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
22240         Revert 2004-09-21 change.  The backend must be opened while
22241         synchronizing flags even when the backend stores the flags
22242         locally.
22243
22244 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
22245
22246         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
22247         in `header' match.  Reported by Svend Tollak Munkejord.
22248
22249         * message.el (message-cite-original): Fix use of
22250         `message-cite-articles-with-x-no-archive'.
22251
22252 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22253
22254         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
22255         (gnus-window-to-buffer): Ditto.
22256
22257         * mml.el (mml-preview-buffer): New variable.
22258         (mml-preview): Manage window layout with gnus-buffer-configuration.
22259
22260         * gnus-msg.el (gnus-setup-message): Put article numbers into the
22261         X-Draft-From header even if those articles aren't quoted.
22262
22263 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
22264
22265         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
22266         (gnus-request-set-mark, gnus-request-update-mark): Use new
22267         g-s-t-u-l-m to decide to use backend even when unplugged.
22268
22269 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
22270
22271         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
22272         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
22273
22274 2004-09-20  Simon Josefsson  <jas@extundo.com>
22275
22276         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
22277         "utf-16-le".
22278
22279 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
22280
22281         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
22282
22283 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
22284
22285         * uudecode.el (uudecode-use-external): Add :version.
22286
22287         * smime.el (smime-CA-file, smime-encrypt-cipher)
22288         (smime-dns-server): Add :version.
22289
22290         * smiley.el (gnus-smiley-file-types): Add :version.
22291
22292         * sha1.el (sha1-use-external): Add :version.
22293
22294         * pgg-def.el (pgg-query-keyserver): Add :version.
22295
22296         * nnmail.el (nnmail-fancy-expiry-targets)
22297         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
22298         Add :version.
22299
22300         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
22301         (nnimap-retrieve-groups-asynchronous): Add :version.
22302         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
22303
22304         * mml.el (mml-content-disposition-parameters)
22305         (mml-insert-mime-headers-always): Add :version.
22306
22307         * mm-util.el (mm-coding-system-priorities): Add :version.
22308
22309         * mm-decode.el (mm-inline-text-html-with-images)
22310         (mm-keep-viewer-alive-types, mm-external-terminal-program)
22311         (mm-verify-option): Add :version.
22312         (mm-text-html-renderer): Change :version.
22313
22314         * message.el (message-fcc-externalize-attachments)
22315         (message-required-headers, message-draft-headers)
22316         (message-subject-trailing-was-query)
22317         (message-subject-trailing-was-ask-regexp)
22318         (message-subject-trailing-was-regexp, message-mark-insert-begin)
22319         (message-mark-insert-end, message-archive-header)
22320         (message-archive-note, message-cross-post-default)
22321         (message-cross-post-note, message-followup-to-note)
22322         (message-cross-post-note-function, message-use-mail-followup-to)
22323         (message-subscribed-address-functions)
22324         (message-subscribed-address-file, message-subscribed-addresses)
22325         (message-subscribed-regexps, message-allow-no-recipients)
22326         (message-yank-cited-prefix, message-signature-insert-empty-line)
22327         (message-hidden-headers, message-hierarchical-addresses)
22328         (message-mail-user-agent, message-use-idna)
22329         (message-valid-fqdn-regexp)
22330         (message-strip-special-text-properties, message-header-synonyms)
22331         (message-beginning-of-line, message-tab-body-function): Add :version.
22332         (message-insert-canlock, message-wide-reply-confirm-recipients):
22333         Change :version.
22334
22335         * mail-source.el (mail-source-ignore-errors): Add :group, :type
22336         and :version.
22337         (mail-source-delete-old-incoming-confirm)
22338         (mail-source-movemail-program): Add :version.
22339
22340         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22341         (gnus-agent-cache, gnus-agent): Change :version.
22342
22343         * gnus-util.el (gnus-use-byte-compile): Change :version.
22344
22345         * gnus-sum.el (gnus-summary-make-false-root-always)
22346         (gnus-summary-default-high-score)
22347         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22348         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22349         (gnus-read-all-available-headers, gnus-article-emulate-mime)
22350         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22351         (gnus-sum-thread-tree-single-indent)
22352         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22353         (gnus-sum-thread-tree-leaf-with-other)
22354         (gnus-sum-thread-tree-single-leaf): Add :version.
22355         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22356         (gnus-article-loose-mime): Change :version.
22357
22358         * gnus-start.el (gnus-backup-startup-file)
22359         (gnus-save-startup-file-via-temp-buffer): Add :version.
22360
22361         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22362         (gnus-server-offline-face): Add :version.
22363
22364         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22365
22366         * gnus-msg.el (gnus-gcc-externalize-attachments)
22367         (gnus-debug-files, gnus-debug-exclude-variables)
22368         (gnus-discouraged-post-methods): Change :version.
22369         (gnus-confirm-mail-reply-to-news)
22370         (gnus-confirm-treat-mail-like-news): Add :version.
22371
22372         * gnus-int.el (gnus-server-unopen-status): Add :version.
22373
22374         * gnus-group.el (gnus-group-jump-to-group-prompt)
22375         (gnus-large-ephemeral-newsgroup)
22376         (gnus-fetch-old-ephemeral-headers): Add :version.
22377
22378         * gnus-fun.el (gnus-x-face-directory)
22379         (gnus-convert-pbm-to-x-face-command)
22380         (gnus-convert-image-to-x-face-command)
22381         (gnus-convert-image-to-face-command): Add :version.
22382
22383         * gnus-delay.el (gnus-delay-default-hour): Add :version.
22384
22385         * gnus-cite.el (gnus-cite-blank-line-after-header)
22386         (gnus-article-boring-faces): Add :version.
22387
22388         * gnus-art.el (gnus-buttonized-mime-types)
22389         (gnus-inhibit-mime-unbuttonizing)
22390         (gnus-treat-display-face)
22391         (gnus-treat-body-boundary): Change :version.
22392         (gnus-body-boundary-delimiter, gnus-picon-databases)
22393         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22394         (gnus-treat-date-english, gnus-treat-fold-headers)
22395         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22396         (gnus-treat-mail-picon, gnus-treat-wash-html)
22397         (gnus-article-encrypt-protocol)
22398         (gnus-use-idna, gnus-article-over-scroll)
22399         (gnus-mime-display-multipart-alternative-as-mixed)
22400         (gnus-mime-display-multipart-related-as-mixed)
22401         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22402         (gnus-ctan-url, gnus-button-ctan-handler)
22403         (gnus-button-handle-ctan-bogus-regexp)
22404         (gnus-button-ctan-directory-regexp)
22405         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22406         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22407         (gnus-button-man-level, gnus-button-emacs-level)
22408         (gnus-button-message-level, gnus-button-browse-level): Add :version.
22409
22410         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22411         (gnus-agent-go-online): Change :version.
22412         (gnus-agent-expire-unagentized-dirs)
22413         (gnus-agent-auto-agentize-methods): Add :version.
22414
22415         * flow-fill.el (fill-flowed-display-column)
22416         (fill-flowed-encode-column): Add :version.
22417
22418         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22419         (gnus-outlook-deuglify-unwrap-max)
22420         (gnus-outlook-deuglify-cite-marks)
22421         (gnus-outlook-deuglify-unwrap-stop-chars)
22422         (gnus-outlook-deuglify-no-wrap-chars)
22423         (gnus-outlook-deuglify-attrib-cut-regexp)
22424         (gnus-outlook-deuglify-attrib-verb-regexp)
22425         (gnus-outlook-deuglify-attrib-end-regexp)
22426         (gnus-outlook-display-hook): Add :version.
22427
22428         * binhex.el (binhex-use-external): Add :version.
22429
22430 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
22431
22432         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22433         and `invisible'.
22434
22435 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
22436
22437         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22438         in gnus-registry-trim.
22439
22440 2004-09-13  Simon Josefsson  <jas@extundo.com>
22441
22442         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22443
22444         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22445
22446         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22447         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22448         <yamaoka@jpl.org>.
22449         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22450         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22451         <yamaoka@jpl.org>.
22452
22453         * sieve.el (sieve-manage-mode): Ditto.
22454
22455 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
22456
22457         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22458
22459 2004-09-11  Simon Josefsson  <jas@extundo.com>
22460
22461         * dns-mode.el: Add.
22462
22463         * mm-view.el (mm-display-dns-inline): Add.
22464
22465         * mm-decode.el (mm-inline-media-tests): Add text/dns.
22466         (mm-automatic-display): Ditto.
22467
22468         * mailcap.el (mailcap-mime-data): Add text/dns.
22469         (mailcap-mime-extensions): Map .soa to text/dns.
22470
22471 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
22472
22473         * gnus-art.el (article-decode-mime-words, article-babel)
22474         (gnus-article-highlight-signature, gnus-article-add-buttons)
22475         (gnus-signature-toggle): Remove unnecessary bindings of
22476         `inhibit-read-only' inherited from v5.10 merge.
22477
22478 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
22479
22480         * nntp.el (nntp): New customization group.
22481         (nntp-authinfo-file): Add customization group.
22482
22483         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22484
22485         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22486
22487         * gnus.el (to-address, to-list, subscribed)
22488         (large-newsgroup-initial): Ditto.
22489
22490         * flow-fill.el (fill-flowed-display-column)
22491         (fill-flowed-encode-column): Ditto.
22492
22493 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
22494
22495         * message.el (message-tokenize-header, message-send-mail-with-qmail):
22496         Use point-min rather than 1.
22497         (message-send-mail): Use buffer-size rather than point-max.
22498
22499         * gnus-sum.el (gnus-summary-search-article-forward):
22500         Signal a specific `search-failed' rather than a generic `error'.
22501
22502         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22503         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22504         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22505
22506 2004-09-10  Simon Josefsson  <jas@extundo.com>
22507
22508         * nndb.el (require): Remove tcp and duplicate cl.
22509
22510 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
22511
22512         * gnus-agent.el (directory-files-and-attributes): Move forward.
22513
22514 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
22515
22516         * gnus-agent.el (directory-files-and-attributes):
22517         Optionally defined to support XEmacs.
22518
22519 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
22520
22521         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22522         to avoid run-time CL dependencies.
22523         (gnus-agent-unfetch-articles): New function.
22524         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22525         article numbers even when local .overview file is missing.
22526         (gnus-agent-read-article-number): New function.  Only accepts
22527         27-bit article numbers.
22528         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22529         Use gnus-agent-read-article-number.
22530         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22531         from backend while recognizing that article numbers in .overview
22532         must be valid.
22533         (gnus-agent-update-files-total-fetched-for):
22534         Use directory-files-and-attributes to improve performance.
22535         * gnus-int.el (gnus-request-move-article):
22536         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22537         improve performance.
22538
22539         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22540         some users confused by references to .newsrc when they only have a
22541         .newsrc.eld file.
22542         (gnus-convert-mark-converter-prompt)
22543         (gnus-convert-converter-needs-prompt): Fix use of property list.
22544         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22545         New function.  Used internally to only display 'gnus converting
22546         files' message when actually necessary.
22547
22548         * gnus-sum.el (): Remove (require 'gnus-agent) as required
22549         methods now autoloaded.
22550
22551 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
22552
22553         * gnus-sum.el (gnus-summary-insert-subject): Remove list
22554         identifiers.
22555
22556 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
22557
22558         * gnus-picon.el: Fix indentation and closing parenthesis.
22559
22560 2004-09-01  Simon Josefsson  <jas@extundo.com>
22561
22562         * message.el (message-canlock-generate): Require sha1, not
22563         sha1-el.  (Can we get rid of this require altogether?  It is ugly
22564         to require within a function.  Sadly, if sha1.el isn't loaded, the
22565         let binding in m-c-g will hide the defcustom definition, which is
22566         bad.)
22567
22568         * canlock.el: Require sha1, not sha1-el.
22569
22570         * message.el: Don't autoload sha1 (there is a autoload cookie in
22571         sha1.el).
22572
22573         * sha1-el.el: Rename to sha1.el.
22574
22575 2004-08-30  Juanma Barranquero  <lektu@terra.es>
22576
22577         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22578
22579 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
22580
22581         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22582
22583 2004-08-30  Kim F. Storm  <storm@cua.dk>
22584
22585         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22586
22587         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22588         Add :group 'nnimap.
22589
22590 2004-08-30  Andreas Schwab  <schwab@suse.de>
22591
22592         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22593         ?* and ?\;.
22594
22595         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22596         and ?\' to symbol instead of whitespace.
22597
22598 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22599
22600         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22601
22602         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22603         instead of re-search-forward.
22604
22605         * gnus-uu.el (gnus-uu-save-article): Ditto.
22606         (gnus-uu-post-encode-uuencode): Ditto.
22607
22608         * html2text.el (html2text-clean-list-items): Ditto.
22609         (html2text-clean-dtdd): Ditto.
22610         (html2text-format-tags): Ditto.
22611
22612         * message.el (message-send-mail-with-sendmail): Fix regexp.
22613         (message-fill-field-general): Use search-forward instead of
22614         re-search-forward.
22615         (unbold-region): Ditto.
22616
22617         * nnrss.el (nnrss-request-article): Ditto.
22618
22619         * nnslashdot.el (nnslashdot-request-article): Ditto.
22620
22621         * nnweb.el (nnweb-gmane-wash-article): Ditto.
22622
22623         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22624         "Unrecognized menu descriptor" error in XEmacs.
22625
22626 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
22627
22628         * gnus-sum.el (gnus-read-header): Don't remove a header for the
22629         parent article of a sparse article in the thread hashtb.
22630
22631 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
22632
22633         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22634         (nnmail-expand-newtext): Lowercase expanded entries if
22635         nnmail-split-lowercase-expanded is non-nil.
22636
22637 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22638
22639         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22640
22641         * gnus-group.el (gnus-group-line-format-alist): Convert the value
22642         of gnus-tmp-news-method into string under XEmacs.  It will be
22643         passed to gnus-correct-length which takes only a string argument.
22644
22645 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22646
22647         * gnus-util.el (gnus-bind-print-variables): New macro.
22648         (gnus-prin1): Use it.
22649         (gnus-prin1-to-string): Use it.
22650         (gnus-pp): New function.
22651         (gnus-pp-to-string): New function.
22652
22653         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22654         Replace pp-to-string with gnus-pp-to-string.
22655         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22656         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22657         * gnus-msg.el (gnus-debug): Ditto.
22658         * gnus-score.el (gnus-score-save): Ditto.
22659         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22660         gnus-pp-to-string.
22661         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22662         with gnus-pp.
22663         * score-mode.el (gnus-score-pretty-print): Ditto.
22664         * webmail.el (webmail-debug): Ditto.
22665
22666 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22667
22668         * gnus-art.el (article-display-face, article-display-x-face):
22669         Use buffer-read-only.
22670
22671 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22672
22673         * gnus-art.el (article-hide-list-identifiers):
22674         Bind inhibit-read-only as t.
22675
22676 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
22677
22678         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22679
22680 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22681
22682         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22683         (gnus-narrow-to-page): Don't assume point-min == 1.
22684         (gnus-article-edit-mode): Derive from message-mode.
22685
22686         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22687         point-min == 1.
22688
22689         * imap.el (imap-parse-address-list, imap-parse-body-ext):
22690         Disable incorrect use of `assert'.
22691
22692         * message.el (message-mode): Set comment-start-skip.
22693
22694
22695 2004-08-22  Sam Steingold  <sds@gnu.org>
22696
22697         * pop3.el (pop3-leave-mail-on-server): New user variable.
22698         (pop3-movemail): Delete mail only when it is nil.
22699
22700 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
22701
22702         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22703
22704         * mml.el (mml-preview): Use `pop-to-buffer'.
22705
22706         * message.el (message-goto-mail-followup-to): Insert after "To".
22707         (message-carefully-insert-headers): Add comment.
22708
22709         * gnus.el: Remove unused variable `gnus-article-check-size'.
22710
22711         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22712
22713         * gnus-art.el (gnus-button-alist):
22714         Improve `gnus-button-handle-library' entry.
22715
22716 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
22717
22718         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22719         Use downcase, since XEmacs capitalizes error messages differently.
22720
22721 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
22722
22723         * nntp.el: Add (require 'gnus) due to reference to
22724         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
22725
22726 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
22727
22728         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22729         Bind `mm-fill-flowed'.
22730
22731         * mm-decode.el (mm-dissect-singlepart): Check it.
22732
22733 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
22734
22735         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22736         'imap' for netrc parsing.
22737
22738 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
22739
22740         * mailcap.el (mailcap-mime-data): Mark as risky.
22741
22742 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22743
22744         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22745         may be included in the encoded word.
22746         (rfc2047-encode): Don't append a space if the encoded word
22747         includes close parenthesis.
22748
22749 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22750
22751         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22752         of text within parentheses.
22753
22754 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
22755
22756         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22757         (gnus-encrypt-write-file-contents): Make the password key the file
22758         name PLUS the cipher, not just the cipher.  Also remove failed
22759         passwords from the cache.
22760
22761 2004-08-06  Simon Josefsson  <jas@extundo.com>
22762
22763         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22764         Doc fix.
22765
22766 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
22767
22768         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22769         LWSP.
22770
22771 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
22772
22773         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22774         Try to append in-reply-to: data to the references: header.
22775
22776         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22777         (netrc-parse): Use gnus-encrypt.el functions.
22778
22779         * gnus-encrypt.el: Add new file for encryption support; currently
22780         does only a few GPG ciphers and an internal XOR cipher.
22781
22782         * password.el: Add comments on using password-read-and-add.
22783         (password-read-and-add): Add function to read and add the
22784         password to the cache at once.
22785
22786 2004-07-28  Simon Josefsson  <jas@extundo.com>
22787
22788         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22789         parameter (but don't use it, for now).
22790
22791         * imap.el (imap-ssl-open): Use imap-process-connection-type,
22792         instead of hard coding to nil.
22793
22794 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22795
22796         * mm-view.el (mm-inline-image-emacs): Open lines under an image
22797         as mm-inline-image-xemacs does.
22798
22799 2004-07-26  Simon Josefsson  <jas@extundo.com>
22800
22801         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22802         Revert part of 2004-07-17 change below.
22803
22804 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22805
22806         * rfc2047.el (rfc2047-encode-region): Don't infloop.
22807         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22808
22809 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22810
22811         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22812         quotes that actually start with ">" at the beginning of the
22813         lines.
22814
22815 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22816
22817         * rfc2047.el (rfc2047-encode-region): Fix last change.
22818         (rfc2047-encode-parameter): Remove useless concat.
22819
22820 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22821
22822         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22823         encode special characters; fix some kind of misconfigured headers;
22824         signal a real error if debug-on-quit or debug-on-error is non-nil.
22825         (rfc2047-encode-max-chars): New variable.
22826         (rfc2047-encode-1): Use it.
22827         (rfc2047-encode-parameter): New function.
22828
22829         * mml.el (mml-insert-parameter): Remove an excessive space.
22830
22831 2004-07-17  Simon Josefsson  <jas@extundo.com>
22832
22833         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22834         Kai Grossjohann <kai@emptydomain.de>.
22835         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22836         (gnus-group-make-menu-bar): Ditto.
22837
22838         * gnus-util.el (gnus-group-server): Add.
22839
22840 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
22841
22842         * message.el (message-clone-locals): Clone sendmail and smtp
22843         variables.
22844
22845 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22846
22847         * rfc2047.el (rfc2047-encode-region): Fix last change.
22848
22849 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22850
22851         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22852         characters as non-special.
22853
22854 2004-07-09  Simon Josefsson  <jas@extundo.com>
22855
22856         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22857         Users will lose all flag changes made while unplugged with
22858         e.g. nntp unless flag synchronization happens, thus `nil' is not a
22859         good default.  See numerous reports on ding mailing list.
22860
22861 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22862
22863         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22864         add generate-head-function and generate-article-function to the
22865         rfc822-forward entry.
22866         (nndoc-rfc822-forward-generate-article): New function.
22867         (nndoc-rfc822-forward-generate-head): New function.
22868
22869         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22870
22871 2004-07-06  Dan Christensen  <jdc@uwo.ca>
22872
22873         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22874         respect display group parameter and gnus-summary-expunge-below.
22875         (gnus-articles-to-read): Remove unused reference to display group
22876         parameter.
22877
22878 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22879
22880         * nnheader.el (nnheader-uniquify-message-id): New experimental
22881         variable.
22882         (nnheader-nov-read-message-id): Use it.
22883
22884         * spam-report.el (spam-report-gmane): Add interactive.
22885
22886 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22887
22888         * mm-encode.el (mm-content-transfer-encoding-defaults):
22889         Use qp-or-base64 for the application/* types.
22890
22891 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
22892
22893         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22894
22895 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
22896
22897         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22898         trim value.
22899
22900 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
22901
22902         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22903         New macro and function.
22904         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22905
22906 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22907
22908         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22909         after-load-alist.
22910
22911 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22912
22913         * gnus-group.el (gnus-group-get-new-news-this-group):
22914         Don't update info that isn't there.
22915
22916 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
22917
22918         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22919         entry.
22920
22921 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22922
22923         * mm-view.el (mm-inline-render-with-function): Use multibyte
22924         buffer; decode html source by charset.
22925
22926         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22927
22928         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22929         Mule-UCS is loaded under XEmacs.
22930         (mm-mime-mule-charset-alist): Avoid duplicated entries.
22931
22932 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
22933
22934         * nnheader.el (nnheader-max-head-length): Increase to 8192.
22935
22936 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22937
22938         * mm-util.el (mm-coding-system-p): Return a coding-system.
22939         (mm-mime-mule-charset-alist): Use shift_jis instead of
22940         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22941         entries for the mime charsets iso-2022-jp-3 and shift_jis.
22942         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22943         instead of japanese-shift-jis and iso-latin-1 respectively in
22944         order to share the default value with both Emacs and XEmacs-mule.
22945         (mm-mule-charset-to-mime-charset):
22946         Make mm-coding-system-priorities effective.
22947         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22948         while predicating of candidates upon the priorities.
22949
22950 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
22951
22952         * gnus-sum.el (gnus-summary-make-menu-bar):
22953         Add gnus-uu-invert-processable.
22954
22955         * gnus.el: Autoload gnus-uu-invert-processable.
22956
22957 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22958
22959         * mm-util.el (mm-with-multibyte-buffer): New macro.
22960
22961         * rfc2047.el (rfc2047-encode-string): Use it.
22962         (rfc2047-encode-region): Move point to the end of the region after
22963         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22964
22965 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22966
22967         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22968         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22969
22970 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22971
22972         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22973         (gnus-cite-parse): Ignore quoted envelope From_.
22974         Suggested by Karl Chen <quarl@nospam.quarl.org>.
22975
22976 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
22977
22978         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22979         invalid addresses.
22980
22981 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
22982
22983         * spam.el: Change section markers, revise TODO list.
22984         (spam-backends): Make new master list of all installed backends.
22985         (spam-summary-exit-behavior): Add new variable to determine how
22986         messages moves are done at summary exit.
22987         (spam-move-spam-nonspam-groups-only)
22988         (spam-process-ham-in-nonham-groups)
22989         (spam-process-ham-in-spam-groups): Remove variables, the
22990         spam-summary-exit-behavior variable should be used to manage this
22991         behavior.
22992         (spam-old-ham-articles, spam-old-spam-articles): Remove.
22993         (spam-old-articles): Add variable, replacing spam-old-ham-articles
22994         and spam-old-spam-articles.
22995         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22996         Add empty variables, placeholders for the backends they represent.
22997         (spam-set-difference): Move, unchanged.
22998         (spam-list-of-processors): Declare OBSOLETE, not used anymore
22999         unless the user has a processor variable.
23000         (spam-classifications, spam-classification-valid-p)
23001         (spam-backend-properties, spam-backend-property-valid-p)
23002         (spam-backend-function-type-valid-p)
23003         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
23004         (spam-report-articles-gmane, spam-report-articles-resend):
23005         Remove functions, they are not needed.
23006         (spam-install-backend-super, spam-backend-list)
23007         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
23008         (spam-backend-function, spam-backend-ham-registration-function)
23009         (spam-backend-spam-registration-function)
23010         (spam-backend-ham-unregistration-function)
23011         (spam-backend-spam-unregistration-function)
23012         (spam-backend-statistical-p, spam-backend-mover-p)
23013         (spam-install-backend-alias, spam-install-checkonly-backend)
23014         (spam-install-mover-backend, spam-install-nocheck-backend)
23015         (spam-install-backend, spam-install-statistical-backend)
23016         (spam-install-statistical-checkonly-backend): Add backend installation
23017         support.
23018         (spam-summary-prepare-exit): Rewrite to use the new backend code.
23019         (spam-group-processor-p): Use the new backend code and respect the
23020         summary exit behavior.
23021         (spam-mark-spam-as-expired-and-move-routine): Remove.
23022         (spam-summary-prepare): Change to use the new spam-old-articles
23023         variable.
23024         (spam-copy-or-move-routine, spam-copy-spam-routine)
23025         (spam-move-spam-routine, spam-copy-ham-routine)
23026         (spam-move-ham-routine): Add code to copy/move ham or spam.
23027         (spam-fetch-field-fast): Improve doc and code, plus allow the
23028         'number request.
23029         (spam-list-of-checks, spam-list-of-statistical-checks):
23030         Remove variables.
23031         (spam-split, spam-find-spam): Use the new backend code.
23032         (spam-registration-functions): Remove variable.
23033         (spam-unregister-routine): Add convenience wrapper.
23034         (spam-log-undo-registration, spam-register-routine)
23035         (spam-log-processing-to-registry)
23036         (spam-log-unregistration-needed-p): Rename "check" to "backend"
23037         where possible.
23038         (spam-check-gmane-xref, spam-check-regex-headers)
23039         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
23040         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
23041         (spam-check-bogofilter-headers, spam-check-spamoracle)
23042         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
23043         (spam-check-crm114-headers): Use the spam-split-group that
23044         spam-split prepares, no need to determine it every time.
23045
23046         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
23047         to the nnheader-parse-naked-head call.
23048
23049         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
23050
23051         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
23052         the nnheader-nov-read-message-id call.
23053
23054 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23055
23056         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
23057         gnus-activate-group twice.  Suggested by Markus Peter
23058         <warp@spin.de>.
23059
23060 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
23061
23062         * gnus-art.el (gnus-article-time-format): Exchange the order of
23063         day and month in the default value; fix customization type.
23064         (article-date-ut): Use add-text-properties.
23065         (article-make-date-line): Use message-make-date instead of
23066         current-time-string.
23067
23068         * message.el (message-fetch-field): Don't use set-text-properties.
23069         (message-make-date): Simplify.
23070
23071         * messagexmas.el (message-xmas-make-date): New function.
23072         (message-xmas-redefine): Defalias message-make-date to it.
23073
23074 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23075
23076         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
23077         (rfc2047-encode-region): Treat text within parentheses as special;
23078         show the original text when error has occurred.
23079
23080         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
23081         already-computed method to gnus-activate-group.
23082
23083         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
23084         same select-methods identical Lisp objects.
23085
23086         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
23087         object when modifying the info.
23088
23089 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
23090
23091         * gnus-srvr.el (gnus-server-set-info): Remove the server from
23092         gnus-opened-servers since it has never been opened with the new
23093         configuration yet.
23094
23095 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23096
23097         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
23098         arg to nnheader-generate-fake-message-id.
23099
23100 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
23101
23102         * nnheader.el (nnheader-generate-fake-message-id): Accept a
23103         number and build a fake message ID localized to a group and
23104         article number (so it's repeatable from that point on).
23105         (nnheader-fake-message-id-p): Change regex to accomodate new fake
23106         ID format.
23107
23108         * gnus-sum.el (gnus-get-newsgroup-headers):
23109         Call nnheader-generate-fake-message-id with the article number.
23110
23111 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
23112
23113         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
23114         end-of-buffer.
23115
23116 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23117
23118         * message.el (message-ignored-supersedes-headers): Add Approved.
23119
23120 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
23121
23122         * rfc2047.el (rfc2047-encode-message-header): Remove useless
23123         goto-char.
23124         (rfc2047-encode): Fold the line before encoding.
23125
23126 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23127
23128         * rfc2047.el (rfc2047-encode-message-header): Disabled header
23129         folding -- not all headers can be folded, and this should be done
23130         by the message composition mode.  Probably.  I think.
23131
23132 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23133
23134         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
23135         fast.
23136
23137         * gnus-ems.el (gnus-remove-image): Don't use
23138         message-text-with-property; remove only the image found first.
23139
23140         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
23141         found first.
23142
23143 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
23144
23145         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
23146
23147 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
23148
23149         * message.el (message-text-with-property): Make it fast and accept
23150         optional arguments.
23151         (message-strip-forbidden-properties): Use it.
23152         (message-fix-before-sending): Follow the m-t-w-p change.
23153
23154         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
23155
23156 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
23157
23158         * gnus-art.el (article-hide-headers): Don't change the buffer
23159         mistakenly when performing mml-preview even if
23160         gnus-single-article-buffer is nil.
23161
23162 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
23163
23164         * message.el (message-expand-name-databases): New user option.
23165         (message-expand-name): Use it.
23166
23167 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
23168
23169         * spam.el (spam-report-articles-resend)
23170         (spam-report-resend-register-routine): Allow ham reporting.
23171         (spam-report-resend-register-ham-routine): Add wrapper.
23172         (spam-registration-functions): Add ham resending functions.
23173         (spam-list-of-processors): Add ham resend processor.
23174
23175         * gnus.el (ham-resend-to): Add new group parameter.
23176         (spam-process): Add ham resend option.
23177
23178         * spam-report.el (spam-report-resend): Allow reporting ham.
23179         (spam-report-resend-ham): Add wrapper.
23180
23181 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23182
23183         * message.el (message-cite-articles-with-x-no-archive):
23184         New variable.
23185         (message-cite-original): Use it.
23186
23187 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23188
23189         * message.el (message-cite-original): Respect X-No-Archive.
23190
23191 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
23192
23193         * gnus-art.el (article-hide-headers): Refer to the values for
23194         gnus-ignored-headers and gnus-visible-headers in the summary
23195         buffer since a user may have set them as group parameters.
23196
23197 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
23198
23199         * assistant.el (assistant-node-name): Add convenience function.
23200         (assistant-render-text, assistant-render-node): Add error handling,
23201         plus handle multiple next nodes.
23202         (assistant-find-next-node): Comment out for now.
23203         (assistant-find-next-nodes): Add function, returns list of next
23204         nodes.
23205
23206 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
23207
23208         * mail-source.el (mail-source-directory): Fix doc-string.
23209
23210 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
23211
23212         * assistant.el (assistant-render-text, assistant-eval): Add :set
23213         widget type, which is different because it takes and returns a
23214         list.  Much hilarity ensues.
23215
23216 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
23217
23218         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
23219
23220         * gnus-group.el (gnus-group-get-new-news-this-group):
23221         Add doc-string.
23222
23223         * gnus-start.el (gnus-activate-group): Add doc-string.
23224
23225 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23226
23227         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
23228
23229 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
23230
23231         * assistant.el (assistant-render-text): Try to add a :set
23232         widget, more to come.
23233
23234         * spam.el (spam-group-spam-contents-p): Handle empty groupname
23235         strings.
23236         (spam-report-articles-resend)
23237         (spam-register-routine): Do registration iff any articles warrant
23238         it.
23239         (spam-summary-prepare-exit): Change log message for nil group
23240         destinations.
23241
23242 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
23243
23244         * spam.el (spam-report-resend-register-routine):
23245         Allow spam-report-resend-to to be a group parameter or a global value.
23246
23247 2004-05-26  Simon Josefsson  <jas@extundo.com>
23248
23249         * starttls.el: Merge with my GNUTLS based starttls.el.
23250         (starttls-gnutls-program, starttls-use-gnutls)
23251         (starttls-extra-arguments, starttls-process-connection-type)
23252         (starttls-connect, starttls-failure, starttls-success):
23253         New variables.
23254         (starttls-program, starttls-extra-args): Doc fix.
23255         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
23256         New functions.
23257         (starttls-negotiate, starttls-open-stream):
23258         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
23259         function if it is set.
23260
23261 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23262
23263         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
23264         structured fields.
23265
23266 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23267
23268         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
23269
23270 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
23271
23272         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
23273         Add variable.
23274         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
23275         assigning the spam-mark to new messages.
23276
23277 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
23278
23279         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
23280
23281 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23282
23283         * dgnushack.el: Autoload customize-set-variable for XEmacs.
23284
23285         * rfc2047.el (rfc2047-encodable-p): Don't move point.
23286         (rfc2047-decode): Treat the ascii coding-system as raw-text by
23287         default.
23288
23289 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
23290
23291         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
23292         correct data.
23293
23294 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
23295
23296         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
23297         (spam-group-processor-p): Fix function.
23298         (spam-group-processor-multiple-p)
23299         (spam-group-spam-processor-report-gmane-p)
23300         (spam-group-spam-processor-report-resend-p)
23301         (spam-group-spam-processor-bogofilter-p)
23302         (spam-group-spam-processor-blacklist-p)
23303         (spam-group-spam-processor-ifile-p)
23304         (spam-group-ham-processor-ifile-p)
23305         (spam-group-spam-processor-spamoracle-p)
23306         (spam-group-spam-processor-crm114-p)
23307         (spam-group-ham-processor-bogofilter-p)
23308         (spam-group-spam-processor-stat-p)
23309         (spam-group-ham-processor-stat-p)
23310         (spam-group-ham-processor-whitelist-p)
23311         (spam-group-ham-processor-BBDB-p)
23312         (spam-group-ham-processor-spamoracle-p)
23313         (spam-group-ham-processor-copy-p): Remove functions with some
23314         prejudice against unneeded code.
23315         (spam-report-articles-resend)
23316         (spam-report-resend-register-routine): Allow the group/topic
23317         spam-resend-to value to override spam-report-resend-to.
23318         (spam-summary-prepare-exit): Invoke spam-group-processor-p
23319         properly now.
23320
23321         * gnus.el (spam-resend-to): Add group/topic parameter.
23322         (spam-process): Move the OBSOLETE processors to the end of the
23323         choices.
23324
23325 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
23326
23327         * spam-report.el (spam-report-resend-to, spam-report-resend):
23328         Start with resend-to set to nil, and then ask the user if necessary.
23329         (spam-report-resend): spam-report-resend takes a list of articles, not
23330         separate article numbers.
23331
23332 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23333
23334         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23335         addition to emacs-w3m.
23336
23337 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23338
23339         * assistant.el (assistant-authinfo-data): New function.
23340         (assistant-eval): Eval for entire assistant.
23341
23342         * netrc.el (netrc-services-file): New variable.
23343         (netrc-parse-services): New function.
23344         (netrc-find-service-name): New function.
23345         (netrc-find-service-number): New function.
23346         (netrc-port-equal): New function.
23347         (netrc-machine): Use it.
23348
23349         * nnimap.el (nnimap-open-connection): Use netrc.
23350
23351         * gnus-util.el (gnus-netrc-get): Remove aliases.
23352
23353         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23354
23355         * assistant.el (wid-edit): Fix compilation.
23356
23357         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23358
23359 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
23360
23361         * gnus-util.el (gnus-set-file-modes): New function.  (small
23362         patch).
23363
23364 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23365
23366         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23367
23368         * assistant.el (assistant-render-node): Fix up rendering and
23369         read-only text.
23370         (assistant-render-node): Reset.
23371         (assistant-make-read-only): Not sticky.
23372
23373 2004-05-20  Danny Siu  <dsiu@adobe.com>
23374
23375         * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23376         centered even when gnus-auto-center-summary is t.
23377
23378 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23379
23380         * dns.el (dns-get-txt-answer): New function.
23381         (dns-read-txt): Ditto.
23382         (query-dns): Use it.
23383
23384 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23385
23386         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23387         active for foreign groups even if the group level is higher than
23388         the specified value.
23389
23390 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23391
23392         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23393         non-active groups.
23394
23395         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23396
23397 2004-05-20  Magnus Henoch  <mange@freemail.hu>
23398
23399         * dns.el (dns-read-type): Add support for SVR.  (small patch)
23400
23401 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
23402
23403         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23404         (spam-crm114-header, spam-crm114-spam-switch)
23405         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23406         (spam-crm114-positive-spam-header)
23407         (spam-crm114-database-directory, spam-list-of-processors)
23408         (spam-group-spam-processor-crm114-p)
23409         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23410         (spam-generic-score, spam-list-of-checks)
23411         (spam-list-of-statistical-checks, spam-registration-functions)
23412         (spam-check-crm114-headers, spam-crm114-score)
23413         (spam-check-crm114, spam-crm114-register-with-crm114)
23414         (spam-crm114-register-spam-routine)
23415         (spam-crm114-unregister-spam-routine)
23416         (spam-crm114-register-ham-routine)
23417         (spam-crm114-unregister-ham-routine): Add CRM114 support.
23418
23419 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
23420
23421         * gnus.el: Add spam-use-crm114.
23422
23423         * spam.el (spam-list-of-processors, spam-registration-functions):
23424         Add spam-use-resend.
23425         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23426         (spam-report-articles-gmane): Add doc fix.
23427         (spam-report-articles-resend, spam-report-resend-register-routine):
23428         Add wrappers around spam-report-resend-to.
23429
23430         * spam-report.el (spam-report-resend-to, spam-report-resend):
23431         Add support for resending spam.
23432         (spam-report-gmane): Fix line length >80.
23433
23434         * gnus.el (spam-process): Add spam-use-resend.
23435
23436 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23437
23438         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23439         number of processed spam messages.
23440         (spam-ham-copy-or-move-routine): Return the number of processed
23441         ham messages.
23442         (spam-summary-prepare-exit): Use the above values to decide
23443         whether status messages shouled be displayed.
23444
23445 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
23446
23447         * rfc2047.el (rfc2047-encode-function-alist): Rename from
23448         `rfc2047-encoding-function-alist' in order to avoid conflicting
23449         with the old version.
23450         (rfc2047-encode-region): Concatenate words containing non-ASCII
23451         characters in structured fields; don't encode space-delimited
23452         ASCII words even in unstructured fields; don't break words at
23453         char-category boundaries.
23454         (rfc2047-encode-1): New function.
23455         (rfc2047-encode): Use it; encode text so that it occupies the
23456         maximum width within 76-column; work correctly on Q encoding for
23457         iso-2022-* charsets.
23458         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23459         sure not to break a line just after the header name.
23460         (rfc2047-b-encode-region): Remove.
23461         (rfc2047-b-encode-string): New function.
23462         (rfc2047-q-encode-region): Remove.
23463         (rfc2047-q-encode-string): New function.
23464
23465         * mm-util.el (mm-replace-in-string): New function.
23466
23467 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23468
23469         * gnus-msg.el (gnus-inews-make-draft-meta-information):
23470         Really get it right.
23471         (gnus-inews-make-draft): Really.
23472
23473 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
23474
23475         * nnmh.el (nnmh-request-list-1): Don't check the link count
23476         before descending.  (small patch)
23477
23478 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23479
23480         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23481         stuff.
23482
23483         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23484         Match on real group name.
23485
23486         * gnus-art.el (gnus-signature-limit): Doc fix.
23487
23488         * gnus-msg.el (gnus-inews-make-draft): Quote list.
23489
23490         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
23491
23492 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
23493
23494         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
23495         isn't a string.
23496
23497 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23498
23499         * gnus-draft.el (gnus-draft-send):
23500         Bind rfc2047-encode-encoded-words.
23501
23502         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23503         (rfc2047-encodable-p): Say that =? needs encoding.
23504         (rfc2047-encode-encoded-words): New variable.
23505
23506         * gnus-group.el (gnus-group-select-group): Doc fix.
23507
23508         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23509
23510         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23511         to nil.
23512
23513         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23514
23515         * nnheader.el (nnheader-get-lines-and-char): New function.
23516
23517 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
23518
23519         * gnus-msg.el (gnus-summary-followup-with-original):
23520         Document yanking of region when active.
23521
23522 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23523
23524         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23525         groups if the group level is higher than the specified value.
23526
23527 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
23528
23529         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23530         (gnus-group-jump-to-group): Add prefix argument using
23531         `gnus-group-jump-to-group-prompt'.  Query before jumping to
23532         non-active group.
23533
23534         * compface.el (uncompface): Be verbose when changing
23535         `uncompface-use-external'.
23536
23537         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23538         handle manual section.
23539
23540 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23541
23542         * gnus-art.el (gnus-button-alist): Revert previous change.
23543
23544 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
23545
23546         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23547
23548 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23549
23550         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23551         whether backend can accept message.
23552
23553         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23554
23555 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
23556
23557         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23558         Avoid creating directory when nntp-marks-is-evil is true.
23559         Reported by Reiner Steib.
23560
23561 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
23562
23563         * gnus-picon.el (gnus-picon-insert-glyph):
23564         Add optional `nostring' argument.
23565
23566 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
23567
23568         * gnus-picon.el (gnus-picon-style): New variable.
23569         (gnus-picon-transform-address): Support `gnus-picon-style'.
23570
23571 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23572
23573         * message.el (message-fill-field): Return point.
23574         (message-generate-headers): Go to end of field.
23575
23576         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23577         stuff for non-living groups.
23578
23579 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
23580
23581         * gnus-art.el (gnus-article-followup-with-original)
23582         (gnus-article-reply-with-original): gnus-mark-active-p ->
23583         gnus-region-active-p.
23584
23585 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
23586
23587         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23588         only when there is spam or ham to be processed.
23589
23590 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23591
23592         * mail-source.el (mail-source-delete-crash-box): Refactor.
23593         (mail-source-fetch): Use it.
23594         (mail-source-fetch-file): Ditto.
23595         (mail-source-fetch-directory): Run postscript in loop.
23596         (mail-source-fetch-pop): Delete.
23597         (mail-source-fetch-maildir): Ditto.
23598         (mail-source-fetch-imap): Ditto.
23599
23600         * imap.el (imap-authenticators): Comment out sasl.
23601
23602         * message.el (message-skip-to-next-address): New function.
23603         (message-fill-header-address): Refactor.
23604         (message-fill-address): Use it.
23605         (message-delete-address): Use it.
23606         (message-fill-header-general): Refactor.
23607         (message-fill-field-address): Rename.
23608         (message-narrow-to-field): Find the start of the header.
23609         (message-header-format-alist): Don't pre-fill.
23610         (message-fill-header): Remove.
23611         (message-insert-header): New function.
23612         (message-shorten-references): Use it.
23613
23614         * rfc2047.el (rfc2047-field-value): Strip props.
23615
23616         * mail-parse.el (mail-header-make-address): New alias.
23617
23618         * ietf-drums.el (ietf-drums-make-address): New function.
23619
23620         * imap.el: Add compiler directives.
23621
23622         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23623
23624         * gnus-art.el (article-decode-idna-rhs): Don't use
23625         message-idna-inside-rhs-p.
23626
23627 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23628
23629         * message.el (message-idna-inside-rhs-p): Remove.
23630         (message-idna-to-ascii-rhs-1): Use proper address parsing.
23631
23632         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23633         false positives.
23634
23635 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23636
23637         * imap.el (imap-sasl-make-mechanisms): Use sasl.
23638
23639 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23640
23641         * nneething.el (nneething-file-name): Don't create spurious
23642         files.
23643
23644         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23645         (gnus-inews-do-gcc): Remove sleep.
23646
23647         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23648         part under point.
23649
23650         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23651         (gnus-agent-regenerate-group): Using nil messages aren't valid.
23652
23653 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
23654
23655         * spam.el (spam-summary-prepare-exit): Fix (length).
23656
23657 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
23658
23659         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23660         as expired without moving it" message when there are spam
23661         messages left.
23662
23663 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
23664
23665         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23666         header is not nil.
23667
23668 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
23669
23670         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23671         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23672         (nntp-marks-changed-p): New arg SERVER.
23673         (nntp-request-update-info): Adjust caller.
23674
23675 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
23676
23677         * nntp.el (nntp-save-marks): Pass missing arg.
23678
23679 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
23680
23681         * nntp.el: Support marks.
23682         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23683         (nntp-marks-modtime, nntp-marks-directory): New variables.
23684         (nntp-request-set-mark, nntp-request-update-info)
23685         (nntp-possibly-create-directory, nntp-marks-changed-p)
23686         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23687         New functions.
23688
23689 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
23690
23691         * gnus-xmas.el (gnus-xmas-select-lowest-window)
23692         (gnus-xmas-redefine): Rename.
23693
23694         * gnus-score.el (gnus-score-insert-help):
23695         Use gnus-select-lowest-window.
23696
23697         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23698         appt-select-lowest-window and rename to gnus-select-lowest-window.
23699
23700         * gnus.el: do.
23701
23702 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23703
23704         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23705         encodings of MIME-encoded words, in order to improve
23706         interoperability with several broken MUAs.
23707
23708 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23709
23710         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23711         tags, only when charsets are not specified in headers.
23712         (mm-inline-text-html-render-with-w3m): Ditto.
23713
23714         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
23715         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
23716
23717 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23718
23719         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23720         instead of MIME-decoded from fields when checking
23721         `gnus-article-address-banner-alist'.
23722
23723 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
23724
23725         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23726         description rather than subject.
23727
23728 2004-05-02  Steve Youngs  <steve@youngs.au.com>
23729
23730         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
23731
23732 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23733
23734         * gnus.el (gnus-version-number): Bump.
23735
23736 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
23737
23738         * gnus.el: No Gnus v0.2 is released.
23739
23740 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23741
23742         * gnus-agent.el (gnus-agent-read-agentview):
23743         Inline gnus-uncompress-range.
23744
23745 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23746
23747         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23748         `exec-installed-p'.
23749
23750 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23751
23752         * gnus.el (spam-process, spam-autodetect-methods):
23753         Add bsfilter and bsfilter-headers.
23754
23755         * spam.el (spam-bsfilter): New customize group.
23756         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23757         (spam-bsfilter-header, spam-bsfilter-probability-header)
23758         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23759         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23760         (spam-bsfilter-database-directory): New options.
23761         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23762         (spam-list-of-statistical-checks, spam-registration-functions):
23763         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23764         (spam-bsfilter-score): New command.
23765         (spam-check-bsfilter-headers, spam-check-bsfilter)
23766         (spam-bsfilter-register-with-bsfilter)
23767         (spam-bsfilter-register-spam-routine)
23768         (spam-bsfilter-unregister-spam-routine)
23769         (spam-bsfilter-register-ham-routine)
23770         (spam-bsfilter-unregister-ham-routine): New functions.
23771         (spam-generic-score): Support bsfilter; Accept an optional argument
23772         to recalcurate spam score even if scoring header has already been
23773         added.
23774         (spam-bogofilter-score, spam-spamassassin-score): Accept an
23775         optional argument to recalcurate spam score even if scoring header
23776         has already been added.
23777
23778 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
23779
23780         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23781         strings!  Reported by David D. Smith <davidsmith@acm.org>.
23782         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23783         link is missing.
23784
23785 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
23786
23787         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23788         (html2text-get-attr): Rewrite.
23789
23790         * message.el (message-setup-1): Remove redundant put-text-property
23791         on mail-header-separator.
23792
23793 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
23794
23795         * gnus-registry.el (gnus-registry-cache-whitespace)
23796         (gnus-registry-action, gnus-registry-spool-action)
23797         (gnus-registry-split-fancy-with-parent): Change message levels
23798         from 5 to 3 or 7, as needed.
23799
23800         * spam.el (spam-summary-prepare-exit)
23801         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23802         (spam-split, spam-find-spam, spam-log-undo-registration)
23803         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23804         level from 5 to 6.
23805
23806 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23807
23808         * gnus-ems.el: Autoload appt-select-lowest-window (revert
23809         2004-03-04 change).
23810
23811 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
23812
23813         * sieve-manage.el (sieve-manage-open):
23814         * nnweb.el (nnweb-insert-html):
23815         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23816         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23817         * nnspool.el (nnspool-request-group):
23818         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23819         * nnml.el (nnml-request-update-info):
23820         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23821         (nnmh-request-create-group, nnmh-update-gnus-unreads):
23822         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23823         (nnimap-request-set-mark):
23824         * nnfolder.el (nnfolder-request-update-info):
23825         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23826         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23827         * gnus-uu.el (gnus-uu-find-articles-matching):
23828         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23829         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23830         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23831         * gnus-nocem.el (gnus-nocem-scan-groups):
23832         * gnus-int.el (gnus-start-news-server):
23833         * gnus-group.el (gnus-group-make-kiboze-group)
23834         (gnus-group-browse-foreign-server):
23835         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23836         Use mapc when appropriate.
23837
23838 2004-04-22  Dan Christensen  <jdc@uwo.ca>
23839             Adam Sjøgren  <asjo@koldfront.dk>
23840             Wes Hardaker  <wes@hardakers.net>
23841             Michael Shields  <shields@msrl.com>
23842
23843         * spam.el (spam-necessary-extra-headers): Get the extra headers we
23844         may need for spam sorting and scoring.
23845         (spam-user-format-function-S): Add user format function suitable for
23846         general use.
23847         (spam-article-sort-by-spam-status): Add sorting function for summary
23848         sorting.
23849         (spam-extra-header-to-number): Add function to get a score from a
23850         header.
23851         (spam-summary-score): Add function to get a numeric score from the
23852         headers.
23853         (spam-generic-score): Fix function doc, was in wrong place.
23854         (spam-initialize): Take symbols when it's run, and install the
23855         extra headers that spam-necessary-extra-headers thinks we need.
23856
23857 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
23858
23859         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23860         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23861
23862 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
23863
23864         * gnus-sum.el (gnus-set-global-variables)
23865         (gnus-build-all-threads, gnus-get-newsgroup-headers)
23866         (gnus-article-get-xrefs, gnus-summary-best-group)
23867         (gnus-summary-next-article, gnus-summary-enter-digest-group)
23868         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23869         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23870         Use with-current-buffer.
23871
23872 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
23873
23874         * spam.el (spam-summary-prepare-exit): Simplify logic.
23875         (spam-fetch-article-header): Read the article header if it's not
23876         available.
23877         (spam-list-articles): Simplify logic.
23878         (spam-filelist-register-routine): Fix bug with unregister-list.
23879
23880         * gnus-registry.el: Fix comments at beginning.
23881
23882 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
23883
23884         * message.el (message-cater-to-broken-inn): Remove.
23885         (message-shorten-references): Make sure the total folded length of
23886         References is shorter than 998 characters to cater to a bug in INN
23887         2.3.  Also, don't pretend that references aren't folded -- this
23888         hasn't worked for a while.
23889
23890 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23891
23892         * gnus-agent.el (gnus-agentize):
23893         gnus-agent-send-mail-real-function no longer set to current value
23894         of message-send-mail-function but rather a lambda that calls
23895         message-send-mail-function.  The change makes the agent real-time
23896         responsive to user changes to message-send-mail-function.
23897
23898 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23899
23900         * legacy-gnus-agent.el
23901         (gnus-agent-convert-to-compressed-agentview): Fix typos with
23902         help from Florian Weimer <fw@deneb.enyo.de>
23903
23904 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23905
23906         * nnmail.el (nnmail-cache-insert): Revert last change.
23907
23908 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
23909
23910         * nnmail.el (nnmail-cache-insert): Always check whether
23911         nnmail-cache-ignore-groups matches a group name.
23912
23913 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
23914
23915         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23916         (spam-find-spam, spam-log-processing-to-registry)
23917         (spam-log-registered-p, spam-log-unregistration-needed-p)
23918         (spam-log-undo-registration): Use gnus-message instead of
23919         gnus-error, none of these errors are fatal.
23920
23921         * gnus-registry.el (gnus-registry-clean-empty-function)
23922         (gnus-registry-clean-empty): Remove only empty entries without
23923         extra data.
23924
23925 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
23926
23927         * spam-stat.el (spam-stat-buffer-change-to-spam)
23928         (spam-stat-buffer-change-to-non-spam): Change (error) to
23929         (gnus-message 8) invocation.
23930
23931 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23932
23933         * nntp.el (nntp-via-netcat-command): New variable.
23934         (nntp-via-netcat-switches): New variable.
23935         (nntp-open-via-rlogin-and-netcat): New function.
23936         (nntp-open-connection-function): Doc fix.
23937         (nntp-telnet-command): Doc fix.
23938         (nntp-end-of-line): Doc fix.
23939         (nntp-via-rlogin-command): Doc fix.
23940         (nntp-via-user-name): Doc fix.
23941         (nntp-via-address): Doc fix.
23942
23943 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
23944
23945         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23946         error in Emacs 21.1.
23947
23948 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
23949
23950         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23951
23952 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23953
23954         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23955         (gnus-agent-with-refreshed-group): New macro.
23956         (gnus-agent-rename-group): New function.
23957         (gnus-agent-delete-group): New function.
23958         (gnus-agent-save-group-info): Use gnus-command-method when
23959         `method' parameter is nil.  Don't write nil entries into the
23960         active file.
23961         (gnus-agent-get-group-info): New function.
23962         (gnus-agent-fetch-articles):
23963         Use gnus-agent-update-files-total-fetched-for to increment disk space
23964         used.
23965         (gnus-agent-fetch-headers, gnus-agent-save-alist):
23966         Use gnus-agent-update-view-total-fetched-for to increment disk space
23967         used.
23968         (gnus-agent-get-local): Add optional parameters to avoid calling
23969         gnus-group-real-name and gnus-find-method-for-group.
23970         (gnus-agent-set-local): Delete stored entry if either min, or max,
23971         are nil.
23972         (gnus-agent-fetch-session): Reworded error/quit messages.
23973         On quit, use gnus-agent-regenerate-group to record existance of any
23974         articles fetched to disk before the quit occurred.
23975         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23976         gnus-agent-update-view-total-fetched-for, and
23977         gnus-agent-update-files-total-fetched-for to decrement disk space
23978         used.
23979         (gnus-agent-retrieve-headers):
23980         Use gnus-agent-update-view-total-fetched-for to increment disk space
23981         used.
23982         (gnus-agent-regenerate-group): Replace gnus-group-update-group
23983         with gnus-agent-update-files-total-fetched-for to decrement disk
23984         space and fresh group buffer.
23985         (gnus-agent-inhibit-update-total-fetched-for): New variable.
23986         (gnus-agent-need-update-total-fetched-for): New variable.
23987         (gnus-agent-update-files-total-fetched-for): New function.
23988         (gnus-agent-update-view-total-fetched-for): New function.
23989         (gnus-agent-total-fetched-for): New function.
23990
23991         * gnus-cache.el (gnus-cache-save-buffers):
23992         Use gnus-cache-update-overview-total-fetched-for to change disk space
23993         used by this group.
23994         (gnus-cache-possibly-enter-article):
23995         Use gnus-cache-update-file-total-fetched-for to increment disk space
23996         used by this group.
23997         (gnus-cache-possibly-remove-article):
23998         Use gnus-cache-update-file-total-fetched-for to decrement disk space
23999         used by this group.
24000         (gnus-cache-generate-nov-databases): Purge total fetched cache.
24001         (gnus-cache-rename-group): New function.
24002         (gnus-cache-delete-group): New function.
24003         (gnus-cache-inhibit-update-total-fetched-for): New variable.
24004         (gnus-cache-need-update-total-fetched-for): New variable.
24005         (gnus-cache-with-refreshed-group): New macro.
24006         (gnus-cache-update-file-total-fetched-for): New function.
24007         (gnus-cache-update-overview-total-fetched-for): New function.
24008         (gnus-cache-rename-group-total-fetched-for): New function.
24009         (gnus-cache-delete-group-total-fetched-for): New function.
24010         (gnus-cache-total-fetched-for): New function.
24011
24012         * gnus-group.el: Require gnus-sum and autoload functions to
24013         resolve warnings when gnus-group.el compiled alone.
24014         (gnus-group-line-format): Documented new %F.
24015         (size of Fetched data) group line format; identifies disk space
24016         used by agent and cache.
24017         (gnus-group-line-format-alist): Defined new F format.
24018         (gnus-total-fetched-for): New function.
24019         (gnus-group-delete-group): No longer update
24020         gnus-cache-active-altered as gnus-request-delete-group now keeps
24021         the cache in sync.
24022         (gnus-group-list-active): Let the agent store a server's active
24023         list if currently plugged.
24024
24025         * gnus-int.el (gnus-request-delete-group):
24026         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
24027         local disk in sync with the server.
24028         (gnus-request-rename-group):
24029         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
24030         local disk in sync with the server.
24031
24032         * gnus-start.el (gnus-get-unread-articles):
24033         Cosmetic simplification to logic.
24034
24035         * gnus-util.el (gnus-rename-file): New function.
24036
24037 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
24038
24039         * mm-util.el (mm-image-load-path): Handle nil in load-path.
24040
24041 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
24042
24043         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
24044         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
24045
24046 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
24047
24048         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
24049         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
24050
24051 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
24052
24053         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
24054
24055 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
24056
24057         * spam.el (spam-set-difference): Add function to replace
24058         gnus-set-difference in spam.el.
24059         (spam-summary-prepare-exit): Use spam-set-difference.
24060
24061 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
24062
24063         * gnus-registry.el (gnus-registry-cache-file): Update to use
24064         gnus-dribble-directory OR gnus-home-directory OR ~.
24065         (gnus-registry-split-fancy-with-parent): Fix doc.
24066
24067 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24068
24069         * message.el (message-exchange-point-and-mark):
24070         Use message-mark-active-p.  Suggested by Jesper Harder
24071         <harder@ifa.au.dk>.
24072
24073 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24074
24075         * message.el (message-exchange-point-and-mark): Don't activate
24076         region if it was inactive.  Suggested by Hiroshi Fujishima
24077         <pooh@nature.tsukuba.ac.jp>.
24078
24079 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
24080
24081         * gnus-art.el (article-display-face): Display Faces in the same
24082         order as X-Faces.
24083
24084 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24085
24086         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
24087
24088 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24089
24090         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
24091         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
24092         (gnus-article-mime-hierarchy): Remove.
24093         (gnus-article-mime-hierarchy-next): Remove.
24094         (gnus-article-mode): Revert 2004-03-19 change.
24095         (gnus-article-setup-buffer): Revert 2004-03-19 change.
24096         (gnus-insert-mime-button): Revert 2004-03-19 change.
24097         (gnus-mime-accumulate-hierarchy): Remove.
24098         (gnus-mime-enter-multipart): Remove.
24099         (gnus-mime-leave-multipart): Remove.
24100         (gnus-mime-display-part): Revert 2004-03-19 change.
24101         (gnus-mime-display-alternative): Revert 2004-03-19 change.
24102
24103         * mml.el (mml-preview): Revert 2004-03-19 change.
24104
24105 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
24106
24107         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
24108
24109 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24110
24111         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
24112         t while entering a file name using the mm-with-multibyte macro.
24113         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24114
24115         * mm-util.el (mm-with-multibyte): New macro.
24116
24117 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
24118
24119         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
24120         New user option.
24121         (gnus-mime-multipart-functions): Doc and customization fix.
24122         (gnus-article-mime-hierarchy): New variable.
24123         (gnus-article-mime-hierarchy-next): New variable.
24124         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
24125         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
24126         gnus-article-mime-hierarchy-next to nil.
24127         (gnus-insert-mime-button): Show hierarchy numbers.
24128         (gnus-mime-accumulate-hierarchy): New function.
24129         (gnus-mime-enter-multipart): New function.
24130         (gnus-mime-leave-multipart): New function.
24131         (gnus-mime-display-part): Recompute hierarchical MIME structure.
24132         (gnus-mime-display-alternative): Show hierarchy numbers.
24133
24134         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
24135         gnus-article-mime-hierarchy-next to nil.
24136
24137 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
24138
24139         * dns.el: Don't require gnus-xmas.
24140
24141 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
24142
24143         * mml.el (mml-generate-mime-1): Don't use format=flowed with
24144         inline PGP.
24145         (mml-menu): Disable mml-quote-region if mark is inactive.
24146
24147 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
24148
24149         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
24150         when the group's active is not available.
24151
24152 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24153
24154         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
24155         error.
24156
24157 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
24158
24159         * imap.el (imap-store-password): New variable.
24160         (imap-interactive-login): Use it.
24161         Suggested by Mark Plaksin <happy@mcplaksin.org>.
24162
24163 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24164
24165         * gnus-art.el (gnus-article-read-summary-keys): Restore new
24166         window-start and hscroll to summary window.
24167
24168 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24169
24170         * gnus-start.el (gnus-convert-old-newsrc): Only write the
24171         conversion message to newsrc-dribble when an actual conversion is
24172         performed.
24173
24174 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
24175
24176         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
24177
24178 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24179
24180         * mm-decode.el (mm-complicated-handles): New function reviving
24181         former definition of mm-multiple-handles.
24182
24183         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
24184         (gnus-mime-delete-part): Use it.
24185
24186 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24187
24188         * gnus-agent.el (gnus-agent-read-local):
24189         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
24190         avoid the implicit assumption that they will always be equal.
24191         (gnus-agent-save-local): Bind buffer-file-coding-system, not
24192         coding-system-for-write, as the with-temp-file macro first prints
24193         to a buffer then saves the buffer.
24194
24195 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
24196
24197         * gnus-art.el (gnus-article-edit-part): New function.
24198         (gnus-mime-save-part-and-strip): Use it; do query instead of
24199         signaling an error; don't use mm-multiple-handles.
24200         (gnus-mime-delete-part): Ditto.
24201
24202 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24203
24204         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
24205         old file versions.
24206         (gnus-group-prepare-hook): Remove function that converted list
24207         form of gnus-agent-expire-days to group properties.
24208
24209         * gnus-int.el: Autoload gnus-agent-regenerate-group.
24210         (gnus-request-accept-article): Re-indented.
24211
24212         * gnus-start.el (gnus-convert-old-newsrc): Registered new
24213         converters to handle old agent file formats.  Add logic for a
24214         "backup before upgrading warning".
24215         (gnus-convert-mark-converter-prompt): Developers can mark
24216         functions as needing (default), or not needing,
24217         gnus-convert-old-newsrc's "backup before upgrading warning".
24218         (gnus-convert-converter-needs-prompt): Tests whether the user
24219         should be protected from potentially irreversable changes by the
24220         function.
24221
24222         * legacy-gnus-agent.el: New.  Provides converters that are only
24223         loaded when gnus-convert-old-newsrc needs to call them.
24224
24225 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
24226
24227         * mail-source.el (mail-source-touch-pop): Doc fix.
24228
24229         * message.el (message-smtpmail-send-it): Doc fix.
24230
24231 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
24232
24233         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
24234
24235         * nnmail.el (nnmail-split-fancy): do.
24236
24237         * gnus-kill.el (gnus-kill, gnus-execute): do.
24238
24239 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
24240
24241         * gnus-sum.el (gnus-widget-reversible-match)
24242         (gnus-widget-reversible-to-internal)
24243         (gnus-widget-reversible-to-external): New functions.
24244         (gnus-widget-reversible): New widget.
24245         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
24246
24247 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
24248
24249         * gnus-sum.el (gnus-thread-sort-functions)
24250         (gnus-article-sort-functions): Document `(not F)' items.
24251
24252 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
24253
24254         * spam.el (spam-use-gmane-xref): Add new backend.
24255         (spam-gmane-xref-spam-group): Add variable to control the name of the
24256         Gmane spam group.
24257         (spam-blackhole-servers, spam-blackhole-good-server-regex)
24258         (spam-regex-headers-spam, spam-regex-headers-ham)
24259         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
24260         (spam-list-of-checks): Add spam-use-gmane-xref to list of
24261         backends and checks.
24262         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
24263
24264         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
24265         an autodetect method.
24266
24267 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24268
24269         * gnus-int.el (gnus-request-accept-article): Inform the agent that
24270         articles are being added to a group.
24271         (gnus-request-replace-article): Inform the agent that articles
24272         need to be uncached as the cached contents are no longer valid.
24273
24274 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
24275
24276         * binhex.el: Don't autoload executable-find.
24277
24278         * canlock.el: Don't autoload mail-fetch-field.
24279
24280         * dgnushack.el: Autoload c-mode for XEmacs.
24281
24282         * gnus-ems.el: Don't autoload appt-select-lowest-window.
24283
24284         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
24285         rmail-dont-reply-to and rmail-output.
24286
24287         * gnus-score.el: Don't autoload ffap-string-at-point.
24288
24289         * gnus-setup.el: Don't autoload sc-cite-original.
24290
24291         * imap.el: Don't autoload base64-decode-string,
24292         base64-encode-string and md5.
24293
24294         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
24295         and rmail-msg-restore-non-pruned-header.
24296
24297         * mm-decode.el: Don't autoload executable-find.
24298
24299         * mm-url.el: Don't autoload executable-find.
24300
24301         * mm-view.el: Don't autoload diff-mode.
24302
24303         * nndb.el: Don't autoload news-reply-mode, news-setup,
24304         cancel-timer and telnet.
24305
24306         * password.el: Don't autoload run-at-time for Emacs.
24307
24308         * sha1-el.el: Don't autoload executable-find.
24309
24310         * sieve-mode.el: Don't autoload c-mode.
24311
24312         * uudecode.el: Don't autoload executable-find.
24313
24314 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24315
24316         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
24317         (gnus-agent-possibly-alter-active): Avoid null in numeric
24318         comparison.
24319         (gnus-agent-set-local): Refuse to save null in local object table.
24320         (gnus-agent-regenerate-group): The REREAD parameter can now be a
24321         list of articles that will be marked as unread.
24322
24323 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
24324
24325         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
24326
24327 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
24328
24329         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
24330         language tags.
24331
24332 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
24333
24334         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
24335         Don't bind "obarray".
24336
24337         * gnus-sum.el (gnus-thread-sort-functions):
24338         Add `gnus-thread-sort-by-most-recent-number' and
24339         `gnus-thread-sort-by-most-recent-date'.
24340         Reported by Kai Grossjohann <kai@emptydomain.de>.
24341
24342 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
24343
24344         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24345
24346 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24347
24348         * gnus-cus.el (gnus-agent-customize-category):
24349         Remove ignore-errors macro reference that required cl to be loaded at
24350         run-time.
24351
24352         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24353         single-interval range of the form (min . max).  Previously the
24354         range had to look like ((min . max)).  Likewise, return
24355         (min . max) rather than ((min . max)).
24356         (gnus-range-map): Use gnus-range-normalize to accept
24357         single-interval range.
24358
24359         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24360         the cache, but not the agent, now appear with their usual face.
24361
24362         * dgnushack.el (loaddir): New variable that is bound to the
24363         directory containing the dgnushack.el file. Use loaddir, rather
24364         than srcdir, to update load-path. Change lets dgnushack compile
24365         code in directories other than GNUS/lisp.
24366
24367 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
24368
24369         * lpath.el: Don't bind w3m-safe-url-regexp.
24370
24371         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24372         w3m-safe-url-regexp variable buffer-local.
24373
24374         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24375
24376 2004-02-27  Simon Josefsson  <jas@extundo.com>
24377
24378         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24379         gnus-group-real-prefix.
24380         (gnus-summary-move-article): Use it, instead of
24381         gnus-group-real-prefix.
24382
24383 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24384
24385         * lpath.el: Bind w3m-safe-url-regexp.
24386
24387         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24388         w3m-safe-url-regexp variable buffer-local and set it as the value
24389         of mm-w3m-safe-url-regexp.
24390
24391         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24392
24393         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24394         parsing gnus-posting-styles when the message is not for replying.
24395
24396         * dgnushack.el: Autoload sgml-mode for XEmacs.
24397
24398         * nnrss.el (nnrss-opml-export):
24399         Use mm-set-buffer-file-coding-system instead of
24400         set-buffer-file-coding-system.
24401
24402 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
24403
24404         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24405         of checkdoc.el).
24406         * nnrss.el: do.
24407         * gnus-mlspl.el: do.
24408         * gnus-ml.el: do.
24409         * gnus-srvr.el: do.
24410
24411         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24412
24413 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
24414
24415         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24416         Corrections to custom-manual links.
24417
24418         * gnus-art.el (gnus-article): Ditto.
24419
24420         * mm-decode.el (mime-display, mime-security): Ditto.
24421
24422 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
24423
24424         * flow-fill.el: Typo.
24425
24426 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
24427
24428         * spam-wash.el: New file.
24429
24430 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
24431
24432         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24433
24434 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
24435
24436         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24437         to be run with new-articles as LIST1, not LIST2.
24438         (spam-registration-functions): Add spam-use-ham-copy as a nil
24439         registration backend.
24440
24441 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
24442
24443         * spam-stat.el (spam-stat-washing-hook): New option.
24444         (spam-stat-buffer-words): Use it.
24445         (spam-stat-process-directory, spam-stat-test-directory):
24446         Use insert-file-contents-literally.
24447         (spam-stat-coding-system): New variable.
24448         (spam-stat-load, spam-stat-save): Use it.
24449
24450 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
24451
24452         * spam-report.el (spam-report-plug-agent):
24453         Quote spam-report-url-to-file and spam-report-url-ping-plain.
24454
24455 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
24456
24457         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24458         Allow / in mailto URLs.
24459
24460 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
24461
24462         * spam-report.el (spam-report-process-queue): Fix interactive use.
24463         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24464         (spam-report-unplug-agent): Doc fixes.
24465         (spam-report-url-ping-mm-url, spam-report-url-to-file)
24466         (spam-report-agentize, spam-report-deagentize): Autoload.
24467
24468 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24469
24470         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
24471
24472         * message.el (message-setup-fill-variables): Add mml tags to
24473         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
24474         <ajk@iu.edu>.
24475         (message-mode): Don't modify paragraph-separate there.
24476
24477 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
24478
24479         * compface.el (uncompface-use-external): Default to undecided.
24480         (uncompface-use-external-threshold): New variable.
24481         (uncompface-float-time): New macro.
24482         (uncompface): Determine whether to use the external decoder if
24483         uncompface-use-external is undecided.
24484
24485 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24486
24487         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24488         after images.
24489
24490         * gnus-art.el (gnus-mime-display-single): Remove dead code.
24491
24492 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
24493
24494         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24495
24496         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24497
24498         * gnus-sum.el (gnus-summary-limit-to-age)
24499         (gnus-summary-limit-children): do.
24500
24501         * gnus-int.el (gnus-request-scan): do.
24502
24503         * gnus-group.el (gnus-group-suspend): do.
24504
24505         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24506
24507         * gnus-cite.el (gnus-cite-parse-attributions): do.
24508
24509         * gnus-agent.el (gnus-summary-set-agent-mark)
24510         (gnus-agent-regenerate-group): do.
24511
24512         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24513
24514         * binhex.el (binhex-decode-region-internal): do.
24515
24516 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24517
24518         * gnus-fun.el (gnus-face-properties-alist): New user option.
24519         (gnus-display-x-face-in-from): Use it.
24520
24521         * gnus-art.el (article-display-face): Ditto.
24522
24523         * compface.el (uncompface-use-external): Default to nil.
24524
24525 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
24526
24527         * nntp.el (nntp-erase-buffer): New function.
24528         (nntp-retrieve-data, nntp-send-command)
24529         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24530         (nntp-possibly-change-group): Use it.
24531
24532         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24533         Use with-current-buffer.
24534
24535 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
24536
24537         * compface.el: Merge the ELisp-based uncompface program.
24538         (compface): New customization group.
24539         (uncompface-use-external): New user option.
24540         (uncompface): Call uncompface-internal if uncompface-use-external
24541         is nil.
24542         (uncompface-internal): New function.  Note that there are also
24543         some other functions and variables added for this function.
24544
24545 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
24546
24547         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24548         if necessary.
24549
24550 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
24551
24552         * spam-report.el (spam-report-unplug-agent)
24553         (spam-report-plug-agent, spam-report-deagentize)
24554         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24555         Add support for the Agent in spam-report: when unplugged, report to a
24556         file; when plugged, submit all the requests.
24557
24558         * spam.el (spam-register-routine): Fix message about
24559         registration.
24560
24561 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
24562
24563         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24564         dependencies.
24565         (rfc2047-encode): Use it.
24566
24567         * gnus-art.el (gnus-button-marker-list): Move before first
24568         reference.
24569
24570         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24571         (imap-parse-body): Fix format string mismatch.
24572
24573         * gnus-score.el (gnus-summary-increase-score): do.
24574
24575         * nnrss.el (nnrss-close): New function.
24576
24577 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
24578
24579         * nnrss.el (nnrss-make-filename): New function.
24580         (nnrss-request-delete-group, nnrss-read-server-data)
24581         (nnrss-save-server-data, nnrss-read-group-data)
24582         (nnrss-save-group-data): Use it.
24583         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24584         (nnrss-read-server-data, nnrss-read-group-data): Use load.
24585         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24586
24587 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
24588
24589         * mml.el (mml-compute-boundary-1): Don't uncompress files.
24590
24591 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
24592
24593         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24594         files.
24595
24596         * message.el (message-generate-headers-first): Don't quote nil
24597         and t in docstrings.
24598
24599         * imap.el (imap-id): do.
24600
24601         * gnus-agent.el (gnus-agent-consider-all-articles)
24602         (gnus-agent-queue-mail): do.
24603
24604 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
24605
24606         * spam-report.el (spam-report-process-queue): New function.
24607         Process requests from `spam-report-requests-file'.
24608         (spam-report-process-queue): Doc fix.
24609
24610 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
24611
24612         * spam.el (spam-register-routine)
24613         (spam-log-processing-to-registry, spam-log-registered-p)
24614         (spam-log-unregistration-needed-p, spam-log-undo-registration):
24615         Change "check" to "spam-check" for semi-clarity.
24616
24617 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
24618
24619         * pop3.el: Require nnheader.
24620
24621         * mml-smime.el: Require cl.  Autoload message-fetch-field.
24622
24623         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24624
24625         * gnus-picon.el: Require cl.
24626
24627         * gnus-fun.el: Require gnus-ems and gnus-util.
24628
24629         * gnus.el (gnus-method-to-server): Move defsubst before first use.
24630
24631         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24632
24633         * gnus-art.el (gnus-article-edit-mode): Define before first
24634         reference.
24635
24636 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
24637
24638         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24639         (gnus-uu-post-encoded): Use point-at-bol.
24640
24641         * gnus-topic.el (gnus-group-active-topic-p): do.
24642
24643         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24644
24645         * gnus-group.el (gnus-group-kill-region): do.
24646
24647         * gnus-art.el (article-date-ut): do.
24648
24649         * message.el (message-fetch-field): Remove redundant
24650         case-fold-search binding.
24651         (message-narrow-to-field): Simplify.
24652
24653 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
24654
24655         * spam.el (spam-directory): Derive from `gnus-directory'.
24656
24657         * spam-report.el (spam-report-url-to-file)
24658         (spam-report-requests-file): New function and variable for offline
24659         reporting.
24660         (spam-report-url-ping-function): Add `spam-report-url-to-file'
24661         and user defined function.
24662         (spam-report-url-ping-mm-url): Remove doubled slash.
24663
24664 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
24665
24666         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24667
24668 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
24669
24670         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24671         Fix format string mismatch.
24672
24673         * sieve.el (sieve-deactivate-all): do.
24674
24675         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24676
24677         * nnlistserv.el (nnlistserv-kk-wash-article): do.
24678
24679         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24680
24681         * mm-bodies.el (mm-7bit-chars): Don't include \r.
24682
24683 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
24684
24685         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24686         the list of checks.
24687
24688 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
24689
24690         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24691         padding.
24692
24693 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
24694
24695         * mm-view.el (mm-fill-flowed): New variable.
24696         (mm-inline-text): Use it.
24697
24698 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
24699
24700         * spam.el (spam-spamassassin-register-ham-routine)
24701         (spam-spamassassin-register-spam-routine): Fix function names.
24702
24703 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24704
24705         * gnus.el (gnus-tmp-grouplens): Remove.
24706         (gnus-summary-line-format): Remove grouplens.
24707
24708         * gnus-group.el (gnus-group-line-format): Ditto.
24709
24710         * gnus-spec.el (gnus-format-specs): Ditto.
24711         (gnus-update-format-specifications): Flush the group format spec
24712         cache if there's the grouplens stuff.
24713         (gnus-parse-simple-format): Replace %l with the empty string.
24714
24715 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
24716
24717         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24718         omission.
24719
24720 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24721
24722         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24723         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24724
24725 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
24726
24727         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24728         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24729         New macros and functions.
24730         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24731         Handle > NLINK_MAX messages.
24732         * nnmaildir.el (nnmaildir-request-set-mark):
24733         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24734
24735 2004-01-25  Alex Schroeder  <alex@gnu.org>
24736
24737         * spam-stat.el (spam-stat-process-directory-age): New option.
24738         (spam-stat-process-directory): Use it.
24739
24740 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
24741
24742         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24743         (spam-stat-save): Accept prefix argument.
24744
24745 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
24746
24747         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24748         links" error.
24749
24750 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24751
24752         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
24753         the rest of the and/or forms.
24754
24755 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
24756
24757         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24758         compatibility with old .newsrc.eld files.
24759
24760         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
24761
24762         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24763
24764         * gnus-start.el (gnus-1): do.
24765
24766         * gnus-group.el (gnus-group-line-format-alist): do.
24767
24768         * gnus.el (gnus-use-grouplens, gnus-visual): do.
24769
24770         * gnus-gl.el: Remove.
24771
24772 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24773
24774         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24775         marks consisting of a single range {for example, (3 . 5)} rather
24776         than a list of a single range { ((3 . 5)) }.
24777
24778 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
24779
24780         * spam-stat.el (spam-stat-store-gnus-article-buffer):
24781         Use with-current-buffer.
24782         (spam-stat-store-current-buffer): Use insert-buffer-substring to
24783         avoid consing a string.
24784
24785         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24786         Remove obsolete entries for big5 and gb2312.
24787
24788 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24789
24790         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24791         uncompressed list.
24792
24793 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
24794
24795         * spam-stat.el (spam-stat-strip-xref): New function.
24796         (spam-stat-process-directory): Use it.
24797
24798         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24799         here -- it's done in message-fetch-field.
24800
24801 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24802
24803         * gnus-agent.el (gnus-agent-queue-mail)
24804         (gnus-agent-prompt-send-queue): New variables.
24805         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24806         * gnus-draft.el (gnus-group-send-queue): Pass the group name
24807         "nndraft:queue" along to gnus-draft-send.
24808         Use gnus-agent-prompt-send-queue.
24809         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24810         is "nndraft:queue".  Suggested by Gaute Strokkenes
24811         <gs234@srcf.ucam.org>
24812
24813         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24814         (agent-enable-undownloaded-faces): Add.
24815         (gnus-agent-cat-groups): Use eval-and-compile, not
24816         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24817         method of gnus-agent-cat-groups even when the buffer has been
24818         evaled.
24819         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24820         delete gnus-agent-save-active-1.
24821         (gnus-agent-save-groups): Delete.  Identical to
24822         gnus-agent-save-active.
24823         (gnus-agent-write-active): No longer adjust agent's copy of active
24824         file as agent's adjustments are now stored in their own
24825         file.  Remove optional parameter.
24826         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24827         servers.  Add use of min/max range limits from server's local
24828         file.
24829         (gnus-agent-save-alist): Remove unused optional argument.
24830         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24831         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24832         (gnus-agent-set-local): A per-server file that keeps min/max range
24833         limits for articles known to the agent.  Provides a fast mechanism
24834         for altering many active ranges.
24835         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24836         active file (local makes it unnecessary).
24837         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24838
24839         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24840         (agent-enable-undownloaded-faces): Add.
24841
24842         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24843         disable it when sending to "nndraft:queue".
24844         (gnus-group-send-queue): Add safety check to avoid sending queue
24845         when unplugged.
24846
24847         * gnus-group.el (gnus-group-catchup): Use new
24848         gnus-sequence-of-unread-articles, not
24849         gnus-list-of-unread-articles, to avoid exhausting memory with huge
24850         numbers of articles.  Use gnus-range-map to avoid having to
24851         uncompress the unread list.
24852         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24853         Fix invalid ange-ftp reference.
24854
24855         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24856         (gnus-sorted-range-intersection): Intersection of two ranges
24857         without requiring that they first be uncompressed.
24858
24859         * gnus-start.el (gnus-activate-group): Unless blocked by the
24860         caller, possibly expand the active range to include both cached
24861         and agentized articles.
24862         (gnus-convert-old-newsrc): Rewrote in anticipation of having
24863         multiple version-dependent converters.
24864         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24865         gnus-agent-save-active.
24866         (gnus-save-newsrc-file): Save dirty agent range limits.
24867
24868         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24869         gnus-agent-possibly-alter-active.
24870         (gnus-adjust-marked-articles): Faster handling of simple lists.
24871
24872 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
24873
24874         * spam-stat.el (spam-stat-test-directory): New optional argument
24875         displays a list of files detected.  Suggested by Andrew Cohen
24876         <cohen@andy.bu.edu>.
24877         (spam-stat-buffer-words-with-scores): Don't narrow and change
24878         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
24879
24880 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
24881
24882         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24883         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24884         (spam-spamassassin-arguments)
24885         (spam-spamassassin-spam-flag-header)
24886         (spam-spamassassin-positive-spam-flag-header)
24887         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24888         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24889         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24890         (spam-list-of-processors, spam-list-of-checks)
24891         (spam-list-of-statistical-checks, spam-registration-functions)
24892         (spam-check-spamassassin-headers, spam-check-spamassassin)
24893         (spam-spamassassin-score)
24894         (spam-spamassassin-register-with-sa-learn)
24895         (spam-spamassassin-register-spam-routine)
24896         (spam-spamassassin-register-ham-routine)
24897         (spam-assassin-register-spam-routine)
24898         (spam-assassin-register-ham-routine): Add SpamAssassin support.
24899         (spam-bogofilter-score): Fix to show article before scoring.
24900
24901 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
24902
24903         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24904         default scoring function.
24905         (spam-generic-score): Call spam-spamassassin-score if
24906         spam-use-spamassassin or spam-use-spamassassin-headers is on;
24907         spam-bogofilter-score otherwise.
24908
24909         * gnus.el (spam-process, spam-autodetect-methods):
24910         Add spamassassin and spamassassin-headers.
24911
24912 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
24913
24914         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24915         Suppress unnecessary messages.
24916
24917 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
24918
24919         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24920         make-hash-table.
24921
24922 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
24923
24924         * canlock.el (base64-encode-string): Don't autoload it.
24925
24926 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
24927
24928         * run-at-time.el: Remove useless (require 'itimer),
24929         eval-and-compile and (featurep 'xemacs).
24930
24931 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
24932
24933         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24934         GROUP is a virtual group.
24935
24936 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
24937
24938         * gnus.el: Autoload `message-y-or-n-p'.
24939
24940 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
24941
24942         * pgg-parse.el: Remove unnecessary (require 'custom).
24943
24944         * pgg-def.el: do.
24945
24946         * nnmail.el: do.
24947
24948         * gnus-undo.el: do.
24949
24950         * gnus-picon.el: do.
24951
24952         * gnus-util.el: do.
24953
24954 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
24955
24956         * gnus-sum.el (gnus-pick-line-number): Add autoload.
24957
24958 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24959
24960         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24961         handle, as well as a list.
24962
24963         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24964         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24965         (mm-w3m-cid-retrieve): Simplify.
24966
24967 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
24968
24969         * message.el (message-kill-to-signature): Allow prefix arg to
24970         specify number of lines to keep before signature.
24971
24972 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
24973
24974         * message.el (message-kill-to-signature): Change docstring.
24975
24976 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
24977
24978         * canlock.el: Always require sha1-el.
24979         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24980
24981         * message.el: Autoload sha1 only when compiling.
24982
24983         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
24984         eudc-expand-inline for XEmacs.
24985
24986 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
24987
24988         * message.el (message-canlock-generate): Require sha1-el.
24989
24990 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
24991
24992         * message.el (message-expand-name): Silence the byte compiler.
24993
24994         * lpath.el: Add detect-coding-system.
24995
24996         * dgnushack.el (dgnushack-compile): Remove obsolete check for
24997         cus-edit.
24998
24999 2004-01-13  Simon Josefsson  <jas@extundo.com>
25000
25001         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
25002         Invoke gnus-score-mode.
25003         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
25004
25005         * gnus-range.el (gnus-compress-sequence): Doc fix.
25006         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
25007
25008 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
25009
25010         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
25011
25012 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
25013
25014         * spam.el (spam-get-article-as-string): Update to use
25015         gnus-request-article-this-buffer, much simpler.
25016         (spam-get-article-as-buffer): Remove.
25017
25018 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
25019
25020         * message.el (message-expand-name): Use EUDC if the user uses that.
25021
25022 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
25023
25024         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
25025         character for the encoding to avoid consing a string.
25026
25027         * rfc2047.el (rfc2047-decode-string): Don't cons a string
25028         unnecessarily.
25029
25030         * mm-util.el (mm-replace-chars-in-string): Remove.
25031
25032         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
25033         of mm-replace-chars-in-string.
25034
25035 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
25036
25037         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
25038
25039         * mm-util.el (mm-subst-char-in-string): Support inplace.
25040
25041         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
25042         a new string in every iteration.  Use shy groups.
25043
25044 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
25045
25046         * gnus-srvr.el (gnus-browse-unsubscribe-group):
25047         * gnus-soup.el (gnus-soup-group-brew):
25048         * gnus-msg.el (gnus-put-message):
25049         * gnus-move.el (gnus-group-move-group-to-server):
25050         * gnus-kill.el (gnus-batch-score):
25051         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
25052         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
25053         (gnus-group-update-group, gnus-group-read-group)
25054         (gnus-group-make-group, gnus-group-make-help-group)
25055         (gnus-group-make-archive-group, gnus-group-make-directory-group)
25056         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
25057         (gnus-group-sort-by-unread, gnus-group-catchup)
25058         (gnus-group-unsubscribe-group, gnus-group-kill-group)
25059         (gnus-group-yank-group, gnus-group-set-info)
25060         (gnus-group-list-groups):
25061         * gnus.el (gnus-generate-new-group-name):
25062         * gnus-delay.el (gnus-delay-send-queue):
25063         * nnvirtual.el (nnvirtual-catchup-group):
25064         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
25065         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
25066         (gnus-group-prepare-topics, gnus-topic-check-topology):
25067         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
25068         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
25069         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
25070         (gnus-group-make-articles-read):
25071         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
25072         (gnus-group-change-level, gnus-kill-newsgroup)
25073         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
25074         (gnus-get-unread-articles, gnus-make-articles-unread)
25075         (gnus-make-ascending-articles-unread): Use accessor
25076         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
25077         to get group information for improved readability.
25078
25079
25080 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
25081
25082         * gnus-art.el (article-decode-mime-words, article-babel)
25083         (gnus-article-highlight-signature, gnus-article-add-buttons)
25084         (gnus-signature-toggle): Use gnus-with-article-buffer.
25085
25086         * gnus-art.el (gnus-article-highlight-headers)
25087         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
25088
25089         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
25090         (gnus-article-set-globals, gnus-request-article-this-buffer)
25091         (gnus-button-message-id, gnus-article-maybe-hide-headers)
25092         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
25093         (gnus-mime-display-alternative): Use with-current-buffer.
25094
25095 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
25096
25097         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
25098         also under 80 char limit, and call gnus-error if needed.
25099         (spam-fetch-article-header): Fix - it was a
25100         buffer-local variable (gnus-newsgroup-data).
25101         (spam-find-spam): Use spam-generate-fake-headers, forget about
25102         spam-insert-fake-headers.
25103         (spam-insert-fake-headers): Remove.
25104
25105 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
25106
25107         * deuglify.el (gnus-article-outlook-unwrap-lines)
25108         (gnus-outlook-rearrange-article)
25109         (gnus-outlook-repair-attribution-outlook)
25110         (gnus-outlook-repair-attribution-block)
25111         (gnus-outlook-repair-attribution-other): Remove redundant
25112         save-excursion.
25113
25114 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
25115
25116         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
25117         (spam-fetch-field-subject-fast)
25118         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
25119         (spam-fetch-article-header): Add functions to deal with Gnus
25120         internals for fast retrieval of article header data.
25121         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
25122
25123 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
25124
25125         * pop3.el (pop3-md5): Remove.
25126         (pop3-apop): Replace pop3-md5 with md5.
25127
25128         * mm-bodies.el: base64 is always built-in.
25129
25130         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
25131         Use with-current-buffer.
25132
25133 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
25134
25135         * canlock.el (canlock-insert-header): Remove excessive grouping in
25136         regexp.
25137
25138         * gnus-sum.el (gnus-summary-read-document): Ditto.
25139
25140         * gnus-uu.el (gnus-uu-part-number): Ditto.
25141
25142         * html2text.el (html2text-remove-tags): Ditto.
25143         (html2text-format-tags): Ditto.
25144         (html2text-format-single-elements): Ditto.
25145
25146         * mml.el (mml-parse-1): Ditto.
25147
25148 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
25149
25150         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
25151
25152         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
25153
25154         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
25155
25156         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
25157
25158 2003-11-15  Simon Josefsson  <jas@extundo.com>
25159
25160         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
25161         (pgg-gpg-lookup-key): Use regexp match instead of
25162         split-string (split-string is different between emacs 21.2 and
25163         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
25164
25165 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
25166
25167         * gnus-art.el (gnus-mime-view-all-parts)
25168         (gnus-article-part-wrapper, gnus-article-view-part):
25169         Use with-current-buffer.
25170
25171 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
25172
25173         * spam.el (spam-disable-spam-split-during-ham-respool)
25174         (spam-spamoracle-database, spam-cache-lookups)
25175         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
25176         (spam-group-ham-mark-p, spam-group-spam-mark-p)
25177         (spam-group-ham-marks, spam-group-spam-marks)
25178         (spam-group-spam-contents-p, spam-group-ham-contents-p)
25179         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
25180         also add spam-use-blackholes to the statistical checks.
25181         (spam-fetch-field-fast): Add interface to fetching fields, may
25182         become a macro.
25183         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
25184         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
25185         (spam-insert-fake-headers): Fake an article when needed.
25186         (spam-find-spam): Fake article when possible.
25187         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
25188         (spam-check-bogofilter-headers): Use message-fetch-field instead
25189         of nnmail-fetch-field.
25190
25191 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
25192
25193         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
25194
25195 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
25196
25197         * spam.el (spam-split): Do not require spam-use-CHECK to be
25198         enabled if that check is passed to spam-split explicitly; also
25199         fix so 'spam doesn't get converted to spam-split-group when
25200         spam-split-symbolic-return is t.
25201         (spam-find-spam): Find registrations of the article and use those
25202         instead of re-running spam-split to find the spam/ham
25203         classification of the article.
25204         (spam-log-processing-to-registry, spam-log-registered-p)
25205         (spam-log-unregistration-needed-p, spam-log-undo-registration):
25206         Use gnus-error instead of gnus-message.
25207         (spam-log-registration-type): Add function to determine the
25208         classification of a message based on registry entries; will
25209         return nil if both 'spam and 'ham are found.
25210         (spam-check-BBDB): Expand all the BBDB macros here so we can have
25211         a reasonably fast local cache without the loading errors.
25212         (spam-cache-lookups): Set to t by default.
25213         (spam-find-spam): Don't try to guess spam-cache-lookups.
25214         (spam-enter-whitelist, spam-enter-blacklist): Clear the
25215         spam-caches entry.
25216         (spam-filelist-build-cache, spam-filelist-check-cache):
25217         Fix caching of whitelist/blacklist entries.
25218         (spam-check-whitelist, spam-check-blacklist):
25219         Invoke spam-from-listed-p with a type, not a cache variable.
25220         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
25221
25222 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
25223
25224         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
25225
25226         * nnmail.el (nnmail-split-fancy): do.
25227
25228         * mml.el (mml-parse): do.
25229
25230         * gnus-score.el (gnus-enter-score-words-into-hashtb)
25231         (gnus-score-adaptive): do.
25232
25233 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
25234
25235         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
25236         (gnus-mime-button-map): Don't set keymap parent.
25237         (gnus-button-ctan-directory-regexp): Use shy grouping.
25238         (gnus-prev-page-map): Don't set keymap parent.
25239         (gnus-prev-page-map): Remove duplicated one.
25240         (gnus-next-page-map): Don't set keymap parent.
25241         (gnus-mime-security-button-map): Ditto.
25242
25243         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
25244         version number.
25245
25246         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
25247
25248 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
25249
25250         * canlock.el (canlock-sha1-function): Remove.
25251         (canlock-sha1-function-for-verify): Remove.
25252         (canlock-openssl-program): Remove.
25253         (canlock-openssl-args): Remove.
25254         (canlock-ignore-errors): Remove.
25255         (canlock-sha1-with-openssl): Remove.
25256         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
25257         (canlock-verify): Don't use canlock-ignore-errors.
25258
25259         * sha1-el.el (sha1-string-external): Make it can return a string
25260         in binary form.
25261         (sha1-region-external): Ditto.
25262         (sha1-string-internal): Ditto.
25263         (sha1-region-internal): Ditto.
25264         (sha1-region): Ditto.
25265         (sha1-string): Ditto.
25266         (sha1): Ditto.
25267
25268 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25269
25270         * spam.el (spam-report-articles-gmane): New command.
25271
25272 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
25273
25274         * gnus.el: Don't make unnecessary *Group* buffer when loading.
25275
25276         * run-at-time.el (run-at-time-saved): Remove.
25277         (run-at-time): Doc fix.
25278
25279 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
25280
25281         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
25282         (gnus-summary-limit-map): Add it.
25283         (gnus-summary-make-menu-bar): do.
25284
25285 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
25286
25287         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
25288         Make attempt at some caching support (done for BBDB only now).
25289         (spam-find-spam): Set spam-cache-lookups if there are more than 2
25290         addresses to be checked.
25291         (spam-clear-cache-BBDB): Add function, to be invoked by
25292         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
25293         (spam-check-BBDB): Check and use the caches, if
25294         spam-cache-lookups is on, remove superfluous (provide).
25295
25296 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
25297
25298         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
25299
25300 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
25301
25302         * run-at-time.el (run-at-time-saved): Move to after the definition
25303         of `run-at-time'.
25304
25305         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
25306
25307 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
25308
25309         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
25310         mm-w3m-local-map-property.
25311
25312         * mm-view.el (mm-w3m-mode-map): Remove.
25313         (mm-w3m-local-map-property): Remove.
25314         (mm-inline-text-html-render-with-w3m): Don't use
25315         mm-w3m-local-map-property.
25316
25317 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25318
25319         * run-at-time.el: New file.
25320
25321         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
25322         under Emacs.
25323
25324         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
25325         of gnus-set-text-properties.
25326
25327         * gnus-uu.el (gnus-uu-save-article): Ditto.
25328
25329         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
25330
25331         * gnus-cite.el (gnus-cite-parse): Ditto.
25332
25333         * gnus-art.el (gnus-button-push): Use set-text-properties instead
25334         of gnus-.
25335
25336         * gnus-xmas.el (run-at-time): Require run-at-time.
25337
25338         * gnus.el: Change calls to nnheader-run-at-time and
25339         password-run-at-time throughout to use run-at-time directly.
25340
25341         * password.el: Remove definition of run-at-time.
25342
25343         * nnheaderxm.el: Remove definition of run-at-time.
25344
25345 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
25346
25347         * mml.el (mml-minibuffer-read-disposition): Show attachment type
25348         in prompt.
25349
25350 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
25351
25352         * messagexmas.el (message-xmas-redefine): Alias
25353         `message-make-caesar-translation-table' to
25354         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
25355         version.
25356
25357         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
25358         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
25359         `gnus-xmas-set-text-properties'.
25360         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
25361         `gnus-xmas-completing-read'.
25362         (gnus-xmas-completing-read): Removed.
25363         (gnus-xmas-open-network-stream): Removed.
25364
25365         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
25366         XEmacs version.
25367
25368         * dns.el (dns-make-network-process): Use `open-network-stream'
25369         instead of `gnus-xmas-open-network-stream'.
25370
25371         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
25372
25373         * .cvsignore: Add auto-autoloads.el, custom-load.el.
25374
25375 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
25376
25377         * gnus-art.el (gnus-mime-display-alternative)
25378         (gnus-insert-mime-button, gnus-insert-mime-security-button)
25379         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
25380         Don't use gnus-local-map-property.
25381
25382         * gnus-util.el (gnus-local-map-property): Remove.
25383
25384         * mm-view.el (mm-view-pkcs7-decrypt):
25385         Replace gnus-completing-read-maybe-default with completing-read.
25386
25387         * gnus-util.el (gnus-completing-read): do.
25388         (gnus-completing-read-maybe-default): Remove.
25389
25390 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
25391
25392         * password.el: Only autoload `run-at-time' if not XEmacs.
25393         Only autoload the itimer functions if XEmacs.
25394
25395 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
25396
25397         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
25398         XEmacsen.
25399
25400         * dgnushack.el: Autoload executable-find for XEmacs.
25401
25402 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
25403
25404         * gnus-art.el (gnus-read-string): Remove.
25405         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25406         read-string.
25407
25408 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
25409
25410         * netrc.el: Autoload password-read.
25411         (netrc): Add configuration group.
25412         (netrc-encoding-method, netrc-openssl-path):
25413         Add variables for encoding and decoding of files with symmetric
25414         ciphers.
25415         (netrc-encode): Add assistant function to encode a file with
25416         netrc-encoding-method.
25417         (netrc-parse): Add interactive parameter, added optional
25418         decoding if netrc-encoding-method is non-nil but otherwise
25419         behavior is standard.
25420         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25421         Do s/encode/encrypt/ everywhere.
25422
25423         * spam.el: Remove executable-find autoload.
25424
25425 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
25426
25427         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25428
25429         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25430
25431 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
25432
25433         * gnus-art.el (gnus-treat-ansi-sequences)
25434         (article-treat-ansi-sequences): New variable and function.
25435         Suggested by Dan Jacobson <jidanni@jidanni.org>.
25436
25437         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25438         Use it.
25439
25440 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
25441
25442         * mm-util.el (mm-quote-arg): Remove.
25443
25444         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25445         shell-quote-argument.
25446
25447         * gnus-uu.el (gnus-uu-command): do.
25448
25449         * gnus-sum.el (gnus-summary-insert-pseudos): do.
25450
25451         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25452         with make-char.
25453
25454         * mm-util.el (mm-make-char): Remove.
25455
25456         * mml.el (mml-mode): Replace gnus-add-minor-mode with
25457         add-minor-mode.
25458
25459         * gnus-undo.el (gnus-undo-mode): do.
25460
25461         * gnus-topic.el (gnus-topic-mode): do.
25462
25463         * gnus-sum.el (gnus-dead-summary-mode): do.
25464
25465         * gnus-start.el (gnus-slave-mode): do.
25466
25467         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25468
25469         * gnus-ml.el (gnus-mailing-list-mode): do.
25470
25471         * gnus-gl.el (gnus-grouplens-mode): do.
25472
25473         * gnus-draft.el (gnus-draft-mode): do.
25474
25475         * gnus-dired.el (gnus-dired-mode): do.
25476
25477         * gnus-ems.el (gnus-add-minor-mode): Remove.
25478
25479         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25480         Replace gnus-char-width with char-width.
25481
25482         * gnus-ems.el (gnus-char-width): Remove.
25483
25484         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25485         Replace gnus-char-width with char-width.
25486
25487         * gnus-ems.el (gnus-char-width): Remove.
25488
25489         * spam-stat.el (with-syntax-table): Remove with-syntax-table
25490         definition.
25491         Remove Emacs 20 hash table compatibility code.
25492
25493         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25494         20 compatibility code.
25495
25496         * spam.el (spam-point-at-eol): Replace with point-at-eol.
25497
25498         * smime.el (smime-point-at-eol): Replace with point-at-eol.
25499
25500         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25501         Replace with point-at-{eol,bol}.
25502
25503         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25504
25505         * imap.el (imap-point-at-eol): Replace with point-at-eol.
25506
25507         * flow-fill.el (fill-flowed-point-at-bol)
25508         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25509
25510         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25511         Replace with point-at-{eol,bol} throughout all files.
25512
25513 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
25514
25515         * ntlm.el (ntlm-string-as-unibyte): New macro.
25516         (ntlm-build-auth-response): Use it.
25517
25518         Remove Emacs 20 stuff:
25519         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
25520         (butlast, mapc, remove): Remove the compiler macros.
25521         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25522         of delq and copy-sequence.
25523         * gnus-art.el (popup-menu): Remove the compiler macro.
25524         * nnmail.el (nnmail-split-fancy): Don't support customizing with
25525         Emacs 20.
25526
25527 2004-01-05  Simon Josefsson  <jas@extundo.com>
25528
25529         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
25530         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25531         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25532         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25533         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25534         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25535         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25536         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25537         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25538         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25539         ntlm-string-permute, string-lshift into ntlm-string-lshift,
25540         string-xor into ntlm-string-xor.
25541         Suggested by Jesper Harder <harder@myrealbox.com>.
25542
25543         * ntlm.el: Don't include poem.
25544
25545         * md4.el (print-int32, print-string-hexa): Remove.
25546         Suggested by Jesper Harder <harder@myrealbox.com>.
25547
25548         * sasl-ntlm.el, ntlm.el, md4.el: New files.
25549
25550         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
25551         probably breaks emacs with DL patch, but do we care? Is anyone
25552         still using the DL stuff?)
25553
25554         * sieve-manage.el: Use the password package.
25555         (sieve-manage-read-passwd): Remove.
25556         (sieve-manage-interactive-login): Use password.  Re-add
25557         condition-case around loop.
25558
25559         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25560         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25561         Use the password package.
25562
25563 2003-02-19  Simon Josefsson  <jas@extundo.com>
25564
25565         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25566         token.
25567
25568 2002-08-07  Simon Josefsson  <jas@extundo.com>
25569
25570         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25571         (sieve-manage-authenticators):
25572         (sieve-manage-authenticator-alist): Add some SASL mechs.
25573         (sieve-sasl-auth): New function.
25574         (sieve-manage-cram-md5-auth):
25575         (sieve-manage-plain-auth): Rewrite using SASL library.
25576         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25577         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25578         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25579         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25580
25581 2004-01-05  Simon Josefsson  <jas@extundo.com>
25582
25583         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25584         New files.
25585
25586 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25587
25588         * gnus-group.el (gnus-no-groups-message): Update.
25589
25590         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25591
25592 2003-11-09  Simon Josefsson  <jas@extundo.com>
25593
25594         * imap.el: Support for ID IMAP extension (RFC 2971).
25595         (imap-local-variables): Add imap-id.
25596         (imap-id): New variable.
25597         (imap-id): New function.
25598         (imap-parse-response): Parse untagged ID response.
25599         * nnimap.el (nnimap-id): New variable.
25600         (nnimap-open-connection): Use it.
25601
25602 2003-12-28  Simon Josefsson  <jas@extundo.com>
25603
25604         * gnus-score.el (gnus-score-edit-all-score): New.
25605         * gnus-group.el (gnus-group-score-map): Bind it to W e.
25606
25607 2004-01-04  Simon Josefsson  <jas@extundo.com>
25608
25609         * password.el: Add.
25610
25611 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
25612
25613         * dns.el (dns-query-types): Fix typo.
25614         (dns-query-types): New function.
25615         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
25616         PTR and SOA replies, see RFC 1035.
25617
25618 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25619
25620         * gnus.el (gnus-logo-color-style): Change colors to `no'.
25621
25622         * Move to Changelog.2.
25623
25624 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25625
25626         * gnus.el (gnus-version-number): Bump version.
25627
25628 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
25629
25630         * gnus.el: No Gnus v0.1 is released.
25631
25632 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
25633
25634         * gnus.el: No Gnus v0.0 is released.
25635
25636 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25637
25638         * gnus.el (gnus-version-number): Bump.
25639         (gnus-version): No.
25640
25641 See ChangeLog.2 for earlier changes.
25642
25643   Copyright (C) 2004-2013 Free Software Foundation, Inc.
25644
25645   This file is part of GNU Emacs.
25646
25647   GNU Emacs is free software: you can redistribute it and/or modify
25648   it under the terms of the GNU General Public License as published by
25649   the Free Software Foundation, either version 3 of the License, or
25650   (at your option) any later version.
25651
25652   GNU Emacs is distributed in the hope that it will be useful,
25653   but WITHOUT ANY WARRANTY; without even the implied warranty of
25654   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
25655   GNU General Public License for more details.
25656
25657   You should have received a copy of the GNU General Public License
25658   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
25659
25660 ;; Local Variables:
25661 ;; coding: utf-8
25662 ;; fill-column: 79
25663 ;; add-log-time-zone-rule: t
25664 ;; End: