(message-check-news-body-syntax): Fix signature check if there's an
[gnus] / lisp / ChangeLog
1 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-check-news-body-syntax): Fix signature check if
4         there's an attachment.
5
6 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * mm-util.el: Add comments to the mm- emulating functions.
9
10 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
11
12         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
13         by Stephen Berman <stephen.berman@gmx.net>.
14
15 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * mm-util.el (mm-substring-no-properties): New function.
18         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
19         (mm-special-display-p): Enable those lambda forms to be byte compiled.
20         (mm-string-to-multibyte): Doc fix.
21
22         * mml.el (mml-attach-file): Use mm-substring-no-properties.
23
24 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * mml.el (mml-attach-file): Strip text properties from file name.
27         (Bug#1574)
28
29 2008-12-16  Glenn Morris  <rgm@gnu.org>
30
31         * mm-util.el (mm-charset-override-alist): Declare for compiler.
32
33 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
36         knows since the charset specified might be a bogus alias that
37         mm-charset-synonym-alist provides.
38
39 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
42         "ISO_8859-1".
43
44         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
45
46 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * mm-util.el (mm-charset-eval-alist):
49         Define it before mm-charset-to-coding-system.
50         (mm-charset-to-coding-system): Add optional argument `silent';
51         define it before mm-charset-override-alist.
52         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
53         default value if it can be used in Emacs currently running;
54         silence mm-charset-to-coding-system.
55
56 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
59         `allow-override' which says whether to use `mm-charset-override-alist'.
60         (rfc2047-decode-encoded-words): Use it.
61
62         * mm-util.el (mm-charset-override-alist): Fix custom type;
63         add `(gb2312 . gbk)' to choices.
64
65 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
68         fast.
69
70         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
71
72         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
73
74 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
75
76         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
77         on links.
78
79         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
80
81 2008-12-03  Lute Kamstra  <lute@gnu.org>
82
83         * sha1.el: Remove leading * from docstrings of defcustoms,
84         deffaces, defconsts and defuns.
85
86 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * message.el (message-idna-to-ascii-rhs-1): Protect against local
89         users' addresses that don't have domain parts.
90         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
91         rather than message-narrow-to-head since there will be the message
92         header separator.
93
94 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
95
96         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
97         since the result is inserted in a unibyte buffer anyway.
98         (nnimap-demule-use-string-to-multibyte): Remove.
99         (nnimap-demule): Alias it to mm-string-to-multibyte.
100
101 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
102
103         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
104         variable for debugging bug#464 and bug#1174.
105         (nnimap-demule): Use it.
106
107 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
108
109         * gnus-score.el (gnus-score-find-trace): Handle default score in total
110         score calculation correctly.
111
112 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
113
114         * message.el (message-send-mail): Just set the buffer to unibyte
115         rather than use mm-with-unibyte-current-buffer which does a lot more.
116         (message-send-mail-partially): Don't bother with
117         mm-with-unibyte-current-buffer since it's already been made unibyte by
118         message-send-mail.
119
120 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
121
122         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
123
124 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
125
126         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
127
128 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
131         require itself and to remove `with-no-warnings'.
132
133 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
134
135         * starttls.el (starttls-any-program-available): Get the name of the
136         available TLS layer program.
137         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
138         well as the host name in the "opening" message.
139
140         * auth-source.el (auth-source-cache, auth-source-do-cache)
141         (auth-source-user-or-password): Cache passwords and logins by default,
142         allow override with `auth-source-do-cache'.
143         (auth-source-forget-user-or-password): Allow users to remove cache
144         entries if needed.
145
146 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
147
148         * md4.el (md4-buffer): Fix typo in docstring.
149         (md4, md4-64): Doc fixes.
150         (md4-pack-int32): Reflow docstring.
151
152 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
153
154         * ietf-drums.el (ietf-drums-remove-comments): Localize second
155         condition-case to only the forward-sexp call.
156
157 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
158
159         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
160         quotes contained.  Make it more robust regardless by an extra
161         condition-case wrapper.
162
163 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * lpath.el: No need to fbind codepage-setup for Emacs 23.
166
167 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * nnml.el (nnml-request-expire-articles): Check if the function set to
170         `nnmail-expiry-target' returns the symbol `delete'.
171
172         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
173
174         * nnmail.el (nnmail-expiry-target): Fix custom type.
175
176 2008-10-02  Glenn Morris  <rgm@gnu.org>
177
178         * mm-util.el (mm-codepage-setup): Tweak codepage error.
179         Silence compiler warning.
180
181 2008-10-01  Magnus Henoch  <mange@freemail.hu>
182
183         * tls.el (open-tls-stream): Show the actual command being
184         executed, instead of the format string.
185
186 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * lpath.el: Fbind codepage-setup for Emacs 23.
189
190 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
191
192         * mml.el (mml-menu): Don't assume mml2015 is bound.
193
194 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
197         exists.
198
199 2008-09-27  Glenn Morris  <rgm@gnu.org>
200
201         * gnus-util.el (mail-header-remove-comments): Autoload it.
202
203 2008-09-27  Andreas Schwab  <schwab@suse.de>
204
205         * gnus-util.el (gnus-split-references): Strip comments.
206         (gnus-parent-id): Likewise.
207
208 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * message.el (message-confirm-send): Fix version.
211
212 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * message.el (message-idna-to-ascii-rhs-1): Use
215         mail-extract-address-components rather than mail-header-parse-addresses
216         that is an alias by default to ietf-drums-parse-addresses that does not
217         support non-ASCII names in headers' contents.
218
219 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
220
221         * message.el (message-confirm-send): Fixed variable documentation to
222         avoid the "y/n" wording.
223
224 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
225
226         * message.el (message-set-auto-save-file-name): Save to a different
227         filename so multiple messages (especially drafts) can be recovered.
228
229 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * message.el (message-confirm-send): Add appropriate version.
232
233 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
234
235         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
236         defvar.
237
238 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
239
240         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
241         (mm-pkcs7-enveloped-magic): Ditto.
242
243 2008-09-17  Simon Josefsson  <simon@josefsson.org>
244
245         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
246         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
247
248 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
249
250         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
251         default, it's better.
252
253 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
254
255         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
256         summary line gnus-number property and ignore them (with a warning
257         message).
258
259 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
262         macro caddr in the interactive form since it won't be expanded.
263
264 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
267         `charset'; fix name of function called recursively.
268         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
269
270 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
273         (gnus-mime-set-charset-parameters): New function.
274         (gnus-mime-view-part-as-charset): Use it to correctly display part
275         specifying wrong charset.
276
277 2008-09-08  David Engster  <dengste@eml.cc>
278
279         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
280         in completing-read for back end server.
281
282 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         * message.el (message-confirm-send): New variable to confirm sending a
285         message.
286         (message-send): Use it.
287
288 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
289
290         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
291
292 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
295
296 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
297
298         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
299         prevent tracking too many groups.
300         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
301         Use it.
302
303 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
304
305         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
306         moving point to the bottom of the window in order to avoid recentering.
307
308 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
311
312         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
313         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
314         (gnus-article-beginning-of-window): Fix calculation.
315
316 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-msg.el (gnus-summary-supersede-article)
319         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
320         value of gnus-newsgroup-charset to decode non-MIME encoded text in
321         message header.
322
323 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
324
325         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
326         pending output coming after the status change.
327
328 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
329
330         * message.el:
331         * gnus-start.el:
332         * gnus-registry.el: Remove VMS support.
333
334 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
337         macro.
338         (rfc2104-hash): Use it.
339
340 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
341
342         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
343         (gnus-summary-sort-by-most-recent-date): New commands.
344         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
345         and menu entries.
346
347 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
350         don't redisplay article for raw contents; remove plural articles stuff.
351
352         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
353         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
354         on gnus-summary-save-article; display results properly.
355
356 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * lpath.el: No need to fbind ns-focus-frame.
359
360 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
363
364 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-art.el (gnus-summary-save-in-pipe): Consider
367         gnus-save-all-headers.
368
369 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
370
371         * gnus-util.el (ns-focus-frame): Remove declaration.
372         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
373         like x.
374
375 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
376
377         * rfc2104.el (rfc2104-zero): Delete defconst.
378         (rfc2104-hex-alist): Likewise.
379         (rfc2104-hex-to-int): Delete func.
380         (rfc2104-hexstring-to-bitstring): Likewise.
381         (rfc2104-nybbles): New defconst.
382         (rfc2104-hash): Rewrite for speed.
383
384 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * tls.el (open-tls-stream): Make it work with the 2nd argument
387         BUFFER that is a string but does not exist as a buffer object, as
388         mentioned in the doc-string.
389
390 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
393         SXEmacs.
394
395 2008-07-16  Glenn Morris  <rgm@gnu.org>
396
397         * gnus-util.el (ns-focus-frame): Declare for compiler.
398
399 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
402         set as a group parameter.
403         (gnus-summary-save-in-pipe): Work when it is called independently.
404         (gnus-summary-pipe-to-muttprint): Don't modify
405         gnus-summary-pipe-output-default-command.
406
407 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
408
409         * message.el (message-send-mail-with-sendmail):
410         Display the error message.
411
412 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-art.el (gnus-default-article-saver):
415         Add gnus-summary-save-in-pipe to choices.
416         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
417         gnus-summary-pipe-output-default-command as the default command.
418         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
419         instead of gnus-last-shell-command.
420
421         * gnus-sum.el (gnus-summary-pipe-output-default-command):
422         New user option.
423         (gnus-summary-muttprint-program): Mention the value will be changed.
424         (gnus-summary-save-article): Force showing of all headers.
425         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
426
427 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
428
429         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
430
431 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
432
433         * nnimap.el (nnimap-id):
434         * sieve-manage.el (sieve-manage-open): Doc fixes.
435
436 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
437
438         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
439         if available.
440
441 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
442
443         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
444
445         * nnkiboze.el (nnkiboze-generate-group):
446         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
447
448         * nnmairix.el: Require CL.
449
450 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * dgnushack.el: Autoload get-display-table and put-display-table for
453         XEmacs 21.5.
454
455         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
456         21.4 and SXEmacs.
457
458 2008-06-15  David Engster  <dengste@eml.cc>
459
460         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
461
462 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
463
464         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
465         New macros that expand to an `aset'/`aref' call under Emacs, and to a
466         runtime choice under XEmacs.
467
468         * gnus-sum.el (gnus-summary-set-display-table):
469         Use `gnus-put-display-table', `gnus-get-display-table',
470         `gnus-set-display-table' for the display table, instead of `aset'.
471
472         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
473         Use `gnus-put-display-table', `gnus-get-display-table',
474         `gnus-set-display-table' for the display table.
475
476 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
477
478         * nnmairix.el: Add autoloads.
479
480 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
481
482         * nnmairix.el (nnmairix-delete-recreate-group)
483         (nnmairix-update-and-clear-marks): Fix error messages.
484
485 2008-06-14  David Engster  <dengste@eml.cc>
486
487         * nnmairix.el: Upgrade to version 0.6.
488         (nnmairix-group-toggle-propmarks-this-group)
489         (nnmairix-group-toggle-readmarks-this-group)
490         (nnmairix-group-delete-recreate-this-group)
491         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
492         (nnmairix-remove-tick-mark-original-article): New commands.
493         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
494         (nnmairix-propagate-marks-to-nnmairix-groups)
495         (nnmairix-only-use-registry, nnmairix-allowfast-default)
496         (nnmairix-marks-cache, nnmairix-version-output): New variables.
497         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
498         functions needed for marks propagation and manipulation of read marks.
499         (nnmairix-update-groups): New function.
500         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
501         (nnmairix-determine-original-group-from-registry)
502         (nnmairix-determine-original-group-from-path)
503         (nnmairix-get-group-from-file-path, nnmairix-map-range)
504         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
505         New helper functions.
506         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
507         keystrokes for new commands.
508         (nnmairix-delete-and-create-on-change): Doc string cleanup.
509         (nnmairix-request-group): Check allow-fast group parameter.
510         (nnmairix-request-create-group): Set allow-fast group parameter if
511         nnmairix-allowfast-default is set.
512         (nnmairix-close-group): Propagate marks upon closing if needed.
513         (nnmairix-group-toggle-threads-this-group): Use new.
514         nnmairix-group-toggle-parameter helper function.
515         (nnmairix-search): Better check for empty search result.
516         (nnmairix-goto-original-article): Use new helper functions for
517         determining original article.
518         (nnmairix-show-original-article): Make sure message-id is in brackets.
519         (nnmairix-call-mairix-binary): Change variable name.
520         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
521         helper function.
522         (nnmairix-widget-toggle-activate): Fix doc string.
523
524 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * nnir.el: Require edmacro when compiling with XEmacs.
527         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
528         available in Emacs 21.
529
530 2008-06-11  Glenn Morris  <rgm@gnu.org>
531
532         * gnus-util.el (x-focus-frame):
533         * gnus.el (image-size):
534         * mm-decode.el (image-size): Declare.
535
536         * gnus-picon.el (declare-function): Add compat definition.
537         (image-size): Declare.
538
539         * gnus-group.el (tool-bar-map):
540         * gnus-sum.el (tool-bar-map): Define for compiler.
541
542         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
543
544         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
545
546         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
547         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
548         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
549         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
550         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
551         * sieve-manage.el, spam-report.el, spam.el:
552         Remove unnecessary eval-and-compile of autoloads.
553
554 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
555
556         * auth-source.el: Precise Tramp doc.
557
558 2008-06-07  Glenn Morris  <rgm@gnu.org>
559
560         * nnmairix.el: Remove unnecessary eval-when-compile.
561
562 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * lpath.el: Fbind propertize for XEmacs 21.4.
565
566 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
567
568         * nnir.el: Move here from ../contrib.
569
570 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
571
572         * gnus-util.el (gnus-read-shell-command): New function.
573         * mm-decode.el (mm-pipe-part):
574         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
575
576 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
579
580 2008-06-03  Glenn Morris  <rgm@gnu.org>
581
582        * pop3.el (nnheader-accept-process-output): Autoload it.
583
584 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
587         are not 2-digit hexadecimal characters that follow `%'s.
588
589 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
590
591         * message.el (message-bogus-recipient-p): Fix type in doc string.
592         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
593         (message-bogus-addresses): Rename from message-bogus-address-regexp.
594         Improve custom options.
595         (message-bogus-recipient-p): Adjust accordingly.
596
597 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
598
599         * parse-time.el (parse-time-months, parse-time-weekdays): Add
600         long-form month and day names.
601
602 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * dgnushack.el: Autoload debug, eudc-expand-inline and
605         pgg-snarf-keys-region for XEmacs.
606
607         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
608
609         * nnmairix.el: Require edmacro when compiling with XEmacs.
610
611 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
612
613         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
614         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
615
616 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
617
618         * auth-source.el: Add more docs.
619
620         * netrc.el (netrc-machine): Always match if the port is not given.
621
622 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
623
624         * nnheader.el (nnheader-read-timeout): Change the default timeout from
625         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
626         retrieval faster in some cases, but might make CPU usage larger.  If
627         this has any bad side effects, we might revert this change.
628
629         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
630         seems to make mail retrieval much, much faster.
631         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
632         unconditionally.
633
634         * gnus-draft.el (gnus-group-send-queue): Bind
635         message-send-mail-partially-limit to nil to avoid being prompted.
636
637 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * mml.el (mml-attach-buffer): Prompt for `disposition'.
640
641         * message.el (message-bogus-address-regexp): Fix and improve custom
642         type.
643         (message-setup-hook): Add message-check-recipients as custom option.
644
645 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
646
647         * message.el (message-cite-function): Remove bogus autoload which crept
648         in during merge from v5-10.
649
650 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * nnimap.el (nnimap-open-connection): Fix login/password bug.
653
654         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
655
656         * auth-source.el: Preliminary Tramp docs.
657         (auth-sources): Change the default auth-sources to use
658         EPA .gpg files.
659
660 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
661
662         * nntp.el: Autoload `auth-source-user-or-password'.
663         (nntp-send-authinfo): Use it.
664
665         * nnimap.el: Autoload `auth-source-user-or-password'.
666         (nnimap-open-connection): Use it.
667
668         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
669         for the gnus-message function.
670         (auth-source-user-or-password): Use it.
671
672 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
673
674         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
675         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
676         (rfc2104-hash): Use it.
677
678 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
679
680         * gnus-art.el (gnus-article-toggle-truncate-lines):
681         Don't use `iff' in docstring.
682
683 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
684
685         * gnus-registry.el: Adjusted copyright dates and added a keyword.
686
687         * gnus-util.el (gnus-extract-address-component-name)
688         (gnus-extract-address-component-email): Convenience functions around
689         `gnus-extract-address-components'.
690
691         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
692         Use `gnus-extract-address-component-email' to fix bug of comparing full
693         sender name to `user-mail-address'.
694
695 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
696
697         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
698         catch/throw to optimize.
699         (gnus-registry-find-keywords): Just use member to find a keyword.
700
701 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
702
703         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
704         is current before calling gnus-server-prepare.
705         (gnus-server-setup-buffer, gnus-server-update-server)
706         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
707
708 2008-05-04  Juri Linkov  <juri@jurta.org>
709
710         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
711         (mailcap-file-default-commands): Use mailcap-replace-in-string
712         instead of replace-regexp-in-string, and mailcap-delete-duplicates
713         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
714
715 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
716
717         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
718
719 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
720
721         * gnus.el: Bump version to 0.11
722
723 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
724
725         * gnus.el: No Gnus v0.10 is released.
726
727 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
730         hooks.
731         (gnus-update-read-articles): Speed up non-marks-using users.
732         (gnus-use-marks): Define gnus-use-marks.
733         (gnus-propagate-marks): Rename variable to something more sensible.
734
735 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
736
737         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
738         (gmm-image-load-path-for-library): Fix typos in docstrings.
739         (gmm-message): Reflow docstring.
740
741 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * mail-source.el (mail-source-set-1, mail-source-bind):
744         Move auth-source code out of the macro to clean it up and fix bugs.
745
746 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
747
748         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
749         by sender if it's equal to user-mail-address, it's likely to be
750         useless.
751
752         * mail-source.el (mail-source-bind): Don't use user or password if they
753         are not bound.  Unintern them if they are nil.  Don't use server unless
754         it's bound, and default it to empty string otherwise.
755
756 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
757
758         * mail-source.el: Load auth-source.el.
759         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
760         get user name or password, if auth-sources is set up.
761
762         * gnus-registry.el (gnus-registry-split-strategy): New variable for
763         strategy of splitting with parent.
764         (gnus-registry-split-fancy-with-parent)
765         (gnus-registry-post-process-groups): Use it and fix prior
766         bug (returning a list as the split result).
767
768         * auth-source.el (auth-sources): Remove server parameter.
769         (auth-source-pick, auth-source-user-or-password)
770         (auth-source-user-or-password-imap)
771         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
772         (auth-source-user-or-password-sftp)
773         (auth-source-user-or-password-smtp): Remove server parameter.
774
775 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
776
777         * smime.el (smime-sign-region, smime-encrypt-region)
778         (smime-decrypt-region):
779         Remove redundant calls to `generate-new-buffer-name'.
780
781 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
782
783         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
784         Don't use QP for message/rfc822.
785         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
786
787 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
788
789         * sieve-manage.el (sieve-string-bytes): Remove.
790         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
791         correct byte-length only if the process's coding-system is the same as
792         the one used internally by Emacs to represent strings.
793
794 2008-04-22  Juri Linkov  <juri@jurta.org>
795
796         * mailcap.el (mailcap-file-default-commands): New function.
797
798 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
799
800         * message.el (message-signature-separator, message-cite-function):
801         Change custom version.
802
803 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
804
805         * tls.el (tls-program): Add -ign_eof argument to call the openssl
806         commands.
807         (tls-checktrust): Ditto.
808
809 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
810
811         * mm-decode.el (mm-display-external): Make temp file read-only.
812
813 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
814
815         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
816         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
817         `C-c C-f d'.
818
819 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
820
821         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
822
823 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * gnus.el: Bump version to 0.9.
826
827 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
828
829         * gnus.el: No Gnus v0.8 is released.
830
831 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
832
833         * mail-source.el (mail-source-value):
834         Prefer fboundp to functionp so it works with macros as well.
835
836 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
837
838         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
839         Fix last change in case the element is not even a symbol.
840
841 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
842
843         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
844         Prefer fboundp to functionp so it works with macros as well.
845
846 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * auth-source.el: Added docs.
849         (auth-sources): Modify format to support server.
850         (auth-source-pick, auth-source-user-or-password)
851         (auth-source-user-or-password-imap)
852         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
853         (auth-source-user-or-password-sftp)
854         (auth-source-user-or-password-smtp): Add server parameter.
855
856 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
857
858         * gnus-registry.el: Initialize the registry when gnus-registry-install
859         is t.
860
861 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * compface.el (uncompface): Make buffer unibyte.
864
865 2008-04-05  Glenn Morris  <rgm@gnu.org>
866
867         * gnus-ems.el (mm-disable-multibyte): Autoload it.
868
869 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
870
871         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
872         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
873
874         * nnheader.el (nnheader-init-server-buffer): Change buffer's
875         multibyteness after rather than before erasing it.
876
877         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
878         mm-with-multibyte.
879         (gnus-request-article-this-buffer): Make sure the proper decoding is
880         used if gnus-original-article-buffer happens to be unibyte.
881
882         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
883         default-enable-multibyte-characters.
884
885         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
886         default-enable-multibyte-characters.
887
888         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
889
890         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
891
892 2008-04-02  Simon Josefsson  <simon@josefsson.org>
893
894         * imap.el (imap-enable-exchange-bug-workaround): New variable.
895         (imap-message-copyuid-1): Use it.
896         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
897         J. Williams in
898         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
899
900         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
901         imap-enable-exchange-bug-workaround.
902         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
903
904 2008-04-01  Simon Josefsson  <simon@josefsson.org>
905
906         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
907         a 100 byte status-checks into a 2-3MB transfer for each group.
908         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
909         to enable bug workaround or not.
910         (nnimap-find-minmax-uid): Only enable workaround conditionally.
911
912 2008-03-31  Glenn Morris  <rgm@gnu.org>
913
914         * message.el (mml2015-use): Declare for compiler.
915         (message-info): Require mml2015 when appropriate.
916
917 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * Makefile.in (EMACS_COMP): Quote directory name that might contain
920         whitespace.
921
922 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
923
924         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
925         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
926         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
927         (nntp-service-to-port): New function.
928         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
929         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
930         (nntp-open-netcat-stream): New function.
931         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
932
933 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
934
935         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
936
937 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
938
939         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
940
941 2008-03-28  Magnus Henoch  <mange@freemail.hu>
942
943         * dns.el (dns-write): Use set-buffer-multibyte.
944
945 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
946
947         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
948
949 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * message.el (message-signature-separator): Change default.
952         Improve custom type.
953         (message-cite-function): Change default to
954         message-cite-original-without-signature.
955
956         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
957         toggle.
958
959         * message.el (message-check-news-body-syntax): Fix signature check.
960         (message-setup-1): Mark buffer as unmodified _after_ running
961         message-setup-hook and handling message-alternative-emails.
962         (message-shorten-references): Be more strict when building list of
963         valid references to comply with GNKSA.
964
965         * gnus-group.el (gnus-read-ephemeral-bug-group)
966         (gnus-read-ephemeral-debian-bug-group)
967         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
968
969         * message.el (message-info): Don't use booleanp which isn't supported
970         in Emacs 21 and XEmacs.
971
972 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
973
974         * gnus-group.el (gnus-gmane-group-download-format): Rename from
975         gnus-group-gmane-group-download-format.
976         (gnus-group-read-ephemeral-gmane-group): Rename from
977         gnus-group-read-ephemeral-gmane-group.
978         (gnus-read-ephemeral-gmane-group-url): Rename from
979         gnus-group-read-ephemeral-gmane-group-url.
980         (gnus-bug-group-download-format-alist): New variable.
981         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
982         (gnus-read-ephemeral-emacs-bug-group): New commands.
983
984 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
985
986         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
987         (gnus-visible-headers): Improve custom type.
988
989 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
990
991         * mml.el (mml-menu): Add workarounds for XEmacs.
992
993         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
994         X-Boundary header.
995
996         * message.el (message-simplify-recipients): Fix previous commit.
997
998 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
999
1000         * mm-util.el (mm-set-buffer-multibyte): New function.
1001         * mm-decode.el (mm-copy-to-buffer): Use it.
1002
1003 2008-03-19  Glenn Morris  <rgm@gnu.org>
1004
1005         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1006         Accidentally removed in the sync process with Emacs.
1007
1008 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1009
1010         * message.el (message-alter-recipients-discard-bogus-full-name):
1011         New function.
1012         (message-alter-recipients-function): New variable.
1013         (message-get-reply-headers): Use it.
1014         (message-replace-header): New helper function.
1015         (message-recipients-without-full-name): New variable.
1016         (message-simplify-recipients): New command.
1017
1018         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1019
1020         * message.el (message-info): Handle EasyPG manual.
1021
1022         * mml.el (mml-menu): Add entry for EasyPG.
1023
1024 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1025
1026         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1027         parameter.
1028
1029         * message.el (message-disassociate-draft): Specify drafts group name
1030         fully.
1031
1032 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1033
1034         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1035         unnecessary duplicates from the match list.
1036
1037 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1040
1041         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1042
1043         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1044         args of `how-many' of which the XEmacs version doesn't take; declare
1045         Info-index-next as function.
1046
1047 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1048
1049         * gnus-score.el (gnus-score-headers): Fix handling of
1050         gnus-inhibit-slow-scoring.
1051
1052         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1053         string.
1054         (gnus-button-url-regexp): Improve handling of parenthesis.
1055         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1056         (gnus-button-handle-info-keystrokes): Handle index entries.
1057
1058 2008-03-15  Glenn Morris  <rgm@gnu.org>
1059
1060         * parse-time.el (parse-time-string): Simplify.
1061
1062 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1065         Incoming* files.
1066
1067 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1070         (auth-source-pick): Use it.
1071
1072 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1073
1074         * binhex.el (binhex-decode-region-internal):
1075         * uudecode.el (uudecode-decode-region-internal):
1076         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1077         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1078         setting default-enable-multibyte-characters.
1079
1080 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1081
1082         * auth-source.el (auth-source-protocols)
1083         (auth-source-protocols-customize, auth-source-choices): Added and
1084         modified variable customizations and defaults.
1085         (auth-source-pick, auth-source-user-or-password)
1086         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1087         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1088         (auth-source-user-or-password-sftp)
1089         (auth-source-user-or-password-smtp): Use new variables and provide an
1090         interface to netrc.el.
1091
1092 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1095         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1096         Make sure the nntp port to specify is a string.
1097
1098 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1099
1100         * nntp.el: Use with-current-buffer.
1101         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1102         dubious mm-with-unibyte-current-buffer.
1103         (nntp-with-open-group-function): New function extracted from
1104         nntp-with-open-group macro.
1105         (nntp-with-open-group): Use the function, so it's easier to debug.
1106         Add indentation and debugging info.
1107         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1108         the use of the netcat alternatives.
1109
1110         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1111         Avoid mm-string-as-multibyte as well.
1112
1113         * nnweb.el (nnweb-insert-html):
1114         Remove use of nnheader-string-as-multibyte.
1115
1116         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1117         (nnheader-string-as-multibyte): Remove.
1118
1119         * mm-view.el: Use inhibit-read-only.
1120         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1121         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1122         or unibyte-string.
1123
1124         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1125         (mm-uu-yenc-extract): Use with-current-buffer.
1126
1127         * gnus-soup.el (gnus-soup-send-packet): Don't use
1128         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1129
1130         * nnmh.el: Use with-current-buffer.
1131         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1132         mm-string-as-multibyte on the output of mm-encode-coding-string.
1133
1134         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1135         (nnimap-request-move-article): Use with-current-buffer.
1136
1137         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1138         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1139         conversion uses string-make-unibyte rather than string-as-unibyte.
1140
1141         * gnus-msg.el: Use with-current-buffer.
1142
1143         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1144
1145 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1146
1147         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1148         string for caching if it is 'PIN.
1149
1150 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * lpath.el: Consider the case without Emacs/W3.
1153
1154 2008-03-08  Glenn Morris  <rgm@gnu.org>
1155
1156         * time-date.el (date-to-time, time-subtract, time-add)
1157         (safe-date-to-time): Doc fixes.
1158
1159 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1160
1161         * mail-source.el (mail-source-delete-old-incoming-confirm):
1162         Change default to nil.
1163         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1164
1165 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * lpath.el: Rearrange.
1168
1169         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1170         (gnus-article-goto-prev-page): Work for articles having ^L's.
1171
1172         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1173
1174         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1175
1176 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1177
1178         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1179         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1180         (gnus-bookmark-jump): Adjust some variable names.
1181
1182 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * auth-source.el: New package.
1185         (auth-source-choices): Add customization entry point variable.
1186
1187         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1188         bug.
1189
1190 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1191
1192         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1193         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1194         (gnus-registry-install-shortcuts): Rename from
1195         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1196         the `gnus-registry-mark-map' keymap dynamically from
1197         `gnus-registry-marks'.  The generated functions update the summary line
1198         when a registry mark is added or deleted, and will call
1199         `gnus-registry-install-p' (see the comments in the code).
1200         (gnus-registry-user-format-function-M): Use concat intelligently.
1201
1202         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1203         the registry mark functions.
1204
1205 2008-03-05  Glenn Morris  <rgm@gnu.org>
1206
1207         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1208         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1209         gnus-art.
1210         (top-level): No need to load own source when compiling.
1211
1212 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1213
1214         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1215         Suggested by <chris.anderton@zetnet.co.uk>.
1216
1217 2008-03-04  Glenn Morris  <rgm@gnu.org>
1218
1219         * gnus-sum.el (top-level): No need to require gnus when compiling,
1220         since unconditionally required near start of file.
1221         (gnus-summary-display-while-building): Move definition before use.
1222
1223 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1224
1225         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1226         formatting function.
1227
1228 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1229
1230         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1231         with plists.
1232         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1233         Use new format.
1234
1235 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1238         `where-is-internal' that returns a range of key sequences.
1239
1240 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1241
1242         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1243
1244         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1245         (gnus-summary-jump-to-group): Consider windows on other displayed
1246         frames as well.  Similar changes might be needed elsewhere, but that's
1247         the one I've bumped into during my use.
1248
1249         * nndoc.el (nndoc-oe-dbx-type-p):
1250         * gnus-msg.el (gnus-debug):
1251         * gnus-group.el (gnus-update-group-mark-positions):
1252         Use mm-string-to-multibyte.
1253
1254 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1255
1256         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1257         doesn't handle NotDashEscaped.
1258
1259         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1260         (mml-dnd-attach-options): Fix typo in custom choice.
1261
1262         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1263         nndoc-article-type to mbox.
1264         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1265
1266         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1267         to nil, instead of html2text.
1268
1269         * imap.el (imap-debug): Add `imap-ping-server'.
1270
1271         * gnus-bookmark.el: Add FIXMEs.
1272
1273         * message.el (message-form-letter-separator)
1274         (message-send-form-letter-delay): New variables.
1275         (message-send-form-letter): Use them.  New command to send form
1276         letters.  Requested by Uwe Siart.
1277         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1278
1279 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1280
1281         * Update copyright years.
1282
1283 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1284
1285         Sync from EMACS_22_BASE.
1286
1287         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1288
1289 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1290
1291         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1292         empty author.
1293
1294 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1295
1296         * gnus-registry.el (gnus-registry-marks): Add variable for
1297         customization of marks and their appearance.
1298         (gnus-registry-read-mark): Use it.
1299         (gnus-registry-do-marks): Add utility function to loop through
1300         `gnus-registry-marks'.
1301         (gnus-registry-install-shortcuts-and-menus): Add function to install
1302         shortcuts and menus.
1303         (gnus-registry-initialize): Use it.
1304         (gnus-registry-default-mark): Clarify documentation.
1305
1306 2008-02-29  Glenn Morris  <rgm@gnu.org>
1307
1308         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1309         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1310         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1311         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1312         Change defcustom :version from 23.0 to 23.1.
1313
1314 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1315
1316         * gnus-registry.el (gnus-registry-follow-group-p)
1317         (gnus-registry-post-process-groups): Add functions to aid registry
1318         splitting and improve logging.  Clarify behavior in function
1319         documentation.
1320         (gnus-registry-split-fancy-with-parent): Use them.
1321
1322 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1323
1324         * gnus-art.el: Use with-current-buffer.
1325
1326 2008-02-27  David Engster  <dengste@eml.cc>
1327
1328         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1329         Express real group name in the response.
1330
1331 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1334         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1335         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1336         autoload gnus-registry-fetch-group when compiling.
1337         (nnmairix-request-group-with-article-number-correction): Remove
1338         unreferenced argument passed to nnmairix-call-backend.
1339
1340 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1341
1342         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1343         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1344         Wilde.
1345
1346 2008-02-27  Glenn Morris  <rgm@gnu.org>
1347
1348         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1349         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1350         variables to defconsts.  Convert comments to doc-strings.
1351         (nnmairix-last-server, nnmairix-current-server): Convert from free
1352         variables to defvars.  Convert comments to doc-strings.
1353         (gnus-registry-fetch-group): Autoload.
1354         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1355         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1356         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1357         caddr.
1358         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1359         nnmairix-request-group-with-article-number-correction call.
1360         (nnmairix-fast, nnmairix-group): New, less general names, for free
1361         variables passed from nnmairix-request-group to
1362         nnmairix-request-group-with-article-number-correction.  Declare.
1363         (nnmairix-request-group-with-article-number-correction):
1364         Use nnmairix-fast, nnmairix-group rather than fast, group.
1365
1366 2008-02-26  David Engster  <dengste@eml.cc>
1367
1368         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1369         version 0.5.
1370
1371 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1374         instead of making an extra function call.  Don't add the current group
1375         to articles only when they have the group.  Use
1376         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1377         Reported by David <de_bb@arcor.de>.
1378
1379 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1382         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1383
1384 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1385
1386         * mail-source.el (mail-source-delete-incoming): Change default.
1387         Supplement doc string.
1388
1389         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1390
1391 2008-02-14  Glenn Morris  <rgm@gnu.org>
1392
1393         * time-date.el (format-seconds): New function.
1394
1395 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * nnmail.el (nnmail-message-id-cache-file): Derive from
1398         `gnus-home-directory'.
1399
1400 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1401
1402         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1403         Document negative prefix.
1404
1405         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1406
1407 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * message.el (message-unsent-separator): Add the Exim bounce
1410         separator.
1411
1412 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1413
1414         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1415         list.
1416         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1417         recipient/signer list.
1418
1419 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * Makefile.in (datarootdir): Define.
1422         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1423         name that might contain whitespace.
1424
1425 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1426
1427         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1428         fbound (Emacs 23 unicode), signal an error.
1429
1430 2008-02-08  Glenn Morris  <rgm@gnu.org>
1431
1432         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1433
1434 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1435
1436         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1437         ports to the calls to `netrc-machine-user-or-password' in addition to
1438         "imap" and "imaps".
1439
1440 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1441
1442         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1443
1444         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1445
1446 2008-02-01  Kenichi Handa  <handa@m17n.org>
1447
1448         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1449         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1450         (rfc2104-hash): Convert the result of concat to unibyte string.
1451
1452 2008-02-01  Dave Love  <fx@gnu.org>
1453
1454         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1455         coding-system-for-read.
1456         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1457
1458 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1461         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1462         <hanche@math.ntnu.no>.
1463
1464 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1467
1468         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1469
1470 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1471
1472         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1473         * message.el (message-beginning-of-line): Use featurep instead of bound
1474         tests in order to resolve conditionals at compile time.
1475
1476 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1477
1478         * mail-source.el (mail-sources): Add `group' choice.
1479
1480         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1481         parameter `in-group' to control into which group the articles go.
1482         Add treatment of `group' mail-source.
1483
1484 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1487
1488         * mm-decode.el (mm-dissect-buffer): Decode description.
1489
1490         * mml.el (mml-to-mime): Encode message header first.
1491
1492 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1495         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1496
1497         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1498         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1499
1500 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1501
1502         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1503
1504 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1507         prefix keys.
1508         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1509         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1510         gnus-xmas.el.
1511
1512         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1513         (gnus-xmas-article-describe-bindings): New function.
1514         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1515         gnus-xmas-article-describe-bindings.
1516
1517         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1518
1519 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1520
1521         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1522         Add new variables for article mark management.
1523         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1524         list of extra data entries which, when present, will indicate that the
1525         article ID should not be trimmed from the registry.
1526         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1527         functions.
1528         (gnus-registry-read-mark): New function to read a mark name from the
1529         user.
1530         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1531         (gnus-registry-set-article-mark-internal): New functions to add and
1532         remove marks.
1533         (gnus-registry-get-article-marks): New function to show the marks for
1534         an article, or retrieve them for further use.
1535
1536 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1539         keys when no argument is given.
1540
1541 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * imap.el (imap-ping-server): New variable.
1544         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1545         (imap-ping-server): Minor doc string fixes.
1546
1547 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1548
1549         * imap.el (imap-ping-server): New function.
1550         (imap-opened): Call imap-ping-server.
1551
1552 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1553
1554         * gnus-sum.el (gnus-article-sort-by-random)
1555         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1556         jidanni@jidanni.org.
1557
1558 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * gnus-art.el (gnus-article-describe-bindings): New function.
1561         (gnus-article-read-summary-keys): Use it.
1562         (gnus-article-mode-map): Bind `C-h b' to it.
1563
1564 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1567         XEmacs.
1568         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1569         against non-character events.
1570
1571         * lpath.el: Fbind map-keymap for Emacs 21.
1572
1573 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1576         command.
1577         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1578         instead of END.  Change name of the temp file.
1579         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1580         customizable.
1581
1582 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1585         bind `S W' to gnus-article-wide-reply-with-original; set default
1586         binding to gnus-article-read-summary-send-keys.
1587         (gnus-article-read-summary-keys): Fix the order of keys; display
1588         continuation keys correctly in the echo area; describe bindings
1589         correctly when keys end with `C-h'.
1590         (gnus-article-read-summary-send-keys): New function.
1591         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1592         for gnus-article-read-summary-send-keys; display continuation keys
1593         correctly in the echo area.
1594         (gnus-article-reply-with-original): Ignore prefix argument.
1595         (gnus-article-wide-reply-with-original): New function.
1596
1597         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1598         Emacs 21.
1599
1600 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1603         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1604
1605 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1608         (gnus-group-read-ephemeral-gmane-group): New command.
1609
1610 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1611
1612         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1613
1614 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1615
1616         * message.el (message-send-mail-function): Increase custom version.
1617
1618         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1619         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1620
1621 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1622
1623         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1624         for the cases where imap-authenticate is called with a nil buffer
1625         parameter.
1626
1627 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1630         html parts correctly; support forwarded messages.
1631         (gnus-article-browse-html-article): Remove work buffers.
1632
1633         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1634         compiling.
1635         (netrc-bound-and-true-p): New macro.
1636         (netrc-parse): Use it instead of bound-and-true-p that is not available
1637         in XEmacs 21.4.
1638
1639 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1640
1641         * gnus-registry.el (gnus-registry-mark-article)
1642         (gnus-registry-article-marks): Add functionality to mark articles
1643         through the Gnus registry.
1644
1645         * encrypt.el: Clarify documentation for the new pgg method.
1646         (encrypt-file-alist): Add PGG option.
1647         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1648         functionality.  Abstract password key and messaging to external
1649         functions.
1650         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1651         (encrypt-message-method-and-cipher): Add new convenience external
1652         functions.
1653         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1654         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1655
1656         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1657         (netrc-parse): Use encrypt-file-alist to determine if
1658         encrypt-find-model or encrypt-insert-file-contents should be used.
1659
1660         * encrypt.el: Clarify documentation.  Load password-cache or
1661         password, whichever one is found first, instead of autoloading.
1662
1663 2007-12-19  Glenn Morris  <rgm@gnu.org>
1664
1665         * mml.el (message-options-set, message-narrow-to-head)
1666         (message-in-body-p, message-mail-p, message-encode-message-body):
1667         Autoload.
1668         (message-remove-header, message-narrow-to-headers-or-head)
1669         (message-subscribed-p, message-make-mail-followup-to)
1670         (message-position-on-field, message-news-p)
1671         (message-options-set-recipient, message-generate-headers)
1672         (message-sort-headers): Declare as functions.
1673
1674 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1675
1676         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1677         convention in doc string.
1678
1679 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1682         title to html parts.
1683         (gnus-article-browse-html-article): Pass message header to it.
1684
1685         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1686
1687 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1688
1689         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1690         or password compatible with XEmacs.
1691
1692 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1695         format document.
1696         (gnus-mime-delete-part): Don't write description line if empty.
1697         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1698
1699 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1700
1701         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1702         (gnus-summary-mark-read-and-unread-as-read)
1703         (gnus-summary-mark-current-read-and-unread-as-read)
1704         (gnus-summary-mark-unread-as-ticked): Doc fix.
1705         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1706
1707 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1710         Christoph Conrad <christoph.conrad@gmx.de>.
1711
1712 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1715         yes-or-no-p.
1716
1717 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * mm-decode.el (mm-add-meta-html-tag): New function.
1720         (mm-save-part-to-file, mm-pipe-part): Use it.
1721
1722         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1723         gnus-y-or-n-p instead of y-or-n-p.
1724         (gnus-article-browse-html-parts): Work with message/external-body; use
1725         mm-add-meta-html-tag.
1726
1727 2007-12-11  Glenn Morris  <rgm@gnu.org>
1728
1729         * gnus-cache.el: Require gnus-sum not just when compiling.
1730
1731         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1732
1733         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1734         definitions before use.
1735
1736         * mm-decode.el: Require gnus-util.
1737         (mm-remove-part): Only call delete-annotation on XEmacs.
1738
1739         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1740
1741         * nnmail.el: Require gnus-int.
1742
1743         * spam.el: Move `require's before `eval-when-compile's.
1744
1745         * gnus-ems.el (gnus-alive-p):
1746         * gnus-fun.el (message-goto-eoh):
1747         * gnus-util.el (gnus-group-name-decode):
1748         * mail-source.el (gnus-compress-sequence):
1749         * message.el (Info-goto-node, format-spec):
1750         * mm-bodies.el (message-options-get):
1751         * mm-decode.el (mm-view-pkcs7):
1752         * mm-util.el (gmm-write-region):
1753         * mml-smime.el (mml-compute-boundary)
1754         (gnus-completing-read-with-default):
1755         * mml.el (widget-button-press, gnus-make-hashtable):
1756         * mml1991.el (mm-decode-content-transfer-encoding)
1757         (mm-encode-content-transfer-encoding)
1758         (message-options-get, message-options-set):
1759         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1760         * nnfolder.el (gnus-request-group):
1761         * nnheader.el (ietf-drums-unfold-fws):
1762         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1763         * smime.el (gnus-run-mode-hooks):
1764         * spam-stat.el (gnus-message): Autoload.
1765
1766         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1767         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1768         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1769         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1770         Add declare-function compatibility definition.
1771
1772         * gnus-cache.el (nnvirtual-find-group-art):
1773         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1774         (gnus-add-image, gnus-add-wash-type):
1775         * gnus-group.el (nnkiboze-score-file):
1776         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1777         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1778         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1779         (message-tokenize-header, gnus-get-buffer-create)
1780         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1781         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1782         * gnus.el (gnus-group-decoded-name):
1783         * mail-source.el (imap-capability):
1784         * mm-bodies.el (message-options-set):
1785         * mm-decode.el (gnus-configure-windows):
1786         * mm-extern.el (message-goto-body):
1787         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1788         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1789         (epg-sub-key-validity, message-options-set):
1790         * mml.el (widget-event-point, gnus-configure-windows):
1791         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1792         * mml2015.el (epg-check-configuration, epg-configuration)
1793         (message-options-set):
1794         * nndb.el (nndb-request-article):
1795         * nnfolder.el (gnus-request-create-group):
1796         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1797         * nnmaildir.el (gnus-group-mark-article-read):
1798         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1799         * rfc1843.el (message-fetch-field):
1800         * spam.el (gnus-extract-address-components):
1801         Declare as functions.
1802
1803 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1806
1807         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1808
1809         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1810         bind show-trailing-whitespace for XEmacs.
1811
1812 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1815         new no-op macro for backward compatibility.
1816
1817         * imap.el (imap-string-to-integer): New function.
1818
1819 2007-12-09  Glenn Morris  <rgm@gnu.org>
1820
1821         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1822
1823         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1824         * message.el, mm-view.el, sieve-manage.el, smime.el:
1825         Add declare-function compatibility definition.
1826
1827         * gnus-art.el (w3-region, w3m-region, Info-menu):
1828         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1829         * gnus-sum.el (gnus-get-predicate):
1830         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1831         * message.el (mail-abbrev-in-expansion-header-p):
1832         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1833         (w3m-detect-meta-charset, w3m-region):
1834         * sieve-manage.el (password-read, password-cache-add)
1835         (password-cache-remove):
1836         * smime.el (password-read-and-add): Declare as functions.
1837
1838 2007-12-08  David Kastrup  <dak@gnu.org>
1839
1840         * gnus-sum.el (gnus-summary-simplify-subject-query):
1841         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1842         `message'.
1843
1844 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1847         it to bind idna-program, installation-directory, defined-colors, and
1848         face-attribute for XEmacs of the version that compiles defcustom forms.
1849
1850 2007-12-07  Glenn Morris  <rgm@gnu.org>
1851
1852         * gnus-art.el (article-make-date-line): Revert previous change.
1853
1854 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1855
1856         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1857
1858 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1859
1860         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1861         Call gnus-add-to-range ranges only once with a prepared article-list.
1862
1863 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1864
1865         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1866         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1867         group names with backslashes.  Reported by Tassilo Horn
1868         <tassilo@member.fsf.org>.
1869
1870 2007-12-06  Deepak Goel  <deego3@gmail.com>
1871
1872         * gnus-art.el (article-make-date-line):
1873         * gnus-start.el (gnus-load):
1874         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1875
1876 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * gnus-art.el (gnus-use-idna)
1879         * gnus-start.el (gnus-site-init-file)
1880         * message.el (message-use-idna)
1881         * mm-uu.el (mm-uu-hide-markers)
1882         * smiley.el (smiley-style): Revert changes that suppress warnings.
1883
1884 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1887         specify charset to html source.  Reported by Christoph Conrad
1888         <christoph.conrad@gmx.de>.
1889
1890 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1893         idna-program in order to suppress byte compile warning issued by XEmacs
1894         that came to byte compile the default value section of defcustom forms
1895         recently.
1896
1897         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1898         value of installation-directory.
1899
1900         * message.el (message-use-idna): Don't directly refer to the value of
1901         idna-program.
1902
1903         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1904
1905         * smiley.el (smiley-style): Don't directly call face-attribute.
1906
1907 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1910
1911         * gnus-dired.el: Reduce Gnus dependencies.
1912         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1913         require.  Use autoloads instead.
1914         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1915         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1916         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1917         (gnus-dired-mode): Adjust doc string.
1918         (gnus-dired-mail-mode): New variable.
1919         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1920         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1921         (gnus-dired-mail-buffers): New function.  Return mail or message
1922         composition buffers.
1923         (gnus-dired-attach): Use it.
1924         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1925         NO-DECODE.
1926         (gnus-dired-print): Use `gnus-print-buffer' depending on
1927         `gnus-dired-mail-mode'.
1928
1929 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * rfc2047.el (rfc2047-encoded-word-regexp)
1932         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1933         explaining what regexp patterns are for.
1934
1935 2007-12-04  Glenn Morris  <rgm@gnu.org>
1936
1937         * password.el: Move to password-cache.el.
1938
1939         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1940         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1941         * mml-smime.el (password-read, password-cache-add)
1942         (password-cache-remove):
1943         No need to autoload, since mml-sec requires password.
1944
1945         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1946         * message.el (gnus-extract-address-components):
1947         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1948
1949         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1950         password.
1951
1952 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1953
1954         * mailcap.el: Reduce dependencies.
1955         (mail-header-parse-content-type): Autoload.
1956         (mailcap-delete-duplicates): New alias.
1957         (mailcap-mime-info): Add optional argument NO-DECODE.
1958         (mailcap-mime-types): Use mailcap-delete-duplicates.
1959
1960         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1961
1962 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1963
1964         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1965         (imap-parse-status): Upcase status-att for servers that sends them
1966         lower-case (e.g., MS Exchange 2007).
1967
1968 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1971         function.
1972
1973         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1974         (gnus-uu-yenc-article): New function.
1975
1976         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1977
1978         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1979         buffer.
1980
1981 2007-12-02  Glenn Morris  <rgm@gnu.org>
1982
1983         * binhex.el (binhex): New custom group.
1984         (binhex-decoder-program, binhex-decoder-switches)
1985         (binhex-use-external): Move to the binhex custom group.
1986
1987         * uudecode.el (uudecode): New custom group.
1988         (uudecode-decoder-program, uudecode-decoder-switches)
1989         (uudecode-use-external): Move to the uudecode custom group.
1990
1991         * netrc.el (top-level): Don't load `encrypt' features.
1992         (netrc-parse): Don't use encrypt.
1993         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1994
1995         * encrypt.el: Remove file.
1996
1997 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1998
1999         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2000         matches on patches.
2001
2002         * gnus-art.el (gnus-article-browse-html-article): Mention
2003         `mm-text-html-renderer' in the doc string.
2004
2005         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2006         string.  Add comments.
2007
2008         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2009         if rhs is ASCII.
2010
2011 2007-12-01  Glenn Morris  <rgm@gnu.org>
2012
2013         * mail-source.el (top-level): Require format-spec before
2014         eval-when-compile.
2015
2016 2007-11-30  Glenn Morris  <rgm@gnu.org>
2017
2018         * encrypt.el: Require password, rather than autoloading password-read.
2019
2020 2007-11-29  Glenn Morris  <rgm@gnu.org>
2021
2022         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2023         (sasl-make-client, sasl-next-step, sasl-step-data)
2024         (sasl-step-set-data): Declare as functions.
2025
2026 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2027
2028         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2029
2030 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2031
2032         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2033         certs should be verified and what is to be done in the event of a
2034         verification failure.
2035
2036         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2037         caller can indicate whether the cache should be disregarded for this
2038         call.  This way the result of the call is reproducible at all times and
2039         can be considered a canonical server name for the supplied method.
2040         (gnus-agent-method-p): Canonicalize server names by pushing their
2041         method through `gnus-method-to-server' using the no-cache argument.
2042
2043         * gnus-srvr.el (gnus-server-insert-server-line): Call
2044         `gnus-method-to-server' with `no-cache' argument.
2045
2046         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2047         gnus-agent-possibly-synchronize-flags as this should be called when the
2048         server is actually being opened.
2049         (gnus-agent-possibly-synchronize-flags)
2050         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2051         flags file of an agentized server to the latter function.
2052
2053         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2054         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2055         after a connection has been established successfully.
2056
2057 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * gnus-art.el (article-display-face): Force to display face if called
2060         interactively; check if gnus-article-x-face-too-ugly matches author.
2061         (article-display-x-face): Display face even if From header is missing
2062         as article-display-face does.
2063
2064 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2065
2066         * hashcash.el (message-narrow-to-headers-or-head)
2067         (message-fetch-field, message-goto-eoh)
2068         (message-narrow-to-headers): Declare as functions.
2069
2070 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * mail-source.el (mail-sources): Default to fetch from file for
2073         compatibility with default of nnmail-spool-file.
2074
2075 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2078         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2079         to look for encoded word that should be encoded again.
2080         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2081         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2082         encoding pattern.
2083         (rfc2047-decode-region): Switch strict regexp and loose one according
2084         to rfc2047-allow-irregular-q-encoded-words.
2085
2086 2007-11-25  Romain Francoise  <romain@orebokech.com>
2087
2088         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2089
2090 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2091
2092         * tls.el (tls-program): Provide more custom choices from
2093         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2094         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2095
2096 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2099         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2100
2101         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2102         `nnmail-spool-file'.
2103
2104         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2105         `nnmail-spool-file'.
2106
2107         * gnus-move.el (gnus-change-server): Ditto.
2108
2109         * gnus-kill.el (gnus-batch-score): Ditto.
2110
2111         * gnus-cache.el (gnus-jog-cache): Ditto.
2112
2113         * gnus-msg.el (gnus-summary-reply):
2114         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2115
2116 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2117
2118         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2119         version.  Minor improvement to doc strings.
2120         (tls-program): Add comment.
2121
2122 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2123
2124         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2125         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2126         mismatch between the hostname provided in the certificate and the name
2127         of the host connnecting to.
2128         (open-tls-stream): Use them.  Check certificates against trusted root
2129         certificates.
2130
2131 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2132
2133         * gnus-cache.el (gnus-cache-generate-nov-databases):
2134         Use nnml-generate-nov-databases-directory instead of
2135         nnml-generate-nov-databases-1.
2136
2137 2007-11-24  Glenn Morris  <rgm@gnu.org>
2138
2139         * message.el (message-tool-bar-retro): Update for rename
2140         mail_send.xpm->mail-send.xpm.
2141
2142 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2143
2144         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2145         `smime-ldap-search' for Emacs 22 and up.
2146
2147 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2148
2149         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2150
2151         * message.el (message-send-mail-function): Fix error convention.
2152         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2153         (message-widen-reply, message-send-mail, message-talkative-question)
2154         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2155         (message-clone-locals, message-send-news): Use with-current-buffer.
2156         (message-insert-or-toggle-importance): Remove unused var `valid'.
2157         (message-make-references): Remove unused var `new-references'.
2158         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2159
2160 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2161
2162         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2163         (spam-split-symbolic-return-positive): Reflow docstring.
2164         (spam-backends, spam-summary-exit-behavior)
2165         (spam-mark-ham-unread-before-move-from-spam-group)
2166         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2167         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2168         (spam-clear-cache, spam-backend-check, spam-install-backend)
2169         (spam-install-statistical-backend, spam-list-of-processors)
2170         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2171         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2172         (spam-check-crm114, spam-initialize, spam-unload-hook):
2173         Fix typos in docstrings.
2174
2175 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2178         been checked if they have never been read and those group levels are
2179         higher than the one that a user specified.
2180
2181 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2184         foreign groups unless a group level is specified by a user.
2185         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2186
2187 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2188
2189         * message.el (message-send-mail-function): Require sendmail.
2190
2191 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2192
2193         * message.el (message-send-mail-function): Check for smtpmail too.
2194
2195         * utf7.el (utf7-encode, utf7-decode): Use coding system
2196         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2197
2198         * message.el (message-send-mail-function): New function.
2199         (message-send-mail-function): Set default using
2200         message-send-mail-function.  Adjust doc string.
2201         (message-send-mail-with-mailclient): New function.
2202
2203 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2204
2205         * smime.el (from):
2206         * rfc2047.el (message-posting-charset):
2207         * qp.el (mm-use-ultra-safe-encoding):
2208         * pop3.el (parse-time-months):
2209         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2210         * nnml.el (files):
2211         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2212         (jka-compr-compression-info-list, ange-ftp-path-format)
2213         (efs-path-regexp):
2214         * nndiary.el (files):
2215         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2216         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2217         (epg-digest-algorithm-alist, inhibit-redisplay)
2218         (password-cache-expiry):
2219         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2220         (pgg-output-buffer, password-cache-expiry):
2221         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2222         (efs-path-regexp):
2223         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2224         (inhibit-redisplay):
2225         * mm-uu.el (file-name, start-point, end-point, entry)
2226         (gnus-newsgroup-name, gnus-newsgroup-charset):
2227         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2228         (latin-unity-ucs-list):
2229         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2230         (mm-uu-binhex-decode-function):
2231         * message.el (gnus-message-group-art, gnus-list-identifiers)
2232         (rmail-enable-mime-composing, gnus-local-organization)
2233         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2234         (gnus-read-active-file, facemenu-add-face-function)
2235         (facemenu-remove-face-function, gnus-article-decoded-p)
2236         (tool-bar-mode):
2237         * mail-source.el (display-time-mail-function):
2238         * gnus-util.el (nnmail-pathname-coding-system)
2239         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2240         (gnus-original-article-buffer, gnus-user-agent)
2241         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2242         (xemacs-codename, sxemacs-codename, emacs-program-version):
2243         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2244         * gnus-start.el (gnus-agent-covered-methods)
2245         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2246         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2247         (gnus-newsgroup-headers, gnus-group-list-mode)
2248         (gnus-group-mark-positions, gnus-newsgroup-data)
2249         (gnus-newsgroup-unreads, nnoo-state-alist)
2250         (gnus-current-select-method, mail-sources)
2251         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2252         (nnmail-spool-file, gnus-cache-active-hashtb):
2253         * gnus-mh.el (mh-lib-progs):
2254         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2255         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2256         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2257         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2258         (gnus-group-buffer):
2259         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2260         (font-lock-set-defaults):
2261         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2262         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2263         (gnus-summary-post-menu, total-parts, type, condition, length):
2264         * gnus-agent.el (gnus-agent-read-agentview):
2265         * flow-fill.el (show-trailing-whitespace):
2266         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2267         eval-and-compile wrappers for byte compiler pacifiers.
2268
2269         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2270         (mm-display-inline-fontify): Check for featurep 'xemacs not
2271         extent-list.
2272
2273         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2274         itimer-list.
2275         (mm-create-image-xemacs): Only do something for XEmacs.
2276         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2277
2278         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2279
2280         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2281         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2282
2283 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2284
2285         * nnimap.el (nnimap-split-download-body):
2286         * gnus-demon.el (gnus-demon):
2287         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2288
2289 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2292         macros.
2293         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2294         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2295         copy data from unibyte buffer to multibyte current buffer.
2296         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2297         to copy data from unibyte current buffer to multibyte buffer.
2298         (nntp-make-process-buffer): Make process buffer unibyte.
2299
2300         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2301
2302 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2303
2304         * pop3.el (pop3-open-server): Accept and process data more robustly at
2305         connexion start to avoid spurious "POP SSL connexion failed" errors.
2306
2307 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2310         read group names.
2311
2312 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2313
2314         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2315
2316 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2319         (nnmail-save-active): Use a unibyte buffer when saving active file,
2320         which may contain non-ASCII group names.
2321
2322         * nnml.el (nnml-request-group): Decode group names in messages.
2323
2324 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * message.el (message-citation-line-function)
2327         (message-insert-formatted-citation-line): Fix spelling of
2328         `message-insert-formated-citation-line'.
2329
2330 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2333
2334 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2337         nnmail-pathname-coding-system.
2338
2339         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2340         that a user enters; decode group names in messages.
2341
2342         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2343
2344 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2347
2348         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2349
2350         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2351         risky local variable.
2352
2353         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2354
2355 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2356
2357         * encrypt.el: Improve documentation to fix function name typo.
2358         Reported by Daiki Ueno <ueno@unixuser.org>.
2359
2360 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2363         even if the point is not in the last page of an article.
2364         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2365         back to the previous page.
2366
2367 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2370
2371 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2374
2375 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2376
2377         * message.el (message-check-news-body-syntax): Avoid
2378         mm-string-as-multibyte.
2379         (message-hide-headers): Don't assume (point-min)==1.
2380
2381 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2382
2383         * message.el (message-remove-blank-cited-lines): Fix if remove is
2384         given.
2385         (message-bogus-address-regexp): New variable.
2386         (message-bogus-recipient-p): New function.
2387         (message-check-recipients): New command.
2388         (message-syntax-checks): Add `bogus-recipient'.
2389         (message-fix-before-sending): Add `bogus-recipient'.
2390
2391         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2392         (gnus-treat-body-boundary): Don't test window-system.
2393
2394 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2395
2396         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2397
2398 2007-10-28  Miles Bader  <miles@gnu.org>
2399
2400         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2401         at compile-time too.
2402
2403 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * gnus-msg.el (gnus-message-setup-hook): Add
2406         `message-remove-blank-cited-lines' to options.
2407
2408 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2409
2410         * message.el (message-remove-blank-cited-lines): New function.
2411         Suggested by Karl Plästerer.
2412
2413 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2416         mapc.
2417
2418         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2419         (top-level): Use mapc to set functions to be traced for debugging.
2420
2421         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2422         called for effect with while loop.
2423
2424         * message.el (message-talkative-question): Replace mapcar called for
2425         effect with mapc.
2426
2427         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2428         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2429         called for effect with dolist.
2430
2431         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2432
2433         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2434         gnus-extra-headers and nnmail-extra-headers.
2435
2436         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2437         called for effect with dolist.
2438         (top-level): Use mapc to set functions to be traced for debugging.
2439
2440         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2441         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2442         dolist.
2443
2444         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2445         Replace mapcar called for effect with mapc.
2446         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2447         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2448         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2449         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2450
2451         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2452         remove-if that's a cl function.
2453
2454         * webmail.el (webmail-debug): Replace mapcar called for effect with
2455         dolist.
2456
2457         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2458         with mapc.
2459
2460 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2463         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2464         with while loop.
2465
2466         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2467         functions from article-* functions.
2468         (gnus-multi-decode-header): Replace mapcar called for effect with
2469         dolist.
2470
2471         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2472         (gnus-bookmark-show-details): Replace mapcar called for effect with
2473         while loop.
2474
2475         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2476         called for effect with while loop.
2477
2478         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2479         with dolist.
2480
2481         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2482         mapcar called for effect with dolist.
2483
2484         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2485
2486         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2487         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2488         Replace mapcar called for effect with dolist.
2489         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2490         mapc.
2491
2492         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2493         Replace mapcar called for effect with dolist.
2494         (gnus-topic-list): Replace mapcar called for effect with mapc.
2495
2496         * gnus.el: Use mapc instead of mapcar to add autoloads.
2497
2498 2007-10-23  Richard Stallman  <rms@gnu.org>
2499
2500         * gnus-group.el (gnus-group-highlight): Mark as risky.
2501
2502 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2503
2504         * gnus.el (gnus-server-to-method): Return method found first in
2505         gnus-newsrc-alist.
2506
2507         * gnus-art.el (gnus-article-highlight-signature)
2508         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2509         button overlay without the front stickiness.
2510
2511 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2512
2513         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2514         overview buffer needed a catch to receive its throw.
2515         (gnus-agent-flush-cache): Declared as interactive to make this function
2516         easier to use.
2517
2518 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2521         `next-line'.
2522
2523 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2526         exclude address matching message-dont-reply-to-names.
2527
2528 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus-util.el (gnus-string<): New function.
2531
2532         * gnus-sum.el (gnus-article-sort-by-author)
2533         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2534
2535 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2538         the frame-focus tag is set in gnus-buffer-configuration.
2539
2540 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2543         the front stickiness.
2544
2545 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2548         url pattern; remove duplicate one.
2549         (gnus-article-extend-url-button): New function.
2550         (gnus-article-add-buttons): Use it.
2551         (gnus-button-push): Use concatenated url that it makes.
2552
2553 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2554
2555         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2556
2557 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2558
2559         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2560         Don't hardcode point-min==1.
2561
2562 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2565         Fix comment about "iso8859-1".
2566
2567 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2568
2569         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2570         ones returned from the verify-function.
2571
2572         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2573         mml2015-extract-cleartext-signature if extraction failed.
2574
2575 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2576
2577         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2578         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2579         failed.
2580
2581 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2582
2583         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2584
2585 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2586
2587         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2588         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2589         recommends to use EasyPG instead of PGG.
2590
2591         * pgg.el: Revert to revision 6.23.2.16
2592
2593         * pgg-def.el: Revert to revision 6.6.2.14.
2594
2595         * pgg-gpg.el: Revert to revision 6.23.2.34.
2596
2597 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2598
2599         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2600         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2601         thread for both the null and zero (kill/expire thread) universal prefix
2602         cases.
2603         (gnus-summary-expire-thread): Add new function to expire a thread,
2604         using gnus-summary-kill-thread.
2605         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2606         shortcuts for gnus-summary-expire-thread.
2607         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2608         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2609
2610 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2611
2612         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2613         extras value, so an extras entry can be deleted.
2614         (gnus-registry-delete-extra-entry): Use it.
2615         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2616         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2617         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2618         storage through the gnus-registry, and provide an appropriate API for
2619         it.
2620
2621 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2624         Suggested by Leo <sdl.web@gmail.com>.
2625
2626         * gnus.el: Do.
2627
2628 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2631         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2632
2633         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2634
2635         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2636         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2637
2638 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2641         newline.
2642         (nnmbox-request-accept-article): Don't change article in source buffer;
2643         narrow to header to use message-fetch-field rather than
2644         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2645         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2646         as delimiters; make sure article ends with newline.
2647         (nnmbox-delete-mail): Correct last position of article to be deleted;
2648         ignore X-Gnus-Newsgroup header in article body.
2649         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2650         positions; make sure article ends with newline.
2651
2652         * message.el (message-display-abbrev): Don't infloop when a user
2653         inserts SPC in the beginning of header.
2654
2655         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2656         coding-system-for-read and coding-system-for-write for XEmacs having no
2657         file-coding feature.
2658
2659         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2660
2661 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2662
2663         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2664         list of groups not followed by default.  Fix type to be regexp.
2665         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2666
2667 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2668
2669         * hmac-def.el (define-hmac-function): Switch from old-style to
2670         new-style backquotes.
2671
2672         * md4.el (md4-make-step): Likewise.
2673
2674 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2677         raw-text coding system when saving .newsrc file, which may contain
2678         non-ASCII group names.
2679
2680 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * gnus-cus.el (gnus-score-extra): New widget.
2683         (gnus-score-extra-convert): New function.
2684         (gnus-score-customize): Use it for Extra.
2685
2686 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2687
2688         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2689         (mml2015-mailcrypt-clear-verify): Use it.
2690         (mml2015-gpg-clear-verify): Use it.
2691         (mml2015-pgg-clear-verify): Use it.
2692         (mml2015-epg-clear-verify): Replace the current part with the output
2693         from GnuPG; don't extract the plaintext by itself.
2694
2695         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2696         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2697         mml2015-clear-verify-function; don't touch the armor headers or
2698         dash-escaped text here.
2699
2700 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2703         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2704         parts, or application/octet-stream as a last resort.
2705         (gnus-mime-view-part-as-type): Don't toggle display.
2706         (gnus-mime-view-part-as-charset): Don't turn off display before
2707         querying charset.
2708
2709         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2710         stuff to undisplayer function in Emacs.
2711         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2712
2713         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2714         text/calendar parts.
2715
2716 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2719         decoding text/calendar parts.
2720
2721         * message.el (message-forward-make-body-mime): Always mark body as
2722         having no illegible text; remove signed-or-encrypted argument.
2723         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2724
2725         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2726         (mml-generate-mime-1): Don't encode body if it is specified to be in
2727         raw form; don't make buffer be unibyte when inserting multibyte string.
2728
2729 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2730
2731         * sha1.el: Fix up comment style.
2732         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2733         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2734
2735         * hex-util.el: Fix up comment style.
2736         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2737
2738         * gnus-salt.el: Use with-current-buffer.
2739         (gnus-pick-setup-message): Fix long-standing typo.
2740
2741 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * imap.el (imap-logout-timeout): New variable.
2744         (imap-logout, imap-logout-wait): New functions.
2745         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2746
2747         * nnimap.el (nnimap-logout-timeout): New server variable.
2748         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2749         nnimap-logout-timeout.
2750
2751         * gnus-art.el (gnus-article-summary-command-nosave)
2752         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2753
2754 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * gnus.el (gnus-maximum-newsgroup): New variable.
2757
2758         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2759         according to gnus-maximum-newsgroup.
2760
2761         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2762         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2763         Limit the range of articles according to gnus-maximum-newsgroup.
2764
2765 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2766
2767         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2768         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2769         Don't perform gnus-configure-windows here; reuse existing sticky
2770         article buffer.
2771
2772         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2773         it doesn't exist in gnus-article-mode.
2774
2775 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2778         (gnus-agent-decoded-group-name): New function.
2779         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2780         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2781
2782 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2783
2784         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2785         Add binding for gnus-sticky-article.
2786         (gnus-summary-exit): Don't kill sticky article buffers.
2787
2788         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2789         article buffer.
2790         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2791         (gnus-kill-sticky-article-buffers): New commands.
2792
2793 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * nntp.el (nntp-xref-number-is-evil): New server variable.
2796         (nntp-find-group-and-number): If it is non-nil, don't trust article
2797         numbers in the Xref header.
2798
2799 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * gnus-agent.el (gnus-agent-read-group): New function.
2802         (gnus-agent-flush-group, gnus-agent-expire-group)
2803         (gnus-agent-regenerate-group): Use it.
2804         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2805         nnmail-pathname-coding-system.
2806
2807 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2810
2811         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2812         that are unread as unread, and also as selected so that information of
2813         marks having been changed by a user may be updated when exiting group.
2814
2815 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2818         calculated ignoring signature parts to gnus-treat-article.
2819
2820 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2823         a point here in order to keep the window start.
2824         (gnus-insert-mime-security-button): Make a button overlay without the
2825         front stickiness.
2826         (gnus-mime-display-security): Goto the end of a button.
2827
2828         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2829
2830 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2833         group-name-at-point.
2834         (gnus-group-completing-read): New function that offers decoded
2835         non-ASCII group names for completion.
2836         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2837         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2838         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2839         (gnus-group-fetch-control): Use it.
2840         (gnus-fetch-group): Use group-name-at-point for the initial value
2841         rather than the default value; use gnus-alive-p.
2842
2843         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2844         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2845         (gnus-summary-post-news): Use gnus-group-completing-read.
2846
2847         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2848         (gnus-read-move-group-name): Decode group name for completion.
2849
2850 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
2851
2852         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2853         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2854         Yamaoka slightly modified the code).
2855
2856 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2859         (nnmail-split-incoming): Bind it.
2860
2861         * nnml.el (nnml-group-name-charset): New function.
2862         (nnml-decoded-group-name): Use it; don't decode group name if
2863         nnmail-group-names-not-encoded-p is non-nil.
2864         (nnml-encoded-group-name): New function.
2865         (nnml-group-pathname): Inline nnml-decoded-group-name.
2866         (nnml-request-expire-articles): Decode group name in message.
2867         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2868         nnmail-pathname-coding-system.
2869         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2870         not decoded ones according to nnmail-group-names-not-encoded-p.
2871         (nnml-generate-active-info): Use nnml-encoded-group-name.
2872
2873 2007-08-08  Glenn Morris  <rgm@gnu.org>
2874
2875         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2876         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2877         doc-strings and comments.
2878
2879 2007-07-25  Glenn Morris  <rgm@gnu.org>
2880
2881         * Relicense all FSF files to GPLv3 or later.
2882
2883 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * gnus-sum.el (gnus-summary-move-article): Make
2886         gnus-summary-respool-article work.
2887
2888 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2889
2890         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2891         string.
2892
2893 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2894
2895         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2896         that should be ignored when comparing distant RSS articles with local
2897         ones.
2898         (nnrss-make-hash-index): New function.  Create a hash index according
2899         to the ignored fields.
2900         (nnrss-check-group): Use it.
2901
2902 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2905
2906         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2907
2908         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2909         the new optional argument ENCODED is non-nil.
2910         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2911         coding system for encoding group name.
2912         (gnus-group-make-rss-group): Pass un-encoded group name to
2913         gnus-group-make-group.
2914         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2915         encoded.
2916
2917         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2918         Encode group name to which articles are moved or copied.
2919         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2920         coding system for encoding Newsgroup, Followup-To and Xref headers.
2921
2922         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2923         marks; use nnheader-file-coding-system to write a file.
2924         (nnagent-retrieve-headers): Bind file-name-coding-system to
2925         nnmail-pathname-coding-system.
2926
2927         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2928
2929         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2930         (nnml-request-article, nnml-request-create-group)
2931         (nnml-request-rename-group, nnml-find-id)
2932         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2933         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2934         (nnml-save-marks): Use nnml-group-pathname instead of
2935         nnmail-group-pathname.
2936
2937         (nnml-request-create-group, nnml-request-expire-articles)
2938         (nnml-request-move-article, nnml-request-delete-group)
2939         (nnml-deletable-article-p, nnml-possibly-create-directory)
2940         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2941         (nnml-open-marks): Bind file-name-coding-system to
2942         nnmail-pathname-coding-system.
2943
2944         (nnml-request-article): Pass server argument to nnml-find-group-number.
2945         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2946         server argument to nnml-possibly-create-directory.
2947         (nnml-request-accept-article): Pass server argument to
2948         nnml-active-number and nnml-save-mail.
2949         (nnml-find-group-number): Pass server argument to nnml-find-id.
2950         (nnml-request-update-info): Pass server argument to
2951         nnml-marks-changed-p.
2952
2953         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2954         (nnml-save-mail, nnml-active-number): Add server argument.
2955
2956         (nnml-request-delete-group): Warn if group is missing.
2957         (nnml-get-nov-buffer): Decode group name.
2958         (nnml-generate-active-info): Encode group name.
2959         (nnml-open-marks): Decode group name in messages.
2960
2961 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2964         if it is not specified.
2965         (gnus-article-pipe-part, gnus-article-save-part)
2966         (gnus-article-interactively-view-part, gnus-article-copy-part)
2967         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2968         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2969         (gnus-article-replace-part, gnus-article-delete-part)
2970         (gnus-article-view-part-as-type): Pass raw prefix argument to
2971         gnus-article-part-wrapper.
2972
2973 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-agent.el (gnus-agent-save-active): Bind
2976         nnheader-file-coding-system to gnus-agent-file-coding-system.
2977
2978         * gnus-cache.el (gnus-cache-save-buffers)
2979         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2980         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2981         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2982         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2983         (gnus-cache-generate-active, gnus-cache-rename-group)
2984         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2985         (gnus-cache-update-overview-total-fetched-for): Bind
2986         file-name-coding-system to nnmail-pathname-coding-system.
2987         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2988         variables.
2989         (gnus-cache-decoded-group-name): New function.
2990         (gnus-cache-file-name): Use it.
2991         (gnus-cache-generate-active): Use non-decoded group name for active.
2992
2993         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2994         right place.
2995         (gnus-write-active-file): Don't break non-ASCII group names.
2996
2997         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2998         nnmail-pathname-coding-system.
2999
3000         * lpath.el: Bind default-file-name-coding-system,
3001         file-name-coding-system and language-info-alist for XEmacs.
3002
3003         * gnus-uu.el (gnus-uu-decode-save): Typo.
3004
3005 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3008
3009 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3012         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3013         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3014         (gnus-agent-flush-group, gnus-agent-flush-cache)
3015         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3016         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3017         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3018         (gnus-agent-regenerate-group)
3019         (gnus-agent-update-files-total-fetched-for)
3020         (gnus-agent-update-view-total-fetched-for): Bind
3021         file-name-coding-system to nnmail-pathname-coding-system.
3022         (gnus-agent-group-pathname): Don't encode file names by
3023         nnmail-pathname-coding-system.
3024         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3025         coding-system-for-write instead of buffer-file-coding-system to
3026         gnus-agent-file-coding-system.
3027
3028         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3029         Decode group name.
3030
3031         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3032
3033         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3034         (gnus-read-newsrc-el-file): Make group names unibyte.
3035
3036         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3037         nnmail-pathname-coding-system.
3038
3039         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3040         (nnrss-request-delete-group): Bind file-name-coding-system to
3041         nnmail-pathname-coding-system.
3042         (nnrss-read-server-data, nnrss-read-group-data): Bind
3043         file-name-coding-system correctly.
3044         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3045
3046         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3047         (nntp-server-to-method-cache): New variable.
3048         (nntp-group-pathname): New function that decodes non-ASCII group names.
3049         (nntp-possibly-create-directory, nntp-marks-changed-p)
3050         (nntp-save-marks, nntp-open-marks): Use it.
3051         (nntp-possibly-create-directory, nntp-open-marks):
3052         Bind file-name-coding-system to nnmail-pathname-coding-system.
3053         (nntp-open-marks): Decode group names when bootstrapping marks.
3054
3055         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3056         Newsgroups and Folowup-To headers.
3057
3058 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3061         (gnus-server-closed-face, gnus-server-denied-face)
3062         (gnus-server-offline-face): Remove variable.
3063         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3064
3065         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3066         of modifying message-stack directly for XEmacs.
3067
3068         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3069         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3070         if the coding-system argument is nil for XEmacs.
3071
3072         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3073         mm-charset-override-alist.
3074
3075         * rfc2047.el: Don't require base64; require rfc2045 for the function
3076         rfc2045-encode-string.
3077         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3078         to quote the parameter value.
3079
3080 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3083         form in gnus-group-name-charset-method-alist.
3084
3085         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3086         overrides the default layout edit-form.
3087
3088         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3089
3090         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3091
3092 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3095         as unfetched articles.
3096
3097 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3100
3101 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3104         original back end that keeps marks in the local system.
3105
3106 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3109         arg of pop-to-buffer for XEmacs.
3110         (gnus-article-read-summary-keys): Ditto; don't restore window
3111         configuration if summary command ends up with neither article buffer
3112         nor summary buffer; describe bindings if summary keys end with C-h.
3113
3114 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * message.el (message-fix-before-sending): Skip raw message part to be
3117         forwarded while checking illegible text.
3118         (message-forward-make-body-mime, message-forward-make-body): Mark
3119         signed or encrypted raw message as having no illegible text.
3120
3121 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3124         (gnus-message-with-timestamp-1): New macro.
3125         (gnus-message-with-timestamp): New function.
3126         (gnus-message): Use them.
3127
3128         * nnheader.el (nnheader-message): Use them.
3129
3130 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3133         .newsrc.eld file.
3134
3135 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-agent.el (gnus-agent-fetch-headers)
3138         (gnus-agent-retrieve-headers): Bind
3139         gnus-decode-encoded-address-function to identity.
3140
3141         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3142         available also when the server returns simply a dot.
3143
3144         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3145
3146 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3149
3150 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-ems.el (gnus-x-splash): Make it work.
3153
3154         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3155         from being used.
3156
3157         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3158
3159 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3162         4th and the 5th arguments.
3163
3164         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3165         the front stickiness.
3166         (gnus-article-summary-command-nosave): Correct the order of the
3167         arguments passed to pop-to-buffer.
3168         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3169         summary command ends up with the article buffer.
3170
3171         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3172         the same faces.
3173
3174 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3175
3176         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3177
3178 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3179
3180         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3181         * gnus-sum.el (gnus-summary-highlight):
3182         * pgg.el (pgg-sign-region, pgg-sign):
3183         * mail-source.el (mail-source-delete-old-incoming-confirm):
3184         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3185
3186 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * gnus-art.el (gnus-mime-view-part-externally)
3189         (gnus-mime-view-part-internally): Fix predicate function passed to
3190         completing-read.
3191
3192         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3193
3194         * gnus.el (gnus-update-message-archive-method): Add :version.
3195
3196 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus.el (gnus-update-message-archive-method): New variable.
3199
3200         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3201         according to gnus-message-archive-method if
3202         gnus-update-message-archive-method is non-nil.
3203
3204 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3207         by Loic Dachary <loic@dachary.org>.
3208         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3209
3210 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * message.el (message-pop-to-buffer): Add switch-function argument.
3213         (message-mail): Pass switch-function argument to it.
3214
3215 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3216
3217         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3218         Improve doc string.
3219
3220 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3223         (gnus-header-content)
3224         * gnus-cite.el (gnus-cite-10)
3225         * gnus-srvr.el (gnus-server-closed)
3226         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3227         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3228         (gnus-group-mail-3-empty, gnus-group-mail-low)
3229         (gnus-group-mail-low-empty, gnus-splash)
3230         * message.el (message-header-to, message-header-cc)
3231         (message-header-subject, message-header-other, message-header-name)
3232         (message-header-xheader, message-separator, message-cited-text)
3233         (message-mml): Lighten colors of faces used for dark background.
3234
3235 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3236
3237         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3238         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3239
3240 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * message.el (message-narrow-to-headers-or-head):
3243         Ignore mail-header-separator in the body.
3244
3245 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3248         same as window size.
3249
3250 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3251
3252         * message.el (message-font-lock-keywords): Use message-header-xheader
3253         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3254         ahead of the anything pattern, to get it recognised.
3255
3256 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3259         spam.el loads uses it in the compiled defadvice form.
3260
3261 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3262
3263         * gnus-sum.el (gnus-articles-to-read)
3264         (gnus-summary-insert-old-articles): Don't truncate group name for
3265         `read-string'.
3266
3267         * gnus-util.el (gnus-limit-string): Delete this function.
3268
3269         * gnus-sum.el (gnus-simplify-subject-fully): Use
3270         `truncate-string-to-width' instead.
3271
3272 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3273
3274         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3275         if, on summary exit, the next group has to be selected.
3276         (gnus-summary-exit): Use it.
3277
3278 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3281         non-break space.
3282
3283 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3286         Check if group is not a directory.
3287         (nnfolder-request-expire-articles): Don't delete articles if the target
3288         group is not available.
3289
3290         * nnml.el (nnml-request-create-group): Properly check if group is not a
3291         file.
3292         (nnml-request-expire-articles): Don't delete articles if the target
3293         group is not available.
3294
3295         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3296         Don't quote characters that are within parentheses.
3297
3298 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3301         (gnus-handle-ephemeral-exit): Select article according to it.
3302
3303 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * message.el (message-insert-formated-citation-line): Remove newline.
3306         (message-citation-line-format): Add final \n here so that the user can
3307         avoid a blank line.
3308
3309 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3310
3311         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3312         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3313         Update lanl/arXiv support.
3314
3315 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * gnus.el: Bump version number.
3318
3319 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * gnus.el (gnus-version-number): Bump version.
3322
3323 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3324
3325         * gnus.el: No Gnus v0.6 is released.
3326
3327 2007-04-27  Didier Verna  <didier@xemacs.org>
3328
3329         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3330         * gmm-utils.el (gmm-regexp-concat): here.
3331         * message.el: Don't require 'gnus-util.
3332         (message-dont-reply-to-names): Handle name change above.
3333         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3334
3335 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3338         since the initial value varies according to the system.
3339
3340 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3343
3344 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3345
3346         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3347
3348 2007-04-24  Didier Verna  <didier@xemacs.org>
3349
3350         Improve the type of gnus-ignored-from-addresses.
3351         * gnus-util.el (gnus-orify-regexp): New function.
3352         * message.el (gnus-util): Require it.
3353         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3354         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3355         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3356
3357 2007-04-24  Didier Verna  <didier@xemacs.org>
3358
3359         * gnus-sum.el:
3360         * gnus-utils.el: Fix some trailing whitespaces.
3361
3362 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3365         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3366         article's Message-ID; refer parent article in summary buffer.
3367
3368         * message.el (message-bounce): Call mime-to-mml.
3369
3370         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3371         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3372         optimize and/or forms properly.
3373
3374 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3377         URL.
3378
3379 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3382
3383 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3386         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3387         displayed of multipart/alternative part if it is invoked from summary
3388         buffer.
3389
3390         * mm-view.el (mm-inline-text-html-render-with-w3m)
3391         (mm-inline-text-html-render-with-w3m-standalone)
3392         (mm-inline-render-with-function): Use mail-parse-charset by default.
3393
3394 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3395
3396         * parse-time.el (parse-time-string-chars): Check if CHAR
3397         is less than the length of parse-time-syntax.
3398
3399 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3402         from gnus-newsgroup-processable.
3403
3404 2007-04-16  Didier Verna  <didier@xemacs.org>
3405
3406         * gnus-msg.el (gnus-configure-posting-styles): Handle
3407         message-signature-directory properly with :file syntax.  Reported by
3408         "Leo".
3409
3410 2007-04-11  Didier Verna  <didier@xemacs.org>
3411
3412         New user option: message-signature-directory.
3413         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3414         * message.el (message-insert-signature): Ditto.
3415         * message.el (message-signature-file): Doc update.
3416         * message.el (message-signature-directory): New.
3417
3418 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gnus-msg.el (gnus-inews-yank-articles): Use
3421         message-exchange-point-and-mark instead of exchange-point-and-mark.
3422
3423 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * message.el (message-yank-original): Make sure cited text ends with
3426         newline; don't exchange point and mark.
3427
3428 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3429
3430         * tls.el (open-tls-stream): Properly handle case where there
3431         is no associated buffer.
3432
3433 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3434
3435         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3436         message-yank-original, make sure (< mark TEXT point).
3437
3438 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * message.el (message-fill-column): New variable.
3441         (message-mode): Use it.  Add comment on a possible new hook.
3442
3443         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3444         (nnmail-get-new-mail): Reformat.
3445
3446         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3447
3448         * gmm-utils.el: Fix Commentary.
3449         (gmm-tool-bar-from-list): Fix typo in doc string.
3450
3451 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3452
3453         * message.el (message-yank-original): Don't switch point and mark
3454         unnecessarily to put point and mark as documented.
3455
3456 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3459         from the message heads.
3460
3461 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3462
3463         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3464         article buffer does not have a window.  This may not be the best
3465         solution but is certainly better than setting the start of the null,
3466         that is the current, window.
3467
3468 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3471         (gnus-draft-setup): Run it.
3472
3473         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3474         gnus-score-fast-scoring.  Allow regexp.
3475         (gnus-score-headers): Use it.
3476
3477         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3478         XEmacs.
3479
3480         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3481         string.
3482         (gnus-button-alist): Also catch `<f1> k ...'.
3483         (gnus-treat-display-x-face): Fix doc string.
3484
3485 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3486
3487         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3488         evaluation of gnus-extended-version to ensure correct generation of the
3489         User-Agent header when message-generate-headers-first is used.
3490
3491 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3492
3493         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3494         hashcash-path is nil.  Don't call callback with incorrect number of
3495         parameters if val is 0.
3496
3497 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3498
3499         * message.el (message-required-news-headers):
3500         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3501
3502 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3503
3504         * tls.el (open-tls-stream): In handshake-waiting loop,
3505         don't wait more if there is output available to process.
3506
3507 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3508
3509         * tls.el (tls-program): Doc fix.
3510
3511 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * message.el (message-generate-new-buffers): Change the meaning of the
3514         nil value; add `standard' to the choices; treat t as `unique'; improve
3515         doc string.
3516         (gnus-select-frame-set-input-focus): Autoload.
3517         (message-buffer-name): Search for the existing message buffer if
3518         message-generate-new-buffers is nil or `standard'; treat the value t of
3519         message-generate-new-buffers as `unique'.
3520         (message-pop-to-buffer): Raise the frame already displaying the message
3521         buffer; clear the echo area after querying.
3522         (message-setup): Pass the `continue' argument to compose-mail.
3523         (message-mail): Prefer `switch-function' if it is given; search for the
3524         existing message buffer if the `continue' argument is non-nil; pass
3525         continue and switch-function arguments to compose-mail by way of
3526         message-setup.
3527         (message-mail-other-window): Adjust argument of message-setup.
3528         (message-mail-other-frame): Ditto.
3529
3530 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3533         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3534         to turn font-lock on when turning gnus-message-citation-mode on.
3535
3536 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3537
3538         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3539         (mml-smime-function-alist): New variable; add epg as the backend.
3540         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3541         mml-smime- functions instead.
3542         * mm-view.el: Require smime.
3543
3544 2007-03-05  Didier Verna  <didier@xemacs.org>
3545
3546         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3547         instead of just inheritance for posting styles.
3548         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3549
3550 2007-02-24  Chris Moore  <dooglus@gmail.com>
3551
3552         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3553         * pgg-pgp.el (pgg-pgp-encrypt-region):
3554         * pgg-gpg.el (pgg-gpg-encrypt-region):
3555         Check pgg-encrypt-for-me if no other recipients.
3556
3557 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3558
3559         * tls.el (tls-certtool-program): Fix custom type.
3560
3561 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3564         and point-at-eol instead of line-(beginning|end)-position.
3565
3566         * assistant.el (assistant-parse-buffer): Ditto.
3567
3568         * netrc.el (netrc-parse-services): Ditto.
3569
3570 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3571
3572         * mml2015.el (mml2015-epg-find-usable-key): New function.
3573         (mml2015-epg-sign): Use it.
3574         (mml2015-epg-encrypt): Use it.
3575
3576 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * message.el (message-make-in-reply-to): Quote name containing
3579         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3580         if there are special characters.  Reported by NAKAJI Hiroyuki
3581         <nakaji@jp.freebsd.org>.
3582
3583 2007-02-27  Didier Verna  <didier@xemacs.org>
3584
3585         Include the group parameters as well as the topic ones in the
3586         inheritance filter process.
3587         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3588         argument GROUP-PARAMS-LIST.
3589         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3590
3591 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * nntp.el (nntp-never-echoes-commands)
3594         (nntp-open-connection-functions-never-echo-commands): New variables.
3595         (nntp-send-command): Use them.
3596
3597 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3598
3599         * mml2015.el (mml2015-epg-verify): Simplified.
3600
3601 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * mml.el (mml-content-disposition-alist): New user option.
3604         (mml-content-disposition): New function.
3605         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3606         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3607
3608 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3609
3610         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3611         verification.
3612
3613 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3614
3615         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3616         articles posted in the last 24 hours.
3617
3618 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3619
3620         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3621
3622 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3623
3624         * nntp.el (nntp-send-command): Don't wait for echoes when
3625         nntp-open-ssl-stream is used.
3626
3627 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3630         (gnus-message-add-citation-keywords)
3631         (gnus-message-remove-citation-keywords): Remove.
3632         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3633         directly, make the variables in font-lock-defaults buffer-local, add
3634         gnus-message-citation-keywords to them and then update the value of
3635         font-lock-keywords.
3636
3637 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * message.el (message-cite-original-1): Don't call
3640         gnus-article-highlight-citation.
3641
3642         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3643         citations; fix line count.
3644
3645 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3648         (gnus-message-add-citation-keywords)
3649         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3650         versions of font-lock-add-keywords and font-lock-remove-keywords to
3651         work with XEmacs correctly.
3652
3653 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * gnus-cite.el (gnus-cite-face-list): Set the values of
3656         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3657         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3658         (gnus-message-cite-prefix-regexp): New variable.
3659         (gnus-message-search-citation-line): Use it; protect against long
3660         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3661         the 0th match data for Emacs.
3662         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3663         (gnus-message-add-citation-keywords): Append keywords rather than
3664         prepending; emulate font-lock-add-keywords if it is not available.
3665         (gnus-message-remove-citation-keywords): Emulate
3666         font-lock-remove-keywords if it is not available.
3667
3668         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3669
3670         * message.el (message-cite-prefix-regexp): Set the value of
3671         gnus-message-cite-prefix-regexp.
3672
3673 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3674
3675         * nnweb.el (nnweb-google-parse-1): Update parser.
3676
3677 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3678
3679         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3680
3681 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3682
3683         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3684         regexp.
3685
3686 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3689         string-to-multibyte.
3690         (uudecode-decode-region-internal): Use it.
3691
3692         * lpath.el: Fbind string-as-multibyte for XEmacs.
3693
3694 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3695
3696         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3697         custom choice.
3698
3699         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3700
3701 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3702
3703         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3704
3705         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3706         `write-region' to respect `mm-inhibit-file-name-handlers'.
3707
3708 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3711         Use gnus-home-directory instead of "~/" or "$HOME".
3712
3713 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3714
3715         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3716         to mention filename.
3717         Add comments at beginning regarding usage.
3718         (encrypt-write-file-contents): Change interactive so a string is
3719         acceptable.  If the file has no associated model, show an error instead
3720         of a nonsense prompt.
3721
3722 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3723
3724         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3725         Thanks to Yoshihiko Yamada for kind notification of this typo.
3726
3727 2007-01-12  Kenichi Handa  <handa@m17n.org>
3728
3729         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3730         multibyte buffer.
3731
3732 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3733
3734         * gnus-score.el (gnus-score-fast-scoring): New variable.
3735         (gnus-score-headers): Use it.
3736
3737         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3738
3739         * message.el (message-cite-original-1): Call
3740         gnus-article-highlight-citation if requested.
3741         (message-make-from): Allow name and address as optional arguments.
3742
3743         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3744
3745         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3746         bugs to doc string.
3747         (gnus-button-alist): Add mid\\|message-id.
3748         (gnus-button-fetch-group): Extend for use in
3749         `browse-url-browser-function'.
3750         (gnus-button-url-regexp): Try to catch paired parentheses like in
3751         Wikipedia URLs.
3752
3753         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3754         Suggested by Simon Krahnke <overlord@gmx.li>.
3755
3756 2007-01-13  Romain Francoise  <romain@orebokech.com>
3757
3758         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3759         Update copyright.
3760
3761 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3762
3763         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3764
3765 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3766
3767         * gnus-registry.el (gnus-registry-unfollowed-groups)
3768         (gnus-registry-split-fancy-with-parent): Fix documentation.
3769
3770 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3773         from nnweb groups.
3774
3775 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3778         Xref urls.  Erase buffer before requesting head.
3779
3780 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3781
3782         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3783         customizable.
3784
3785 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3786
3787         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3788         no signing key is found.
3789         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3790         no encrypting and/or signing key is found.
3791
3792 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3793
3794         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3795
3796 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3797
3798         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3799         headers read from disk with the ones newly found in the current search.
3800         This should no longer cause problems, because the article numbers in
3801         Gmane's `nov.php' output are ignored since the previous change.
3802
3803 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3804
3805         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3806
3807 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3810         replace-regexp-in-string; bind url-version; fbind display-images-p and
3811         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3812         find-face and set-itimer-function for Emacs; bind itimer-list for
3813         Emacs.
3814
3815         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3816
3817 2007-01-01  Romain Francoise  <romain@orebokech.com>
3818
3819         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3820
3821 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3822
3823         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3824         `define-minor-mode' macro definition expanded properly.
3825         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3826         exclude it there.
3827
3828         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3829         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3830         `fboundp' test.
3831         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3832         This is OK to autoload in (S)XEmacs now.
3833
3834 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3837         keystroke.
3838         (gnus-summary-limit-to-singletons): Fix typo.
3839
3840         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3841         else fails.
3842
3843 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3844
3845         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3846         docstring.
3847
3848         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3849         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3850         (gnus-summary-insert-dormant-articles): Fix typo in message.
3851
3852 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3853
3854         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3855         nil for XEmacs.
3856         (gnus-message-citation-mode): Don't autoload in XEmacs.
3857
3858         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3859
3860 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3861
3862         * nnimap.el (nnimap-expunge-search-string): Mention
3863         nnimap-search-uids-not-since-is-evil in docstring.
3864
3865 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * spam.el: Revert to make-obsolete-variable because
3868         define-obsolete-variable-alias is not supported in Emacs 21.
3869
3870         * spam.el (spam-ifile-path, spam-ifile-database-path)
3871         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3872         make-obsolete-variable.
3873         (spam-bsfilter-path, spam-bsfilter-program)
3874         (spam-spamassassin-path, spam-spamassassin-program)
3875         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3876         use "path" inappropriately.
3877         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3878         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3879         variable names.
3880
3881 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3882
3883         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3884         summary buffer.
3885
3886         * password.el (password-cache-remove): Use clear-string to burn
3887         password, if available.
3888
3889 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3890
3891         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3892
3893         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3894
3895         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3896         (gnus-message-highlight-citation): Move defcustom here from
3897         gnus-cite.el.
3898         (gnus-message-citation-mode): Autoload.
3899
3900         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3901         checks to make it compile with XEmacs.
3902         (gnus-message-citation-mode): New minor mode.
3903         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3904         (gnus-message-highlight-citation): New variables.
3905         (gnus-message-search-citation-line)
3906         (gnus-message-add-citation-keywords)
3907         (gnus-message-remove-citation-keywords)
3908         (turn-on-gnus-message-citation-mode)
3909         (turn-off-gnus-message-citation-mode): New functions.
3910
3911 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3912
3913         * gnus-cite.el: Enable highlighting of different citation levels in
3914         message-mode.
3915
3916 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3917
3918         * message.el (message-make-fqdn): Fix comment.
3919         (message-bogus-system-names): Add ".local".
3920
3921         * spam.el (spam-ifile-path, spam-ifile-program)
3922         (spam-ifile-database-path, spam-ifile-database)
3923         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3924         Don't use "path" inappropriately.
3925         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3926         strings.
3927         (spam-check-ifile, spam-ifile-register-with-ifile)
3928         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3929         new variable names.
3930
3931         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3932         (gnus-treat-display-smileys): Simplify using
3933         gnus-image-type-available-p.
3934
3935         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3936         available.
3937
3938         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3939         `display-images-p' if available.
3940
3941 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3944         one after turning on the buffer's multibyteness instead of decoding
3945         them directly in the unibyte buffer that causes unexpected conversion
3946         in Emacs 23 (unicode).
3947
3948 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3949
3950         * message.el (message-generate-hashcash): Fix custom type.
3951
3952 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3953
3954         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3955
3956 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3957
3958         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3959         disconnect icons.  Add help text.
3960
3961 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3962
3963         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3964         negated to be consistent with the others we handle.
3965
3966 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3969         version of gnus-summary-buffer to something, so that we can use two
3970         article buffers at the same time.
3971
3972 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3973
3974         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3975         trigger all the extra headers.
3976         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3977         sorting.
3978
3979 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3980
3981         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3982         solid groups.
3983
3984 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3985
3986         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3987
3988 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * legacy-gnus-agent.el: Add Copyright notice.
3991
3992 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3993
3994         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3995
3996 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3997
3998         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3999
4000         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4001         to make it work reliably in CVS Emacs.
4002         (gnus-summary-limit-strange-charsets-predicate)
4003         (gnus-summary-limit-to-predicate): New functions.
4004
4005 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4006
4007         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4008         specifying array size.
4009         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4010         array if it is too small.
4011         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4012         (gnus-sort-threads-loop): New function.
4013
4014 2006-12-06  Chris Moore  <dooglus@gmail.com>
4015
4016         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4017         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4018
4019 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4020
4021         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4022         options.
4023
4024 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4027         DOS-ing the recipient.
4028
4029         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4030         the headers when creating the mapping to avoid mismappings.
4031         (nnweb-gmane-create-mapping): Always nix out old mapping.
4032
4033 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4036         and mm-verify-option to never.
4037
4038 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * message.el (message-signed-or-encrypted-p): New function.
4041         (message-forward-make-body): Use it.
4042
4043         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4044         Replace encode-coding-string with mm-encode-coding-string.
4045
4046 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * nneething.el (nneething-decode-file-name): Replace
4049         decode-coding-string with mm-decode-coding-string.
4050
4051         * gnus-int.el (gnus-open-server): Say failed server's name.
4052
4053 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4054
4055         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4056         strings to a single string.  Quote `errors-file-name'.
4057         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4058         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4059         Adjust calls.  Use `shell-quote-argument'.
4060
4061 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4062
4063         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4064         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4065
4066         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4067         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4068         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4069         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4070         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4071         (gnus-subscribe-newsgroup, gnus-1):
4072         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4073         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4074         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4075         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4076
4077 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4078
4079         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4080         keystroke.
4081         (gnus-summary-limit-to-bodies): Implement headersp.
4082
4083 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4086
4087 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4090
4091 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * message.el (message-generate-hashcash): Expand range of values to
4094         include `opportunistic'.
4095         (message-send-mail): Use it.
4096
4097 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4098
4099         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4100         and comment it.
4101
4102         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4103
4104 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4105
4106         * gnus-util.el (gnus-extract-address-components): Improve comment.
4107
4108 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * gnus-util.el (gnus-extract-address-components): Work with address in
4111         which the name portion contains @.
4112
4113         * lpath.el: Fbind custom-autoload.
4114
4115 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4116
4117         * gnus.el (gnus-start): Move custom group up.
4118         (gnus-select-method): Don't autoload, but make it available for
4119         `customize-variable'.
4120         (gnus-getenv-nntpserver): Don't autoload.
4121
4122 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4123
4124         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4125
4126 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4127
4128         * message.el (message-sendmail-extra-arguments): New variable.
4129         (message-send-mail-with-sendmail): Use it.
4130
4131 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4134         mm-with-unibyte-current-buffer to make string unibyte.
4135
4136         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4137         mm-string-as-multibyte.
4138
4139 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4140
4141         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4142         Reported by Werner Koch <wk@gnupg.org>.
4143
4144 2006-11-14  Daiki Ueno  <ueno@p360>
4145
4146         * mml2015.el: Autoload epa-select-keys when compiling.
4147
4148 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4149
4150         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4151         message-options.
4152         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4153
4154 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4155
4156         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4157         EasyPG (< 0.0.6).
4158         (mml2015-always-trust): New user option.
4159         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4160         prompt.
4161
4162 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * nntp.el (nntp-authinfo-force): New variable.
4165         (nntp-send-authinfo): Use it.
4166
4167 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4168
4169         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4170         decode encoded words.  Improve prompt.  Add comment about forwarding.
4171         (message-replacement-char): Move up.
4172
4173 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4174
4175         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4176         instead of gnus-intersection because arguments of gnus-sorted-nunion
4177         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4178
4179 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4180
4181         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4182         (message-simplify-subject-functions): Enable
4183         message-strip-subject-encoded-words by default.
4184
4185 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4186
4187         * message.el (message-strip-subject-encoded-words): New function
4188         (message-simplify-subject-functions): New variable.
4189         (message-simplify-subject): Use it.  Fix typo in doc string.
4190         Support message-strip-subject-encoded-words.
4191
4192 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4193
4194         * gnus-diary.el (gnus-diary-delay-format-function):
4195         * nndiary.el (nndiary-reminders):
4196         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4197
4198 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * gnus-art.el (article-hide-boring-headers): Fetch date from
4201         gnus-original-article-buffer to avoid problems with localized date
4202         strings.
4203
4204 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4207
4208 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4209
4210         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4211         New variables.
4212         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4213         (mm-charset-synonym-alist): Move some entries to
4214         mm-codepage-iso-8859-list.
4215         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4216         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4217
4218 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4221
4222 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4225         with Emacs 21 and XEmacs.
4226
4227 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4228
4229         * spam.el (spam-parse-address): New function for better parsing,
4230         catching errors, etc.
4231         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4232
4233 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4234
4235         * mm-view.el: Add interactive arg to html2text autoload.
4236
4237 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4240
4241 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4244         variables.
4245         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4246         (mm-charset-synonym-alist): Move some entries to
4247         mm-codepage-iso-8859-list.
4248
4249         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4250
4251 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4252
4253         * message.el (message-citation-line-format)
4254         (message-insert-formated-citation-line): Fix implementation of %E, %N
4255         and %n according to the doc string.
4256
4257 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4258
4259         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4260         car-safe to avoid bad parses.
4261
4262 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4265         names.
4266
4267         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4268
4269 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4272         header.
4273
4274         * message.el (message-draft-headers): Add Date.
4275         (message-headers-to-generate): Fix typo in docstring.
4276
4277         * nndraft.el (nndraft-required-headers): New variable.
4278         (nndraft-generate-headers): Use it.
4279
4280         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4281
4282 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4283
4284         * gnus-registry.el (gnus-registry-wash-for-keywords)
4285         (gnus-registry-find-keywords): New functions to allow easy searching of
4286         articles that are in the registry.
4287
4288 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4289
4290         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4291         ietf-drums-parse-address instead of gnus-extract-address-components.
4292         Reported by Damien Elmes <damien@repose.cx>.
4293
4294 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * gnus.el (gnus-mime): Remove unused custom group.
4297
4298 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4299
4300         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4301         "blank line" when searching for end of armor headers.
4302
4303 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * gmm-utils.el (gmm-write-region): Fix variable name.
4306
4307 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4308
4309         * gmm-utils.el (gmm-write-region): New function based on compatibility
4310         code from `mm-make-temp-file'.
4311
4312         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4313
4314         * nnmaildir.el (nnmaildir--update-nov)
4315         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4316         Use `gmm-write-region'.
4317
4318 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4321         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4322
4323         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4324
4325         * message.el (message-replacement-char): New variable.
4326         (message-fix-before-sending): Use it.
4327         (message-simplify-subject): New function to remove duplicate code.
4328         (message-reply, message-followup): Use it.
4329
4330         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4331         gnus-summary-limit-to-articles.
4332
4333 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus-util.el (gnus-with-local-quit): New macro.
4336
4337         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4338
4339 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4340
4341         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4342         ignore non-string data.
4343
4344 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4345
4346         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4347         non-string data (needs to be done in the registry too).
4348
4349 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4350
4351         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4352         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4353         (gnus-registry-split-fancy-with-parent)
4354         (gnus-registry-fetch-simplified-message-subject-fast)
4355         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4356         Remove text properties on ingress into the registry and when it's saved.
4357         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4358         registry from entries with no groups.
4359
4360 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4361
4362         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4363         function to remove string properties.
4364
4365 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * gmm-utils.el (gmm): Adjust custom version.
4368
4369         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4370         custom version.
4371
4372         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4373
4374 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4375
4376         * gnus-art.el (gnus-insert-prev-page-button)
4377         (gnus-insert-next-page-button): Simplify.  Reformat.
4378
4379 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4380
4381         * gnus-art.el (gnus-insert-prev-page-button)
4382         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4383
4384 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4385
4386         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4387
4388 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4389
4390         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4391         gnus-article-button-face to MIME and security buttons.
4392
4393 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4396         readable.
4397
4398 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4401
4402 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4403
4404         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4405         `browse-url-of-file' instead of `browse-url'.
4406
4407 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4408
4409         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4410         regexp.  Articles containing quotation were cut prematurely.
4411
4412 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * message.el (message-cite-original-1): Use nobody by default for the
4415         value of From header.
4416         (message-reply): Ditto.
4417
4418 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4419
4420         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4421         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4422         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4423
4424 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4425
4426         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4427         mails in the doc string.  Add some URLs in comment.
4428         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4429
4430 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4433         backslashes handling and the way to find boundaries of quoted strings.
4434
4435 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4436
4437         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4438         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4439         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4440         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4441
4442 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4443
4444         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4445         doc string.
4446         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4447
4448 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * lpath.el: Fbind epg-check-configuration.
4451
4452 2006-09-06  Simon Josefsson  <jas@extundo.com>
4453
4454         * mml2015.el (mml2015-use): Doc fix, mention epg.
4455
4456 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4457
4458         * mml2015.el (mml2015-use): Default to epg, if available.
4459
4460 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4461
4462         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4463         message-sender.
4464         (mml1991-epg-encrypt): Ditto.
4465         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4466         message-sender.
4467         (mml2015-epg-encrypt): Ditto.
4468
4469 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4470
4471         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4472         several common directories.
4473
4474 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4475
4476         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4477         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4478
4479 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * gnus-art.el (article-decode-encoded-words): Make it fast.
4482
4483 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4486
4487         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4488         in quoted string into `\'.
4489
4490 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4493         Use standard-syntax-table.
4494
4495 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-art.el (gnus-decode-address-function): New variable.
4498         (article-decode-encoded-words): Use it to decode headers which are
4499         assumed to contain addresses.
4500         (gnus-mime-delete-part): Remove useless `or'.
4501
4502         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4503         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4504         (gnus-nov-parse-line): Use it to decode From header.
4505         (gnus-get-newsgroup-headers): Ditto.
4506         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4507
4508         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4509         (mail-decode-encoded-address-string): New alias.
4510
4511         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4512         New function.
4513         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4514         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4515         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4516         (rfc2047-decode-string): Ditto.
4517         (rfc2047-decode-address-region): New function.
4518         (rfc2047-decode-address-string): New function.
4519
4520 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4521
4522         * message.el (message-caesar-buffer-body): Allow rotating headers.
4523
4524         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4525
4526         * message.el (message-insert-formated-citation-line): Fix %f.
4527         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4528
4529 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4532         (gnus-bookmark-mouse-available-p): New macro.
4533         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4534         (gnus-bookmark-bmenu-show-infos): Use it.
4535         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4536         (gnus-bookmark-bmenu-hide-infos): Ditto.
4537         (gnus-bookmark-remove-properties): New function.
4538         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4539         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4540         (gnus-bookmark-write-file): Bind coding-system-for-write.
4541         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4542         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4543         group before selecting it.
4544         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4545         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4546         quit-window if it is not available; use gnus-mouse-2 and bind it to
4547         gnus-bookmark-bmenu-select-by-mouse.
4548         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4549         (gnus-bookmark-bmenu-select-by-mouse): New function.
4550
4551 2006-08-13  Romain Francoise  <romain@orebokech.com>
4552
4553         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4554         space.
4555
4556 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * compface.el (uncompface): Use binary rather than raw-text-unix.
4559
4560 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * compface.el (uncompface): Make sure the eol conversion doesn't take
4563         place when communicating with the external programs.  Reported by
4564         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4565
4566 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4569
4570 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4571
4572         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4573         Make it more robust by parsing author and date independently.
4574
4575 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4578
4579 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4580
4581         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4582         first matching secret key.
4583         (mml2015-epg-encrypt): Ditto.
4584
4585         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4586         first matching secret key.
4587         (mml1991-epg-encrypt): Ditto.
4588
4589         * mml2015.el (mml2015-encrypt-to-self): New user option.
4590         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4591         mml2015-epg-encrypt-to-self is set.
4592
4593         * mml1991.el (mml1991-encrypt-to-self): New variable.
4594         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4595         mml1991-epg-encrypt-to-self is set.
4596
4597         * mml2015.el (mml2015-signers): New user option.
4598         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4599         (mml2015-epg-encrypt): Allow to select signing keys.
4600
4601         * mml1991.el (mml1991-signers): New variable.
4602         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4603         (mml1991-epg-encrypt): Allow to select signing keys.
4604
4605 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * nnheader.el (nnheader-insert-head): Make it work even if the file
4608         uses CRLF for the line-break code.
4609
4610 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4611
4612         * mml2015.el: Require mml-sec instead of password.
4613         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4614         (mml2015-cache-passphrase): Inherit the default value from
4615         mml-secure-cache-passphrase.
4616         (mml2015-passphrase-cache-expiry): Inherit the default value from
4617         mml-secure-passphrase-cache-expiry.
4618
4619         * mml1991.el: Require mml-sec instead of password.
4620         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4621         (mml1991-cache-passphrase): Inherit the default value from
4622         mml-secure-cache-passphrase.
4623         (mml1991-passphrase-cache-expiry): Inherit the default value from
4624         mml-secure-passphrase-cache-expiry.
4625
4626         * mml-sec.el: Require password.
4627         (mml-secure-verbose): New user option.
4628         (mml-secure-cache-passphrase): New user option.
4629         (mml-secure-passphrase-cache-expiry): New user option.
4630
4631 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4632
4633         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4634         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4635         andreas@altroot.de (Andreas Vögele).
4636
4637         FIXME: Use `tiny change'?
4638
4639 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4640
4641         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4642         workaround for the url package included with Emacs.
4643
4644         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4645
4646 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4649         correctly.  This fixes a bug caused by the 2006-05-12 change.
4650
4651 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4652
4653         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4654         some information about the error when saying that the `bogus' mail
4655         group will be used.
4656
4657 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4660         string.
4661
4662 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4663
4664         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4665
4666 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4667
4668         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4669
4670 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4671
4672         * mml1991.el (mml1991-function-alist): Add epg.
4673         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4674         (mml1991-epg-encrypt): New functions.
4675
4676 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4677
4678         * mml2015.el (mml2015-verbose): New variable.
4679         (mml2015-cache-passphrase): Ditto.
4680         (mml2015-passphrase-cache-expiry): Ditto.
4681         (mml2015-function-alist): Add epg.
4682         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4683         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4684         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4685         functions.
4686
4687 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4688
4689         * message.el (message-cite-original-1): Preserve region when removing
4690         quoted text due to X-No-Archive in order to avoid bogus attribution
4691         when citing multiple messages.
4692
4693 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4694
4695         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4696         Kenneth Jacker <khj@be.cs.appstate.edu>.
4697
4698 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4699
4700         * gnus-diary.el (gnus-user-format-function-d)
4701         (gnus-user-format-function-D): Autoload.
4702
4703         * imap.el (Commentary): Fix typo.
4704
4705         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4706         2006-04-22 contribution.
4707
4708 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4709
4710         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4711         It didn't really fix the bogosity I'm seeing with solid web groups.
4712
4713 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4714
4715         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4716         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4717         created using server names.  If we use the feature without declaring
4718         it, Gnus does not properly manage server and group state.
4719
4720         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4721         bound.
4722
4723 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4724
4725         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4726         looking up the method using GROUP's prefix before inventing a new one.
4727         It is used on killed/unknown groups in various places where returning
4728         an all-new method isn't expected by the caller.
4729
4730         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4731         and match semantics of gnus-group-real-prefix.
4732
4733 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * nnmail.el (nnmail-broken-references-mailers): New variable.
4736         (nnmail-ignore-broken-references): New function generalizing
4737         nnmail-fix-eudora-headers.
4738         (nnmail-fix-eudora-headers): Now obsolete.
4739
4740         * gnus-art.el (gnus-button-handle-custom): Support
4741         `customize-apropos*'.
4742
4743 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4744
4745         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4746
4747         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4748         articles.
4749
4750 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4751
4752         * message.el (message-cite-reply-above): New variable.
4753         (message-yank-original): Use it.
4754
4755 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4758
4759 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4760
4761         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4762         as read.
4763
4764         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4765
4766 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4767
4768         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4769         (gnus-bookmark-default-file): Use gnus-directory.
4770         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4771         Remove "*" in doc string.
4772         (gnus-bookmark-write-file): Simplify.
4773         (gnus-bookmark-maybe-sort-alist): Use `when'.
4774         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4775         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4776         FIXME about Emacs 21 and XEmacs compatibility.
4777         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4778         compatibility.
4779         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4780         compatibility.
4781         (gnus-bookmark-menu-heading): Fix version.
4782
4783 2006-06-19  Bastien Guerry  <bzg@altern.org>
4784
4785         * gnus-bookmark.el: New file.
4786
4787 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * message.el (message-syntax-checks): Doc fix.
4790
4791 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4792
4793         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4794         unsubscribed groups as if they were killed ones.  It causes duplicate
4795         entries in gnus-newsrc-alist.
4796
4797 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * message.el (message-syntax-checks): Doc fix.
4800         (message-send-mail): Add check for continuation headers.
4801         (message-check-news-header-syntax): Fix regexp used to check for
4802         continuation headers.
4803
4804 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4807
4808 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4811
4812 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4815         default-truncate-lines.
4816
4817 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4820         to fill the utf-8 entry.
4821
4822         * lpath.el: Fbind unicode-precedence-list.
4823
4824 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4825
4826         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4827
4828 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4829
4830         * gnus-agent.el (directory-files-and-attributes): Move all the way
4831         forward (the third and final move).
4832         (gnus-agent-read-agentview): Trap reconstruction errors due to
4833         nonexistant directory.  Handle by returning nil.
4834
4835 2006-05-30  Didier Verna  <didier@xemacs.org>
4836
4837         * message.el (message-dont-reply-to-names): Update the custom type.
4838         * message.el (message-dont-reply-to-names): New defsubst: potentially
4839         convert a list of regexps into a single one.
4840         * message.el (message-get-reply-headers): Use it.
4841         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4842
4843 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * gnus-agent.el (directory-files-and-attributes): Move forward.
4846
4847 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4848
4849         * gnus-ml.el (gnus-mailing-list-subscribe)
4850         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4851         (gnus-mailing-list-message): Fix doc strings.
4852
4853 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4854
4855         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4856         of doing it manually.
4857
4858 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4859
4860         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4861         comment.
4862
4863 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4864
4865         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4866         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4867         (gnus-agent-read-local): All symbols allocated in my-obarray
4868         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4869         (gnus-agent-regenerate-group): Check numeric names to see if they are
4870         messages or groups.
4871         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4872         better way of do this...)
4873
4874         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4875         'dummy.group' (there should be a better way of do this...)
4876
4877 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4880         (gnus-saved-headers): Ditto.
4881         (gnus-default-article-saver): Mention functions may have properties.
4882         (gnus-article-save): Override gnus-save-all-headers and
4883         gnus-saved-headers by :headers property which saver function may have.
4884         (gnus-summary-save-in-file): Add :headers property.
4885         (gnus-summary-write-to-file): Ditto.
4886
4887         * gnus-sum.el (gnus-summary-save-article): Bind
4888         gnus-prompt-before-saving to t when saving many articles in a file;
4889         always show all headers.
4890
4891         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4892
4893 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4894
4895         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4896         marks.
4897
4898         * message.el (message-indent-citation): Add optional arguments to allow
4899         using it outside of message buffers.
4900
4901         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4902         (gnus-article-treat-unfold-headers): Use it.
4903         (gnus-article-truncate-lines): New variable.
4904         (gnus-article-mode): Use it.
4905         (gnus-article-toggle-truncate-lines): New function.
4906
4907         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4908         gnus-article-toggle-truncate-lines.
4909
4910         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4911         coding system in XEmacs, use binary.
4912
4913 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4916         after-load-alist.
4917
4918         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4919         this function should save decoded articles.
4920         (gnus-summary-write-to-file): Use property to specify this function
4921         should save decoded articles and specify gnus-summary-save-in-file
4922         should be used to save articles other than the first one when saving
4923         many articles.
4924         (gnus-summary-save-body-in-file): Use property to specify this
4925         function should save decoded articles.
4926         (gnus-summary-write-body-to-file): Use property to specify this
4927         function should save decoded articles and specify
4928         gnus-summary-save-body-in-file should be used to save articles other
4929         than the first one when saving many articles.
4930
4931         * gnus-sum.el (gnus-summary-save-article): Simplify.
4932
4933 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-art.el (gnus-default-article-saver): Add
4936         gnus-summary-write-body-to-file.
4937         (gnus-article-save-coding-system): Don't use coding system object
4938         in XEmacs.
4939         (gnus-read-save-file-name): Add optional `dir-var' argument which
4940         specifies directory in which files are saved; work even if optional
4941         `variable' argument is not specified.
4942         (gnus-summary-write-to-file): Read file name.
4943         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4944         (gnus-summary-write-body-to-file): New function.
4945
4946         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4947         (gnus-summary-local-variables): Add it.
4948         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4949         (gnus-summary-save-article): Remove optional `decode' argument;
4950         determine whether to decode articles by the value of
4951         gnus-default-article-saver; when saving many files using
4952         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4953         it first and use gnus-summary-save-in-file or
4954         gnus-summary-save-body-in-file thereafter unless
4955         gnus-prompt-before-saving is always; move point to article which
4956         will be saved.
4957         (gnus-summary-save-article-file): Revert.
4958         (gnus-summary-write-article-file): Revert.
4959         (gnus-summary-save-article-body-file): Revert.
4960         (gnus-summary-write-article-body-file): New function.
4961
4962 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-art.el (gnus-default-article-saver): Doc fix.
4965         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4966         from gnus-summary-save-article-coding-system, and default to a
4967         certain coding system.
4968         (gnus-output-to-file): Add coding cookie and encode text according
4969         to gnus-article-save-coding-system; don't use mm-append-to-file.
4970
4971         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4972         gnus-art.el and rename to gnus-article-save-coding-system.
4973         (gnus-summary-save-article): Require gnus-art; don't show all
4974         headers if it decodes articles; don't add coding cookie here;
4975         don't bind mm-text-coding-system-for-write.
4976         (gnus-summary-save-article-file): Save decoded articles.
4977         (gnus-summary-write-article-file): When saving many files, use
4978         gnus-summary-write-to-file first and gnus-summary-save-in-file
4979         thereafter unless gnus-prompt-before-saving is always.
4980         (gnus-summary-save-article-body-file): Save decoded articles.
4981
4982         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4983
4984 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * nnrss.el (nnrss-check-group): Bind hash-index.
4987
4988 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4989
4990         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4991         its hash index.  Store this hash in `nnrss-group-data'.
4992         (nnrss-read-group-data): Update accordingly.
4993
4994 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4997         entry.
4998
4999         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5000         gnus-article-browse-html-article.
5001
5002 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5003
5004         * gnus-sum.el (gnus-summary-mime-map): Add
5005         gnus-article-browse-html-article.
5006
5007         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5008
5009 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5010
5011         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5012         suitable coding systems in customize.
5013
5014 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5015
5016         * mail-source.el (mail-sources): Fix custom type.
5017
5018 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5019
5020         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5021         (gnus-summary-expire-articles-now): Shorten prompt.
5022
5023         * gmm-utils.el (wid-edit): Require.
5024         (defun-gmm): Renamed from `gmm-defun-compat'.
5025         (gmm-image-search-load-path): Use it.
5026         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5027
5028 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5031         variable.
5032         (gnus-summary-save-article): Add optional `decode' argument.  If
5033         it is set and gnus-summary-save-article-coding-system is non-nil,
5034         save decoded article.
5035         (gnus-summary-write-article-file): Save decoded article if
5036         gnus-summary-save-article-coding-system is non-nil.
5037
5038         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5039         type.
5040
5041 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5044
5045 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5048         first to test gnus-single-article-buffer which may be buffer-local.
5049
5050         * gnus-sum.el (gnus-summary-setup-buffer): Make
5051         gnus-single-article-buffer buffer-local and nil in ephemeral
5052         group; make gnus-article-buffer, gnus-article-current, and
5053         gnus-original-article-buffer always buffer-local.
5054         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5055         group.
5056         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5057
5058 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5059
5060         * nnml.el (nnml-request-compact-group): Compressed files might not
5061         have .gz extension.
5062
5063 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5064
5065         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5066         (mm-copy-to-buffer): Use with-current-buffer.
5067         (mm-display-part): Simplify.
5068         (mm-inlinable-p): Add optional arg `type'.
5069
5070 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5071
5072         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5073         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5074         Try harder to show the attachment internally or externally using
5075         gnus-mime-view-part-as-type.
5076
5077 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5078
5079         * message.el (message-from-style, message-signature-separator)
5080         (message-user-organization-file, message-send-mail-function)
5081         (message-citation-line-function, message-yank-prefix)
5082         (message-indent-citation-function, message-signature)
5083         (message-signature-file, message-signature-insert-empty-line):
5084         Remove autoloads.
5085
5086         * gnus-art.el (gnus-buttonized-mime-types): Remove
5087         "multipart/signed".  Revert 2006-04-26 change.
5088
5089 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5090
5091         * gnus.el (gnus-version-number): Bump version.
5092
5093 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5094
5095         * gnus.el: No Gnus v0.5 is released.
5096
5097 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5098
5099         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5100         fetching articles by message-id.
5101
5102 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5103
5104         * message.el (hashcash): Require hashcash as normal.
5105
5106         * ecomplete.el (ecomplete-highlight-match-line): Use
5107         point-at-eol.
5108         (ecomplete-highlight-match-line): Use `highlight', because that
5109         face exists in both Emacs and XEmacs.
5110
5111         * message.el (message-display-abbrev): Use point-at-bol.
5112
5113         * mail-source.el: Don't require timer/timer-funcs.
5114
5115         * gnus-async.el: Ditto.
5116
5117         * password.el: Ditto.
5118
5119         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5120
5121         * mm-url.el: Ditto.
5122
5123         * gnus-xmas.el: Don't require timer-funcs.
5124
5125         * mm-util.el: Require timer/timer-funcs.
5126
5127 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5128
5129         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5130         Close.
5131
5132 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5135         unibyte after clear-decrypt function runs.
5136
5137         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5138         returns as a unibyte string.
5139
5140 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * lpath.el: Revert.
5143
5144         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5145         (pgg-gpg-process-sentinel): Revert.
5146
5147         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5148         (pgg-pgp-lookup-key): Revert.
5149
5150         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5151         (pgg-pgp5-lookup-key): Revert.
5152
5153         * pgg.el (pgg-fetch-key): Revert.
5154
5155 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * lpath.el: Fbind string-as-multibyte for XEmacs.
5158
5159         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5160         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5161         (mml1991-pgg-encrypt): Ditto.
5162
5163         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5164         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5165         a multibyte buffer.
5166
5167         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5168         (pgg-pgp-lookup-key): Ditto.
5169
5170         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5171         (pgg-pgp5-lookup-key): Ditto.
5172
5173         * pgg.el (pgg-fetch-key): Ditto.
5174
5175 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * message.el (message-user-organization-file): Check several
5178         locations of the organization file.
5179
5180         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5181         Add gnus-article-view-part-as-type.
5182
5183         * gnus-art.el (gnus-article-view-part-as-type): New function.
5184
5185         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5186         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5187
5188         * mml.el: Simplify autoload.
5189         (mml-mode): defvar dnd-protocol-alist instead of using
5190         symbol-value.
5191         (mml-default-directory): New variable.
5192         (mml-minibuffer-read-file): Use it.
5193         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5194
5195         * message.el (message-citation-line-format): New variable.
5196         (message-insert-formated-citation-line): New function.
5197         (message-citation-line-function): Add
5198         `message-insert-formated-citation-line' to custom type.
5199
5200         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5201         to doc string.
5202
5203         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5204         depending on mm-verify-option.
5205
5206 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5209         binding pgg-* variables; reimplement the section which prevents
5210         MIME header from being signed.
5211         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5212         pgg-text-mode; remove a blank line at the top of body.
5213
5214         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5215         lines at the top of body; use gnus-newsgroup-charset if there's no
5216         Charset header.
5217
5218 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * message.el (message-self-insert-commands): Doc fix.
5221
5222         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5223         (mm-uu-pgp-encrypted-test): Ditto.
5224         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5225         between header and body; return application/pgp-encrypted handle
5226         if decryption failed; decode decrypted body by charset.
5227
5228         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5229         element match to application/pgp-*.
5230
5231 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5232
5233         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5234         HTML.
5235
5236 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * mail-source.el (mail-source-call-script): Message the error
5239         string.
5240
5241 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5242
5243         * gnus-util.el (gnus-byte-compile): Use it.
5244
5245 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5246
5247         * gnus-util.el (kill-empty-logs): New function.
5248
5249 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * message.el (message-mail-alias-type): Doc fix.
5252         (message-mail-alias-type-p): New function.
5253         (message-send): Use it.
5254         (message-mode): Ditto.
5255         (message-strip-forbidden-properties): Ditto.
5256
5257         * ecomplete.el (ecomplete-database-file-coding-system): New
5258         variable.
5259         (ecomplete-save): Use it.
5260         (ecomplete-setup): Use it.
5261
5262 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * message.el (message-self-insert-commands): New variable.
5265         (message-strip-forbidden-properties): Use it.
5266
5267 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5268
5269         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5270         that doesn't make XEmacs choke.
5271
5272 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5273
5274         * gnus-util.el (gnus-replace-in-string):
5275         Prefer replace-regexp-in-string over of replace-in-string.
5276
5277 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * gnus-util.el (gnus-select-frame-set-input-focus):
5280         Use select-frame-set-input-focus if it is available in XEmacs; use
5281         definition defined in Emacs 22 for old Emacsen.
5282
5283         * dgnushack.el: Autoload unmorse-region for XEmacs.
5284
5285         * lpath.el: Bind cursor-in-non-selected-windows and
5286         select-frame-set-input-focus for XEmacs.
5287
5288 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5291
5292 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5293
5294         * gnus-registry.el (gnus-registry-cache-save): Remove text
5295         properties when saving via the temp buffer.
5296
5297 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5298
5299         * message.el (message-generate-hashcash): Honor custom type.
5300
5301 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * message.el (message-generate-hashcash): Default to non-nil when
5304         hashcash is found.
5305
5306         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5307         (gnus-refer-thread-limit): Increase default to 500.
5308
5309         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5310
5311         * flow-fill.el (fill-flowed): Allow delete-space.
5312
5313 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5316         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5317         Remove autoloads.
5318
5319 2006-04-18  Simon Josefsson  <jas@extundo.com>
5320
5321         * message.el (message-generate-hashcash): Default to.
5322
5323 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5326         concatenating segments rather than before concatenating them.
5327
5328 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5331
5332 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5333
5334         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5335
5336         * message.el (message-forward-make-body-plain): Allow
5337         message-forward-ignored-headers to be a list.
5338         (message-remove-ignored-headers): Factor out into function.
5339         (message-forward-make-body-mml): Use it.
5340
5341         * imap.el (imap-quote-specials): New function.
5342         (imap-login-auth): Quote specials.
5343
5344         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5345         (rfc2231-parse-string): Allow concatanation of parameters that
5346         aren't contiguous.  The test case is
5347           (mail-header-parse-content-type "message/external-body;
5348             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5349             access-type=LOCAL-FILE;
5350             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5351
5352 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5353
5354         * nntp.el (nntp-accept-process-output): Return the value of
5355         `nnheader-accept-process-output'.
5356
5357 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5358
5359         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5360         (gnus-button-alist): Recognize more diff formats.
5361         (gnus-button-patch): Strip directory.
5362
5363 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5366         Emacs 22 when setting focus.
5367
5368 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5369
5370         * gnus-art.el (gnus-article-treat-types): Do treatment of
5371         text/x-verbatim parts.
5372         (gnus-button-patch): New command.
5373
5374         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5375         addresses that contain invalid characters.
5376
5377 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5378
5379         * message.el (message-put-addresses-in-ecomplete): Use
5380         gnus-replace-in-string.
5381         (message-is-yours-p): Use the more correct
5382         mail-header-parse-address instead of
5383         mail-extract-address-components.
5384         (message-put-addresses-in-ecomplete): Fix typo.
5385
5386         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5387         keystroke.
5388
5389         * gnus-art.el (gnus-treatment-function-alist): Change order of
5390         newsgroups/generic header folding to avoid double-folding.
5391
5392         * message.el (message-hidden-headers): Add X-Draft-From.
5393
5394         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5395         command.
5396         (gnus-summary-repeat-search-article-backward): New command.
5397
5398         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5399         groups in the parent topic.
5400
5401 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5402
5403         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5404         (spam-extra-header-to-number): Return the CRM114 number as a
5405         number instead of a string.
5406
5407 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5408
5409         * gnus-art.el (gnus-face-properties-alist): Moved here from
5410         gnus-fun.
5411
5412         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5413
5414 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5415
5416         * message.el (message-strip-forbidden-properties): Only display on
5417         self-insert-command.
5418
5419         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5420         reindent.
5421         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5422
5423 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5424
5425         * smiley.el (smiley-style): Fix typo.
5426
5427 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5428
5429         * hashcash.el (hashcash-insert-payment-async-2): Use
5430         message-goto-eoh instead of doing it manually.
5431         (mail-add-payment): Use message-narrow-to-header instead of trying
5432         to do the same itself.
5433
5434         * message.el (message-hidden-headers): Add Face.
5435
5436         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5437         reparenting code.
5438         (gnus-summary-reparent-children): Refactored out code.
5439         (gnus-summary-thread-map): New keystroke.
5440         (gnus-summary-reparent-children): Make into command.
5441
5442         * smiley.el (smiley-style): Default to `medium' if using a large
5443         font.
5444
5445         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5446         does it itself.
5447
5448         * message.el (message-point-in-header-p): Simplify definition.
5449
5450 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5451
5452         * nnagent.el (nnagent-request-set-mark): Silence log file
5453         writing.
5454         (nnagent-request-set-mark): Use write-region instead of
5455         append-to-file.
5456
5457         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5458         strange select method.
5459
5460         * ecomplete.el (ecomplete-display-matches): Get highlightling
5461         right.
5462         (ecomplete-display-matches): Use literals.
5463         (ecomplete-display-matches): Disable message logging.
5464
5465         * message.el (message-display-abbrev): Small optimization.
5466
5467         * ecomplete.el (ecomplete-display-matches): Allow automatic
5468         display.
5469
5470         * message.el (message-strip-forbidden-properties): Display
5471         abbrevs.
5472         (message-display-abbrev): Get automatic display right.
5473
5474         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5475         keystrokes.
5476
5477 2006-04-13  Romain Francoise  <romain@orebokech.com>
5478
5479         TODO: Backport to v5-10!
5480
5481         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5482         Moved here (and renamed) from gnus-registry.el.
5483
5484         * gnus-registry.el: Require gnus-util.
5485         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5486
5487 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * gnus-group.el (gnus-group-catchup-current): Change
5490         if-then-else-if-then-else into cond.
5491         (gnus-group-catchup): Indent.
5492         (group-name-at-point): New function.
5493         (gnus-fetch-group): Provide default from thing at point.
5494
5495 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * message.el (message-display-abbrev): Fix regexp.
5498
5499         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5500         choosing.
5501         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5502         dead variables.
5503
5504         * message.el (message-newline-and-indent): Remove debugging.
5505         (message-display-abbrev): Use new implementation.
5506
5507 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5508
5509         * gnus-art.el (gnus-article-mode): Set
5510         cursor-in-non-selected-windows to nil.
5511
5512         * smiley.el: Revert previous change.
5513         (smiley-data-directory): defvar it before using it in the
5514         defcustom of `smiley-style'.
5515
5516 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5517
5518         * message.el (message-newline-and-indent): New function.
5519
5520         * ecomplete.el: Implement more bits.
5521
5522         * message.el (message-put-addresses-in-ecomplete): Clean up the
5523         string.
5524
5525         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5526
5527         * gnus-sum.el (gnus-summary-save-parts): Bind
5528         gnus-summary-save-parts-counter and use it to make unique file
5529         names.
5530
5531         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5532
5533         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5534         parameter to say whether to actually parse the individual
5535         addresses.
5536
5537         * message.el (message-put-addresses-in-ecomplete): New function.
5538         (ecomplete): Require.
5539         (message-mail-alias-type): Add ecomplete as an option.
5540
5541 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5542
5543         * flow-fill.el (fill-flowed): Remove trailing space from blank
5544         quoted lines.
5545
5546 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * smiley.el (smiley-style): Move definition later to avoid a
5549         compilation warning.
5550
5551 2006-04-12  Kenichi Handa  <handa@m17n.org>
5552
5553         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5554         buffer and then decode the buffer text if necessary.
5555         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5556         first, and after mm-encode-body, change the buffer to unibyte.
5557         Use mm-disable-multibyte instead of set-buffer-multibyte.
5558
5559 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5562         Content-Type header instead of Content-Disposition header.
5563         (gnus-mime-inline-part): Ditto.
5564         (gnus-mime-view-part-as-charset): Ignore charset that the part
5565         specifies.
5566
5567         * mm-decode.el (mm-display-part): Work with external parts and
5568         usual parts similarly.
5569
5570         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5571         instead of gnus-display-mime.
5572
5573         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5574         instead of with-temp-buffer.
5575
5576         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5577         tag to summarized topics part in order to encode non-ASCII text.
5578
5579 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5580
5581         * smiley.el (smiley-style): New variable.
5582         (smiley-directory): New function.
5583         (smiley-data-directory): Derive from `smiley-style' using
5584         `smiley-directory'.
5585         (smiley-regexp-alist): Add new entries.
5586
5587         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5588         (gnus-article-browse-delete-temp): Add :version.
5589
5590 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5591
5592         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5593         the sieve region.
5594
5595 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5596
5597         * gnus.el (gnus-version-number): Bump version.
5598
5599 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * gnus.el: No Gnus v0.4 is released.
5602
5603 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5606         layout.
5607
5608         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5609         unknown charset.
5610
5611         * message.el (message-header-synonyms): Add Original-To to the
5612         default.
5613
5614         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5615         optional parameter.
5616
5617 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5618
5619         * gnus-fun.el (gnus): Require it for gnus-directory.
5620
5621 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5624
5625 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5626
5627         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5628
5629 2006-04-05  Simon Josefsson  <jas@extundo.com>
5630
5631         * password.el (password-reset): New function.
5632
5633 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5634
5635         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5636         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5637
5638 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5639
5640         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5641         Some whitespace was matched into the url, which broke browsing hits
5642         > 100 when mm-url-use-external was nil.
5643
5644 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5647         gnus-extra-headers for 'Newsgroups.
5648
5649         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5650         bound.
5651
5652 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5653
5654         * pgg-gpg.el: Clean up process buffers every time gpg processes
5655         complete.
5656
5657 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5658
5659         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5660         doc string.
5661
5662 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5663
5664         * pgg-gpg.el (pgg-gpg-process-filter)
5665         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5666
5667         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5668         lines, temporary fix.
5669
5670 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5671
5672         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5673
5674 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5675
5676         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5677         default-enable-multibyte-characters.  This reverts the change from
5678         revision 6.17 which is no longer necessary because the passphrase
5679         is sent separately now.  GnuPG messages are unreadable under
5680         multibyte locales with default-enable-multibyte-characters set to
5681         nil.
5682
5683 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5684
5685         * message.el (message-tool-bar-gnome): Move "spell".
5686
5687 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5688
5689         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5690         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5691         instead.
5692
5693 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5694
5695         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5696         newsgroups handling for NNTP overviews which don't include
5697         Newsgroups.
5698
5699 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5700
5701         * message.el (message-resend): Bind message-generate-hashcash to nil.
5702
5703 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5704
5705         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5706         when searching for already-paid recipients.
5707
5708 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5709
5710         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5711         passphrases when it is not needed.
5712         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5713         passphrase stuff from gpg, should only be necessary when you use
5714         gpg with a smartcard.
5715
5716 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * mml.el (mml-insert-mime): Ignore cached contents of
5719         message/external-body part.
5720
5721         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5722         (mm-insert-part): Ditto.
5723
5724 2006-03-23  Simon Josefsson  <jas@extundo.com>
5725
5726         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5727         Reiner.
5728         (pgg-gpg-use-agent-p): Use it again.
5729
5730 2006-03-23  Simon Josefsson  <jas@extundo.com>
5731
5732         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5733         older emacsen.
5734         (pgg-gpg-use-agent-p): Don't use it.
5735
5736 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5737
5738         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5739         if we can.
5740
5741 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5742
5743         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5744         (pgg-gpg-update-agent): New function.
5745         (pgg-gpg-use-agent-p): New function.
5746         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5747         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5748         (pgg-gpg-sign-region): Use it.
5749
5750 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5753         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5754
5755 2006-03-21  Simon Josefsson  <jas@extundo.com>
5756
5757         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5758         <wilde@sha-bang.de>.
5759         (pgg-gpg-use-agent): New variable.
5760         (pgg-gpg-process-region): Use it.
5761         (pgg-gpg-encrypt-region): Likewise.
5762         (pgg-gpg-encrypt-symmetric-region): Likewise.
5763         (pgg-gpg-decrypt-region): Likewise.
5764         (pgg-gpg-sign-region): Likewise.
5765         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5766
5767 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5770
5771         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5772         Add comment on version.
5773
5774 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5775
5776         * smiley.el: Add missing test smiley.
5777
5778 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * mm-decode.el (mm-with-part): New macro.
5781         (mm-get-part): Use it; work with message/external-body as well.
5782         (mm-save-part): Treat name and filename equally.
5783
5784         * mm-extern.el (mm-extern-cache-contents): New function.
5785         (mm-inline-external-body): Use it; force the part to be displayed;
5786         move undisplayer added to the cached handle to the parent.
5787
5788         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5789         (gnus-mime-view-part-as-type): Work with message/external-body.
5790
5791         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5792
5793 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5796         images in image-load-path.  [Sync with image.el, revision 1.60, in
5797         Emacs.]
5798
5799 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5800
5801         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5802         path rather than symbol.  Always return list of directories.
5803         Guarantee that image directory comes first.  [Sync with image.el,
5804         revision 1.59, in Emacs.]
5805
5806         * message.el (message-make-tool-bar): Adjust to new API of
5807         `gmm-image-load-path-for-library'.
5808
5809         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5810
5811         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5812
5813 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5814
5815         * gnus-art.el (gnus-article-only-boring-p):
5816         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5817         intangible text.
5818         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5819
5820 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5821
5822         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5823         `defun' instead of `gmm-defun-compat'.
5824
5825 2006-03-14  Simon Josefsson  <jas@extundo.com>
5826
5827         * message.el (message-unique-id): Don't use message-number-base36
5828         if (user-uid) is a float.
5829         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5830
5831 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5834
5835         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5836         empty line between a part and a message part.
5837
5838 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5839
5840         * smiley.el: Add more test smileys.
5841         (smiley-data-directory, smiley-regexp-alist)
5842         (gnus-smiley-file-types): Fix doc strings.
5843         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5844         adding new elements.
5845         (smiley-mouse-map): Unused code.  Make it a comment.
5846
5847 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5850         scan latest NoCeM messages instead of old ones.
5851         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5852         delimiters that are recently used.
5853         (gnus-nocem-load-cache): Add autoload cookie.
5854
5855         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5856
5857         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5858         level which is larger than gnus-use-nocem is specified.
5859
5860         * gnus-group.el (gnus-group-get-new-news): Ditto.
5861
5862 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5863
5864         * gnus-util.el (gnus-tool-bar-update): New function.
5865
5866         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5867         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5868
5869         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5870
5871         * gnus-group.el (gnus-group-redraw-when-idle)
5872         (gnus-group-redraw-check): Remove.
5873         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5874
5875 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5878         if optional last element is specified in splits (FIELD VALUE...).
5879
5880 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5881
5882         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5883         to gmm-image-load-path-for-library.  Call with no-error argument.
5884         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5885
5886         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5887
5888         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5889
5890         * gmm-utils.el (gmm-image-load-path): Remove alias.
5891
5892 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5893
5894         * gmm-utils.el (gmm-image-load-path): Add alias.
5895
5896         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5897         nnml-generate-nov-databases-1.
5898         (nnml-generate-nov-databases): Use it.
5899         (nnml-generate-nov-databases-directory): Document no-active
5900         argument.
5901
5902         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5903         directory if path is t.  Add no-error.
5904
5905         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5906         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5907
5908         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5909         resetting gnus-article-browse-html-temp-list.
5910
5911         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5912         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5913         Add example to docstring.  Rename local variables.  Move error
5914         checks to default case in cond and simplify.
5915
5916 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5919         handle is multipart when calling it recursively.
5920         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5921
5922 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5923
5924         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5925         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5926
5927 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5930         is loaded.
5931
5932         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5933         loaded.
5934
5935 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5938         to "Emacs 23 (unicode)" in doc string.
5939
5940         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5941         "Emacs 23 (unicode)" in comment.
5942
5943 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5946
5947         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5948         characters 160 through 255 in Emacs 23.
5949
5950 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5951
5952         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5953         gnus-article-browse-html-temp.
5954         (gnus-article-browse-delete-temp): Make it customizable.  Add
5955         `file'.  Adjust doc string.
5956         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5957         query for each file.  Adjust doc string.
5958         (gnus-article-browse-html-parts): Add
5959         `gnus-article-browse-delete-temp-files' to
5960         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5961
5962 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5963
5964         * gnus-art.el (gnus-article-browse-html-temp)
5965         (gnus-article-browse-delete-temp): New variables.
5966         (gnus-article-browse-delete-temp-files): New function.
5967         (gnus-article-browse-html-parts): Use it.
5968
5969 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5970
5971         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5972
5973         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5974         string.
5975
5976         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5977         gnus-summary-insert-new-articles when unplugged.  Remove
5978         gnus-summary-search-article-forward.
5979
5980         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5981         display-visual-class instead of display-color-cells.
5982
5983 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * dgnushack.el: Autoload customize-group for XEmacs.
5986
5987         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5988         message/* containing non-ASCII text properly.
5989
5990 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5991
5992         * message.el: Require gmm-utils, remove autoloads.
5993         (message-tool-bar): Set default based on
5994         gmm-tool-bar-style.
5995         (message-tool-bar-gnome): Add gmm-customize-mode.
5996
5997         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5998         gmm-tool-bar-style.
5999         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6000
6001         * gnus-group.el (gnus-group-tool-bar): Set default based on
6002         gmm-tool-bar-style.
6003         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6004
6005         * gmm-utils.el (gmm-image-directory): Rename variable from
6006         gmm-image-load-path.
6007         (gmm-image-load-path): Use gmm-image-directory.
6008         (gmm-customize-mode): New function.
6009         (gmm-tool-bar-style): New variable.
6010
6011         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6012         gnus-group-redraw-line-number.
6013         (gnus-group-redraw-check): Simplify.
6014         (gnus-group-tool-bar-update): Remove redraw check.
6015         (gnus-group-make-tool-bar): Add redraw check.
6016
6017 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6018
6019         * gnus-art.el (gnus-button): Add missing parentheses.
6020
6021 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * lpath.el: Fbind line-number-at-pos.
6024
6025 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6028
6029 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * gnus-art.el (gnus-button): New face.
6032         (gnus-article-button-face): Use it.
6033
6034         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6035         gnus-summary-next-page.  Re-order.
6036
6037         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6038         next-node are now included.
6039         (gnus-group-redraw-line-number): New internal variable.
6040         (gnus-group-redraw-check): Helper function for updating the tool
6041         bar.
6042         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6043
6044         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6045
6046         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6047         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6048         Use it to match format of Spamassassin 3.0 and later.  Reported by
6049         IRIE Tetsuya <irie@t.email.ne.jp>.
6050         (spam-check-bogofilter)
6051         (spam-bogofilter-register-with-bogofilter): Fix args of
6052         `gnus-error' calls.
6053
6054 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6055
6056         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6057         unnecessary interaction when sending queued mails.  Reported by
6058         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6059
6060 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6061
6062         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6063         first or last are nil.
6064
6065 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6066
6067         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6068
6069 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6070
6071         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6072
6073 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * dns.el (query-dns): Protect more against buggy tcp output.
6076
6077 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6078
6079         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6080         nov.php.
6081
6082 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6083
6084         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6085         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6086         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6087         output on the server side.
6088         (nnweb-google-create-mapping): Update regexps and add some
6089         progress indication.
6090
6091 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6092
6093         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6094         gnus-agent-toggle-plugged.  Re-order icons.
6095         (gnus-group-tool-bar-gnome): Add
6096         gnus-group-{prev,next}-unread-group.
6097         (gnus-group-tool-bar-gnome): Re-order icons.
6098
6099         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6100         gnus-summary-insert-new-articles.
6101
6102         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6103         comments.
6104
6105         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6106         also available in Emacs 21.3.
6107
6108         * message.el (message-fix-before-sending): Change "Emacs 22" to
6109         "Emacs 23 (unicode)" in comment.
6110
6111         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6112         "Emacs 23 (unicode)" in comment.
6113
6114         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6115         comment.
6116         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6117
6118         * mm-view.el (mm-fill-flowed): Add :version.
6119
6120 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6123         and load-path.
6124
6125 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * message.el: Autoload gmm-image-load-path.
6128         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6129         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6130         consitency.
6131
6132         * gmm-utils.el (gmm-image-load-path): Also search in
6133         "../etc/images".  Don't set gmm-image-load-path if we don't find
6134         the image.
6135
6136 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * gmm-utils.el (gmm-image-load-path): Don't make
6139         `gmm-image-load-path' include subdirectories which the second arg
6140         `image' might specify.
6141
6142         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6143         subdirectory to icon file names.
6144
6145         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6146
6147 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6148
6149         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6150         gmm-image-load-path calls.
6151
6152         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6153
6154         * message.el (message-make-tool-bar): Ditto.
6155
6156         * mml.el (mml-preview): Added comment concerning tool bar icons.
6157
6158         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6159         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6160
6161         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6162         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6163
6164         * message.el (message-tool-bar-gnome): Use new icon names.
6165         (message-make-tool-bar): Use `gmm-image-load-path'.
6166
6167         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6168         functions from MH-E.
6169         (gmm-image-load-path): New variable from MH-E.
6170         (gmm-image-load-path): New function from MH-E.  Added arguments
6171         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6172         *-image-load-path-called-flag.
6173
6174 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6175
6176         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6177
6178 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6179
6180         * nnimap.el (nnimap-request-move-article): Change folder back to
6181         source group before deleting.
6182
6183 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6184
6185         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6186
6187         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6188         mm-url.
6189
6190         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6191
6192 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6195         coding system which mm-charset-to-coding-system returns for a
6196         given charset is valid.
6197
6198 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6199
6200         * html2text.el (html2text-remove-tag-list):
6201         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6202
6203 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6204
6205         * gnus-cus.el: Revert 2005-10-17 change.
6206
6207 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-art.el (article-strip-banner): Call
6210         article-really-strip-banner only when the regexp match is made.
6211
6212 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * gnus-art.el (article-strip-banner): Use
6215         gnus-extract-address-components instead of
6216         mail-header-parse-addresses to make it work with non-ASCII text;
6217         remove mail-encode-encoded-word-string.
6218
6219         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6220         values which are surrounded with \"...\"; make it never cause a
6221         Lisp error; give up parsing of parameters if it failed in
6222         extracting type.
6223
6224 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6225
6226         * smime.el (smime-cert-by-ldap-1): Fix bug where
6227         `smime-ldap-search' returns results without userCertificates.
6228
6229 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6232
6233 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * spam.el (spam-check-spamassassin-headers): Adapt format for
6236         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6237         <ari@mbf.ocn.ne.jp>.
6238         (spam-list-of-processors): Add spam-use-gmane.
6239
6240 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6243         make-temp-file; make it work with XEmacs as well.
6244
6245         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6246         mm-make-temp-file.
6247
6248         * mm-decode.el (mm-display-external): Use the 3rd arg of
6249         mm-make-temp-file.
6250         (mm-create-image-xemacs): Ditto.
6251
6252 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6255         with message-narrow-to-headers.
6256         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6257         (gnus-draft-check-draft-articles): New function.
6258         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6259
6260 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6261
6262         * gnus-art.el (gnus-article-browse-html-parts):
6263         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6264         Don't use suffix argument for mm-make-temp-file for Emacs 21
6265         compatibility.  Remove useless `format'.
6266
6267 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6268
6269         * nnweb.el (nnweb-google-wash-article): Update regexps.
6270         (nnweb-group-alist): Use defvoo instead of defvar.
6271
6272 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6275         re-loading nn* modules.
6276
6277 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6278
6279         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6280         for `tool-bar-mode' and don't check it's default-value.
6281
6282         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6283
6284         * message.el (message-make-tool-bar): Ditto.
6285
6286         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6287         `substring'.  Shorten tmp-file name.
6288
6289         * gnus.el: Remove bogus comment.
6290
6291 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6292
6293         * gnus-art.el (gnus-article-browse-html-parts): New function.
6294         (gnus-article-browse-html-article): New function for viewing html
6295         articles with a browser.
6296
6297 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6298
6299         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6300         in elisp.
6301         (pgg-gpg-encrypt-symmetric-region): Ditto.
6302         (pgg-gpg-sign-region): Ditto.
6303
6304         * pgg-def.el (pgg-text-mode): New variable.
6305
6306         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6307         (mml2015-pgg-encrypt): Ditto.
6308
6309         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6310         (mml1991-pgg-encrypt): Ditto.
6311
6312 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6315         message-make-date instead of current-time-string.
6316
6317         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6318         to gnus-decoded which mm-uu might set.
6319
6320 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6323         don't decode quoted parameters; remove misimported Emacs code.
6324         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6325         (rfc2231-decode-encoded-string): Don't use split-string which
6326         behaves differently according to Emacs version; use
6327         mm-decode-coding-region to convert charset to coding-system.
6328         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6329         (rfc2231-encode-string): Remove misimported Emacs code.
6330
6331 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6334         when calling mail-header-parse-content-type.
6335         (article-de-quoted-unreadable): Ditto.
6336         (article-de-base64-unreadable): Ditto.
6337         (article-wash-html): Ditto.
6338
6339         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6340         calling mail-header-parse-content-type and
6341         mail-header-parse-content-disposition.
6342         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6343         mail-header-parse-content-type.
6344
6345         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6346         insert charset and format parameters; encode description after
6347         inserting it to buffer.
6348         (mml-insert-parameter): Fold lines properly even if a parameter is
6349         segmented into two or more lines; change the max column to 76.
6350
6351         * rfc1843.el (rfc1843-decode-article-body): Don't use
6352         ignore-errors when calling mail-header-parse-content-type.
6353
6354         * rfc2231.el (rfc2231-parse-string): Return at least type if
6355         possible; don't cause an error even if it fails in parsing of
6356         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6357         (rfc2231-encode-string): Don't break lines at the beginning, leave
6358         it to mml-insert-parameter.
6359
6360         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6361         calling mail-header-parse-content-type.
6362
6363 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6364
6365         * spam-report.el (spam-report-gmane-use-article-number):
6366         Improve doc string.
6367         (spam-report-gmane-internal): Check if a suitable header was found
6368         in the article.
6369
6370 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6373         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6374
6375 2006-02-05  Romain Francoise  <romain@orebokech.com>
6376
6377         Update copyright notices of all files in the gnus directory.
6378
6379 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6380
6381         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6382
6383 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6386         segmented lines of parameter value to cope with Thunderbird 1.5
6387         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6388         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6389         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6390
6391 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6392
6393         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6394         parts.
6395
6396 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6397
6398         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6399         there's only one active file for all servers.
6400         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6401         solid groups.  Gnus might have used a FAST request to select the group.
6402         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6403         and nnweb-search redundantly in the active file.
6404         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6405         (nnweb-request-create-group): Don't use ARGS.
6406         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6407         initialisations.  Let nnoo do the work.
6408
6409 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6412         Say the part has been decoded.
6413
6414         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6415
6416 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6417
6418         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6419         mailcap-viewer-test-cache when there's no 'test clause, since that
6420         will invert the meaning of a "nil" test previously determined by
6421         mailcap-mailcap-entry-passes-test.
6422
6423 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6426         compiling.
6427
6428         * gnus-sum.el: Ditto.
6429
6430         * message.el: Don't bind tool-bar-map when compiling.
6431
6432 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6433
6434         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6435
6436 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6437
6438         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6439         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6440         current Google Groups.
6441
6442 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6443
6444         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6445         and tool-bar-mode.
6446
6447         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6448         and tool-bar-mode.
6449
6450         * message.el (message-tool-bar-update): Simplify.
6451         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6452
6453         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6454         gnus-summary-buffer.
6455         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6456         gnus-summary-reply.
6457
6458         * gmm-utils.el (gmm): Add :version.
6459
6460 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * Makefile.in (clean): New rule.
6463         (distclean): Use it.
6464
6465 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6466
6467         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6468         autoload.
6469
6470 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gmm-utils.el (gmm-verbose): Add :group.
6473
6474 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6475
6476         * message.el: Change some comments WRT tool-bars.
6477
6478         * gnus-sum.el (gnus-summary-tool-bar)
6479         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6480         (gnus-summary-tool-bar-zap-list): New variables.
6481         (gnus-summary-make-tool-bar): Complete rewrite using
6482         `gmm-tool-bar-from-list'.
6483
6484         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6485         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6486         variables.
6487         (gnus-group-make-tool-bar): Complete rewrite using
6488         `gmm-tool-bar-from-list'.
6489         (gnus-group-tool-bar-update): New function.
6490
6491         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6492
6493 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6496         is dissected into a single part of which the type is the same as
6497         the given one; decode charset.
6498
6499 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6500
6501         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6502         into alists as symbol not string, since that's what
6503         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6504         look for.
6505
6506 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6507
6508         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6509         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6510
6511         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6512
6513 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6516         (gnus-xmas-mime-security-button-menu): New function.
6517
6518         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6519         (gnus-mime-security-button-menu): New definition.
6520         (gnus-mime-security-button-map): Use them.
6521         (gnus-mime-security-button-menu): New function.
6522         (gnus-insert-mime-security-button): Addition to help echo.
6523         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6524         (gnus-mime-security-pipe-part): New functions.
6525
6526         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6527         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6528
6529         * mm-decode.el (mm-handle-set-disposition): Remove.
6530         (mm-handle-set-description): Remove.
6531
6532 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6535         (mm-w3m-standalone-supports-m17n-p): New function.
6536         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6537         w3m usage.
6538
6539         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6540         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6541
6542 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * message.el (message-tool-bar-zap-list): Use
6545         gmm-tool-bar-zap-list as custom type.
6546         (message-tool-bar-update): New function.
6547         (message-tool-bar, message-tool-bar-gnome)
6548         (message-tool-bar-retro): Add message-tool-bar-update.
6549         (message-tool-bar-gnome): Add flyspell-buffer.
6550
6551         * gnus-util.el (gnus-error): Describe `args'.
6552
6553         * gmm-utils.el (gmm-error): Describe `args'.
6554         (gmm-tool-bar-zap-list): New widget.
6555         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6556
6557 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6560         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6561         the number of recursive calls.
6562
6563         * mm-decode.el (mm-handle-set-disposition): New macro.
6564         (mm-handle-set-description): New macro.
6565
6566 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6569         encoding.
6570
6571 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * message.el (message-tool-bar-zap-list, message-tool-bar)
6574         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6575         (message-tool-bar-local-item-from-menu): Remove.
6576         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6577         (message-make-tool-bar): New function.
6578         (message-mode): Use `message-make-tool-bar'.
6579
6580         * gmm-utils.el: New file.
6581         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6582         (gmm-lazy): New widget copied from `nnmail.el'.
6583         (gmm-tool-bar-from-list): New function for creating customizable
6584         tool bars.
6585         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6586         output.
6587         (gmm): Add :prefix to defgroup.
6588
6589 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6590
6591         * gmm-utils.el (gmm-widget-p): New function.
6592
6593 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6594
6595         * mml.el (mml-attach-file): Describe `description' in doc string.
6596         (mml-menu): Add Emacs MIME manual and PGG manual.
6597
6598 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6599
6600         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6601
6602 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6603
6604         * nntp.el (nntp-end-of-line): Doc fix.
6605
6606 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6607
6608         * imap.el (imap-open): Handle case where buffer is a buffer
6609         object.
6610
6611 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6612
6613         * gnus-delay.el (gnus-delay): Don't autoload.
6614         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6615         to be re-loaded when customizing the `gnus-delay' group.
6616
6617 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6618
6619         * message.el (message-insert-citation-line): Use newlines.
6620
6621 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6622
6623         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6624         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6625         these routines, so the passphrase can be managed externally and
6626         passed in to the system.
6627         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6628         pgg-add-passphrase-to-cache function.
6629
6630         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6631         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6632         these routines, so the passphrase can be managed externally and
6633         passed in to the system.
6634         (pgg-pgp5-sign-region): Use new name of
6635         pgg-add-passphrase-to-cache function.
6636
6637 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6638
6639         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6640         part of the decoded armor to find the key-identifier.
6641         (pgg-gpg-lookup-key-owner): New function to return the
6642         human-readable identifier of a key owner.
6643         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6644         itself.
6645         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6646         the key value) if we have a key and can match it against a secret
6647         key.  Also, added a note pointing out fact that the prompt only
6648         indicates the first matching key.
6649
6650         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6651         pgg-decrypt-region.
6652         (pgg-add-passphrase-to-cache): Rename from
6653         `pgg-add-passphrase-cache' to reduce confusion (all callers
6654         changed).
6655         (pgg-remove-passphrase-from-cache): Rename from
6656         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6657         changed).
6658         (pgg-read-passphrase, pgg-add-passphrase-cache)
6659         (pgg-remove-passphrase-cache): Add informative docstrings.
6660         (pgg-decrypt): Convey provided passphrase in subordinate call to
6661         pgg-decrypt-region.
6662
6663 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6664
6665         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6666         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6667         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6668         'passphrase' argument, so the passphrase can be managed externally
6669         and then passed in to the system.
6670
6671         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6672         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6673         so the passphrase cache can be used reliably with identifiers
6674         besides a pgp packet's key id.
6675
6676         * pgg-gpg.el (pgg-gpg-encrypt-region)
6677         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6678         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6679         these routines, so the passphrase can be managed externally and
6680         passed in to the system.
6681
6682         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6683         'notruncate' argument, so the passphrase cache can be used
6684         reliably with identifiers besides a pgp packet's key id.
6685
6686 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6687
6688         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6689         symmetric encryption.
6690         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6691         encrypted session key.
6692         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6693         message ask for the passphrase in a proper way.
6694
6695         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6696         New user commands for symmetric encryption.
6697
6698 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6701
6702         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6703
6704 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6705
6706         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6707
6708 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * mm-decode.el (mm-inlined-types): Add application/pgp.
6711         (mm-automatic-display): Ditto.
6712
6713         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6714         part as text.
6715
6716 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * nnrss.el: Update copyright.
6719         (nnrss-opml-import): Query whether to subscribe to each entry.
6720
6721         * gnus-art.el:
6722         * gnus-sum.el:
6723         * gnus-xmas.el:
6724         * messagexmas.el:
6725         * mm-uu.el:
6726         * mm-view.el: Update copyright.
6727
6728 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6729
6730         * message.el (message-info): New function.
6731         (message-mode-menu): Add it.
6732         Update copyright.
6733
6734         * ChangeLog: Fix and update copyright.
6735
6736 2006-01-13  Romain Francoise  <romain@orebokech.com>
6737
6738         * message.el (message-forward-subject-name-subject): Prefer the
6739         address to 'nowhere' if the sender has no name.
6740         Fix typo.  Update copyright year.
6741
6742 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-art.el (article-wash-html): Use
6745         gnus-summary-show-article-charset-alist if a numeric arg is given.
6746         (gnus-article-wash-html-with-w3m-standalone): New function.
6747
6748         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6749         mm-inline-text-html-render-with-w3m-standalone.
6750         (mm-text-html-washer-alist): Map w3m-standalone to
6751         gnus-article-wash-html-with-w3m-standalone.
6752         (mm-inline-text-html-render-with-w3m-standalone): New function.
6753
6754 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6755
6756         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6757         Improve LaTeX.
6758
6759 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6762         (nnrss-request-article): Render text/plain parts as HTML.
6763
6764         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6765         the buffer.
6766
6767 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6768
6769         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6770         custom definition of `gnus-posting-styles'.
6771
6772         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6773         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6774
6775 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6776
6777         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6778         Use nntp for bug archive.
6779
6780 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6783         parts.
6784         (nnrss-normalize-date): New function converts ISO 8601 date into
6785         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6786         (nnrss-check-group): Use it.
6787
6788 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6791
6792         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6793         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6794         (nnrss-insert-w3): Ditto.
6795
6796 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6799         the articles to be forwarded including the case where neither a
6800         number of articles nor a region is specified.
6801
6802 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * nnrss.el (nnrss-request-article): Fix last change; fill
6805         text/plain parts.
6806
6807 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6810         in text/plain part.
6811         (nnrss-check-group): Don't add excessive newline to dc:subject.
6812
6813 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6814
6815         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6816         article.
6817
6818 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6819
6820         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6821         (nnml-use-compressed-files, nnml-save-mail): Support other
6822         comression programs such as bzip2.
6823
6824 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6825
6826         * dns.el (query-dns): Make sure we check the buffer size before
6827         removing tcp headers.
6828
6829 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6832         remove MIME buttons associated with multipart/alternative parts.
6833         (gnus-mime-display-alternative): Tag buttons using `article-type'
6834         text property.
6835
6836         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6837         associated with multipart/alternative parts.
6838
6839         * gnus-art.el (gnus-signature-separator): Fix custom type.
6840
6841         * mm-decode.el (mm-inlined-types): Fix custom type.
6842         (mm-keep-viewer-alive-types): Ditto.
6843         (mm-automatic-display): Ditto.
6844         (mm-attachment-override-types): Ditto.
6845         (mm-inline-override-types): Ditto.
6846         (mm-automatic-external-display): Ditto.
6847
6848 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6849
6850         * spam-report.el (spam-report-user-mail-address)
6851         (spam-report-user-agent): New variables.
6852         (spam-report-url-ping-plain): Use spam-report-user-agent.
6853
6854 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6855
6856         * gnus-art.el (gnus-button-handle-custom): Do not just use
6857         `customize-apropos' for any "M-x customize-*" button but the
6858         function called for.  Accept both the function name and its
6859         argument in order to achieve this.
6860         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6861         function name to `gnus-button-handle-custom' in case of "M-x
6862         customize-*" buttons.
6863
6864 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6867         multipart/alternative and add xref to mm-discouraged-alternatives
6868         in doc string.
6869
6870         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6871         gnus-buttonized-mime-types in doc string.
6872
6873 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6874
6875         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6876         Suggest image/.* in the doc string.
6877
6878 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6881         message-marks (Debian bug #342521).
6882
6883 2005-12-12  Simon Josefsson  <jas@extundo.com>
6884
6885         * password.el (password-read-from-cache): Add.
6886         (password-read): Use it.
6887
6888 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6891         us-ascii as a MIME charset.
6892
6893         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6894         against the case where the 2nd arg TYPE is nil.
6895
6896 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6897
6898         * pop3.el (pop3-stream-type): Fix custom version.
6899
6900         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6901
6902 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6903
6904         * mm-decode.el (mm-display-external): Add missing cdr.
6905
6906 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6909         RFC1524) if it is in mailcap or add a suffix according to
6910         mailcap-mime-extensions when generating a temp filename; postpone
6911         deleting a temp file for 2 seconds for some wrappers, shell
6912         scripts, and so on, which might exit right after having started a
6913         viewer command as a background job.
6914
6915 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6916
6917         * nntp.el (nntp-marks-directory): Fix custom group.
6918
6919         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6920         steps when < 10.
6921
6922         * gnus-start.el (gnus-no-server-1): Mention
6923         `gnus-level-default-subscribed' in doc string.
6924
6925 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6926
6927         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6928         parens.
6929
6930 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * gnus-xmas.el (gnus-use-toolbar): Revert.
6933         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6934         gnus-use-toolbar is default.
6935
6936         * messagexmas.el (message-use-toolbar): Revert.
6937         (message-setup-toolbar): Use global default-toolbar if
6938         message-use-toolbar is default.
6939
6940 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6943         according to default-toolbar-visible-p.
6944
6945         * messagexmas.el (message-use-toolbar): Ditto.
6946
6947 2005-11-26  Dave Love  <fx@gnu.org>
6948
6949         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6950         (tls-program, tls-success): Provide openssl alternative.
6951
6952         * starttls.el: Doc fixes.
6953         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6954         SERVICE to PORT.
6955
6956         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6957         port null or service name.
6958         (starttls-negotiate): Autoload.
6959
6960 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * message.el (message-kill-to-signature): Fix interactive spec.
6963
6964 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * pop3.el (pop3-open-server): Recognize a string as a service name.
6967
6968 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6969
6970         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6971
6972 2005-11-23  Dave Love  <fx@gnu.org>
6973
6974         Add pop3s, pop3/starttls.
6975
6976         * pop3.el (pop3-authentication-scheme): Clarify doc.
6977         (open-tls-stream, starttls-open-stream): Autoload.
6978         (pop3-stream-type): New.
6979         (pop3-open-server): Use it.
6980
6981         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6982         for POP.
6983         (mail-source-keyword-map): Add :stream for POP.
6984         (mail-source-fetch-pop): Use pop3-stream-type.
6985
6986 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6989         of current-time-string.
6990
6991 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6992
6993         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6994         date header.
6995
6996 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6997
6998         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6999         it can seriously impact performance as it bypasses the agent's
7000         local caches.
7001
7002 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7003
7004         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7005         must be explicitly online rather than "not explicitly offline" for
7006         its flags to be synchronized.
7007
7008         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7009         that gnus-uu-unmark-thread will function correctly.
7010
7011         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7012         1024K is instead displayed as 1M.
7013
7014 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7017
7018 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7019
7020         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7021
7022 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7023
7024         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7025         error message to display actual error condition.
7026         (gnus-agent-save-local): Avoid saving symbols that are bound to
7027         nil as they simply result in a warning message in
7028         gnus-agent-read-local.
7029
7030 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7033         rather than make-variable-buffer-local for file-precious-flag.
7034
7035 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7036
7037         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7038         for duplicates which are removed.  The invalid sort check then
7039         triggers a rescan after the sort as sorting may have moved
7040         duplicate entries such that they can be cheaply detected.
7041
7042 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7045
7046 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7047
7048         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7049         internal variable to a custom variable.  Changed default value
7050         from compressed(2) to uncompressed(1).
7051         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7052         support for uncompressed agentview files.  Taken together, reading
7053         the agentview file should now be 6-7 times faster.
7054
7055 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7056
7057         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7058         as a buffer-local variable.  This avoids creating truncated
7059         dribble files as a result of a hang up, eg.
7060
7061 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7062
7063         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7064         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7065         XEmacs.
7066
7067 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7068
7069         * gnus-start.el (gnus-start-draft-setup): Enforce
7070         `gnus-draft-mode' for nndraft:drafts at startup.
7071
7072         * gnus.el (gnus-splash): Change custom group.
7073         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7074         allow-list argument.
7075
7076         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7077         string.
7078
7079 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7080
7081         * gnus-art.el (gnus-default-article-saver): Add user-defined
7082         `function' to custom type.
7083
7084 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7085
7086         * imap.el (imap-open): Handle case where buffer is a buffer
7087         object.
7088
7089 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7090
7091         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7092         long lines.
7093         (gnus-cache-delete-group): Wrap doc strings.
7094
7095         * gnus-agent.el (gnus-agent-rename-group)
7096         (gnus-agent-delete-group): Wrap doc strings.
7097
7098 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * messagexmas.el (message-use-toolbar): Change the valid values
7101         into default, top, bottom, left, and right.
7102         (message-toolbar-thickness): New variable.
7103         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7104         well.
7105         (message-setup-toolbar): Make it work.
7106
7107         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7108         (gnus-use-toolbar): Change the valid values into default, top,
7109         bottom, left, and right.
7110         (gnus-toolbar-thickness): New variable.
7111         (gnus-xmas-setup-toolbar): New function.
7112         (gnus-xmas-setup-group-toolbar): Use it.
7113         (gnus-xmas-setup-summary-toolbar): Use it.
7114
7115 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7116
7117         * gnus-start.el (gnus-1): Add "native" to
7118         gnus-predefined-server-alist.
7119
7120         * gnus.el (gnus-method-to-server): Don't add "native" to the
7121         lists here, because that leads to problems when
7122         gnus-select-method is bound.
7123
7124 2005-11-09  Simon Josefsson  <jas@extundo.com>
7125
7126         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7127         use (not sort-by-date) instead.
7128
7129 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7130
7131         * gnus-delay.el (gnus-delay-group): Don't autoload.
7132         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7133         to be re-loaded when customizing the `gnus-delay' group.
7134
7135 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7136
7137         * message.el: Revert last changes.
7138         (message-insert-citation-line): Use newlines.
7139
7140 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7141
7142         * message.el (message-courtesy-message)
7143         (message-mark-insert-begin, message-mark-insert-end)
7144         (message-elide-ellipsis, message-cancel-message)
7145         (message-add-header, message-change-subject)
7146         (message-cross-post-followup-to-header)
7147         (message-cross-post-insert-note, message-reduce-to-to-cc)
7148         (message-widen-reply, message-delete-not-region)
7149         (message-kill-to-signature, message-insert-signature)
7150         (message-insert-importance-high, message-insert-importance-low)
7151         (message-insert-or-toggle-importance)
7152         (message-insert-disposition-notification-to)
7153         (message-indent-citation, message-yank-original)
7154         (message-cite-original-without-signature, message-cite-original)
7155         (message-insert-citation-line, message-position-on-field)
7156         (message-fix-before-sending, message-send-mail-partially)
7157         (message-send-mail, message-send-mail-with-sendmail)
7158         (message-send-mail-with-qmail, message-send-news)
7159         (message-check-news-header-syntax, message-generate-headers)
7160         (message-insert-courtesy-copy, message-fill-address)
7161         (message-fill-header, message-shorten-references)
7162         (message-setup-1, message-cancel-news)
7163         (message-forward-make-body-plain, message-forward-make-body-mime)
7164         (message-forward-make-body-mml, message-encode-message-body)
7165         (message-forward-make-body-digest-plain)
7166         (message-forward-make-body-digest-mime)
7167         (message-use-alternative-email-as-from): Insert `hard-newline'
7168         instead of ordinary newlines.
7169
7170 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * message.el (message-generate-headers): Downcase the argument
7173         given to message-check-element.
7174
7175 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7176
7177         * nntp.el (nntp-authinfo-rejected): New error condition.
7178         (nntp-wait-for): Use new error condition to signal authentication
7179         error.
7180         (nntp-retrieve-data): Rethrow new error condition to break out of
7181         recursive call to nntp-send-authinfo.
7182
7183 2005-11-08  Romain Francoise  <romain@orebokech.com>
7184
7185         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7186         (gnus-summary-exit-map): Bind to `Z p'.
7187         (gnus-summary-make-menu-bar): Add menu item.
7188
7189 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7192         (gnus-treat-*): Add `first' in all doc strings.
7193
7194         * gnus-group.el (gnus-group-compact-group): Fix typo.
7195
7196 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * gnus.el (gnus-parameters-case-fold-search): New variable.
7199         (gnus-parameters-get-parameter): Use it.
7200
7201         * gnus-score.el (gnus-home-score-file): Doc fix.
7202
7203 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7204
7205         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7206
7207 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * mm-util.el (mm-special-display-p): New function.
7210
7211         * mml.el (mml-preview): Use it; doc fix.
7212
7213 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7214
7215         * imap.el (imap-open): Handle case where buffer is a buffer object.
7216
7217 2005-10-29  Romain Francoise  <romain@orebokech.com>
7218
7219         * message.el (message-fix-before-sending): Fix comment.
7220
7221 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7222
7223         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7224
7225 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7226
7227         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7228         Used in gnus-score.el.
7229
7230 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7231
7232         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7233
7234 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7235
7236         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7237         whitespace removed in revision 7.8.  Use concatenated string to
7238         protect trailing whitespace.
7239
7240 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7241
7242         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7243         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7244         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7245         Courier IMAP ("some version from 2004").  Mostly based on similar
7246         code in the same function.
7247
7248 2005-10-26  Didier Verna  <didier@xemacs.org>
7249
7250         * gnus-group.el (gnus-group-compact-group): Invalidate original
7251         article buffer.
7252         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7253         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7254         NOV database and in article itself.
7255         Invalidate article backlog.
7256
7257 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7258
7259         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7260
7261 2005-10-26  Simon Josefsson  <jas@extundo.com>
7262
7263         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7264         part of 2004-07-25 change.
7265
7266 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * message.el (message-display-completion-list): New function.
7269         (message-expand-group): Use it; make sure the Completions buffer
7270         is modifiable.
7271 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7272
7273         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7274         user-mail-name is an empty string.
7275
7276 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7277
7278         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7279         depending on gnus-score-decay-constant.
7280
7281         * encrypt.el (encrypt-insert-file-contents)
7282         (encrypt-write-file-contents): Don't use `gnus-message'.
7283
7284         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7285         arguments.
7286         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7287         arguments to mm-uu-verbatim-marks-extract.
7288         (mm-uu-hide-markers): New variable.
7289         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7290
7291         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7292         (gnus-convert-image-to-face-command): Use "convert" by default to
7293         allow other input image formats.
7294         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7295         accordingly.
7296
7297 2005-10-23  Simon Josefsson  <jas@extundo.com>
7298
7299         * imap.el (imap-gssapi-program): Align command line parameters
7300         with latest GNU SASL.
7301         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7302
7303 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7306         HTML.
7307         (nnslashdot-request-article): Ditto.
7308
7309         * lpath.el (featurep): Add nobreak-char-display.
7310
7311 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7312
7313         * mail-source.el (mail-source-fetch-pop): Require pop3.
7314         (mail-source-check-pop): Ditto.
7315
7316 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7319         errors.
7320
7321 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7324         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7325
7326         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7327
7328         * mm-bodies.el (mm-decode-string): Call
7329         `mm-charset-to-coding-system' with allow-override argument.
7330
7331 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7334         (rfc2047-charset-to-coding-system): New function.
7335         (rfc2047-decode-encoded-words): New function.
7336         (rfc2047-decode-region): Use them.
7337         (rfc2047-decode-cte): Remove.
7338         (rfc2047-parse-and-decode): Remove.
7339         (rfc2047-decode): Remove.
7340
7341 2005-10-15  Kenichi Handa  <handa@m17n.org>
7342
7343         * rfc2047.el (rfc2047-decode-cte): New function.
7344         (rfc2047-decode-region): Change the way to decode successive
7345         encoded-words: decode B- or Q-encoding in each encoded-word,
7346         concatenate them, and decode it as charset.
7347
7348 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * lpath.el: Fbind codepage-setup for XEmacs.
7351
7352 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7353
7354         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7355         widget-move-and-invoke.
7356         (gnus-custom-mode): Use gnus-custom-map.
7357
7358 2005-10-15  Bill Wohler  <wohler@newt.com>
7359
7360         * message.el (message-tool-bar-map): Renamed image file from
7361         mail_send to mail/send.
7362
7363 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7364
7365         * message.el (message-expand-group): Pass the common
7366         prefix substring of completion to `display-completion-list'.
7367
7368 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7369
7370         * mml-sec.el (mml-secure-method): New internal variable.
7371         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7372         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7373         functions using mml-secure-method.
7374
7375         * mml.el (mml-mode-map): Add key bindings for those functions.
7376         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7377         Harder <harder@myrealbox.com>.
7378         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7379         end of message if point is the headers of the message.
7380
7381         * message.el (message-in-body-p): New function.
7382
7383         * assistant.el: Autoload gnus-util and netrc.
7384
7385         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7386         Use `mm-charset-override-alist' only when decoding.
7387
7388         * mm-bodies.el (mm-decode-body): Call
7389         `mm-charset-to-coding-system' with allow-override argument.
7390
7391         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7392         `filename' from Content-Disposition if Content-Type doesn't
7393         provide `name'.
7394         (gnus-mime-view-part-as-type): Set default instead of
7395         initial-input.
7396
7397 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7398
7399         * format-spec.el (format-spec): Propagate text properties of % spec.
7400
7401 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7402
7403         * gnus-art.el (gnus-treat-predicate): Add `first'.
7404
7405 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7406
7407         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7408         (mm-charset-override-alist): New variable.
7409         (mm-charset-to-coding-system): Use it.
7410         (mm-codepage-setup): New helper function.
7411         (mm-charset-eval-alist): New variable.
7412         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7413         about unknown charsets.
7414
7415         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7416
7417 2005-10-04  David Hansen  <david.hansen@gmx.net>
7418
7419         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7420         (nnrss-check-group): Ditto.
7421
7422 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7425         Rename x-gnus-verbatim to x-verbatim.
7426         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7427
7428         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7429         x-verbatim.
7430
7431         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7432
7433         * gnus-util.el (gnus-remove-duplicates): Remove.
7434
7435         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7436         instead of gnus-remove-duplicates.
7437
7438         * message.el (message-remove-duplicates): Remove.
7439         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7440         message-remove-duplicates.
7441
7442         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7443         available, else use implementation from `delete-dups'.
7444
7445         * message.el (message-insert-expires): New function.
7446         (message-mode-map): Add key binding.
7447         (message-mode-field-menu): Add menu entry.
7448         (message-mode): Document it.
7449         (message-make-expires-date): Use `message-make-date'.
7450
7451 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7452
7453         * message.el (message-make-expires-date): New function.
7454
7455 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * Makefile.in (list-installed-shadows): New entry.
7458         (install): Use it.
7459         (remove-installed-shadows): New entry.
7460
7461         * dgnushack.el (dgnushack-default-load-path): New variable.
7462         (dgnushack-find-lisp-shadows): New function.
7463         (dgnushack-remove-lisp-shadows): New function.
7464
7465 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * Makefile.in (install-el-elc): New entry.
7468         (install): Use it so that .el files are necessarily installed.
7469
7470 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7473
7474 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7475
7476         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7477         function rather than the diff-mode.el package.
7478         (mm-display-external): Use with-current-buffer.
7479         (mm-viewer-completion-map, mm-viewer-completion-map):
7480         Move initialization inside declaration.
7481
7482 2005-09-29  Simon Josefsson  <jas@extundo.com>
7483
7484         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7485         autoload mail-check-payment.
7486         (spam-check-hashcash): Define unconditionally, since hashcash.el
7487         is part of Gnus now.  Ignore errors from payment checking.
7488
7489 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7490
7491         * message.el (message-bold-region, message-unbold-region): Rename
7492         from `bold-region' and `unbold-region'.
7493
7494         * message.el: Remove useless autoloads.
7495
7496 2005-09-28  Simon Josefsson  <jas@extundo.com>
7497
7498         * message.el (message-use-idna): Default to t.
7499         (message-use-idna): Test whether encoding works too.  Doc fix.
7500
7501 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * nntp.el (nntp-warn-about-losing-connection): Remove.
7504
7505 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7506
7507         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7508         customizable.  Change default value.
7509         (mm-uu-diff-groups-regexp): Change default value.
7510         (mm-uu-type-alist): Add doc string.
7511         (mm-uu-configure): Add doc string.  Make it interactive.
7512         (mm-uu-tex-groups-regexp): New variable.
7513         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7514         (mm-uu-type-alist): Add LaTeX documents.
7515         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7516         of "text/verbatim".
7517         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7518
7519         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7520         instead of "text/verbatim".
7521
7522         * message.el (message-mark-inserted-region)
7523         (message-mark-insert-file): Use slrn style marks when called with
7524         prefix argument.
7525
7526 2005-09-27  Simon Josefsson  <jas@extundo.com>
7527
7528         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7529
7530 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7531
7532         * message.el (message-remove-duplicates): New function.
7533         Implementation borrowed from `gnus-remove-duplicates'.
7534         (message-idna-to-ascii-rhs): Also encode idna addresses in
7535         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7536         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7537         only ask about the same idna domain once per header and also tell
7538         in what header to replace the idna domain.
7539
7540         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7541         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7542         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7543         a header is decoded and not just the last one.
7544
7545 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7548         has been decoded.
7549
7550         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7551         (mm-insert-part): Don't modify text if it has been decoded.
7552
7553         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7554         decoded.
7555
7556         * mm-view.el (mm-inline-text): Don't strip text props unless
7557         decoding enriched or richtext parts.
7558
7559 2005-09-25  Romain Francoise  <romain@orebokech.com>
7560
7561         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7562         * gnus-start.el (gnus-subscribe-interactively):
7563         * gnus-uu.el (gnus-uu-grab-articles):
7564         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7565         space.
7566
7567 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7568
7569         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7570         * mm-view.el (mm-view-pkcs7-decrypt):
7571         * gnus-sum.el (gnus-summary-limit-to-extra)
7572         (gnus-summary-respool-article, gnus-read-move-group-name):
7573         * gnus-score.el (gnus-summary-increase-score):
7574         * gnus-util.el (gnus-completing-read-with-default):
7575         * gnus-art.el (gnus-read-save-file-name)
7576         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7577         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7578         * message.el (message-check-news-header-syntax):
7579         Follow convention for reading with the minibuffer.
7580
7581 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7582
7583         * spam-report.el (spam-report-url-ping-plain):
7584         Use gnus-extended-version as User-Agent.
7585
7586         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7587         default value is nil.
7588
7589         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7590         (mm-uu-verbatim-marks-extract): New function.
7591         (mm-uu-extract): New face.
7592         (mm-uu-copy-to-buffer): Use it.
7593
7594         * spam-report.el (spam-report-gmane-ham): Renamed from
7595         `spam-report-gmane-unspam'.
7596         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7597         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7598
7599         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7600         Autoload.
7601         (spam-report-gmane-unregister-routine): Renamed
7602         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7603
7604 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7605
7606         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7607         (spam-report-gmane-unregister-routine): Add support for gmane
7608         unregistration.
7609
7610         * spam-report.el (spam-report-gmane-unspam)
7611         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7612         (spam-report-gmane): Change to take a single article and do unspam
7613         registration.
7614
7615 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7616
7617         * mm-url.el (mm-url-decode-entities): Fix regexp.
7618
7619 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7620
7621         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7622         default to nil, to be able to use Gnus at all.  If the default
7623         switches to something else, then the function should be fixed not
7624         be exceedingly slow.
7625
7626 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7627
7628         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7629         fail hard.
7630
7631         * spam-report.el: Add better Keywords line.
7632
7633         * spam.el: Add Maintainer and better Keywords line.
7634
7635 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7636
7637         * gnus-art.el (gnus-article-replace-part)
7638         (gnus-mime-replace-part): New functions.
7639         (gnus-mime-action-alist, gnus-mime-button-commands)
7640         (gnus-mime-save-part-and-strip): Added file argument.
7641         (gnus-article-part-wrapper): Added interactive argument.
7642
7643         * gnus-sum.el (gnus-summary-mime-map): Add
7644         `gnus-article-replace-part'.
7645
7646 2005-09-19  Didier Verna  <didier@xemacs.org>
7647
7648         The nnml compaction feature:
7649         * nnml.el (nnml-request-compact-group): New function.
7650         * nnml.el (nnml-request-compact): New function.
7651         * gnus-int.el (gnus-request-compact-group): New function.
7652         * gnus-int.el (gnus-request-compact): New function.
7653         * gnus-group.el (gnus-group-compact-group): New function.
7654         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7655         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7656         * gnus-srvr.el (gnus-server-compact-server): New function.
7657         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7658         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7659
7660 2005-09-18  Deepak Goel  <deego@gnufans.org>
7661
7662         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7663         format spec.
7664
7665 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7668
7669 2005-09-15  Romain Francoise  <romain@orebokech.com>
7670
7671         * message.el (message-fill-paragraph): Clarify docstring.
7672
7673 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * gnus-art.el (gnus-mime-display-part): Protect against broken
7676         MIME messages.
7677
7678 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7681         before parsing header.
7682
7683 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7684
7685         * html2text.el (html2text-replace-list): Add new entities.
7686
7687 2005-09-11  Romain Francoise  <romain@orebokech.com>
7688
7689         * message.el (message-alternative-emails): Improve docstring.
7690         (message-setup-1): Call `message-use-alternative-email-as-from'
7691         after `message-setup-hook' to give it precedence over posting
7692         styles, etc.
7693         (message-use-alternative-email-as-from): Add docstring.  Remove
7694         the original From header if present.
7695
7696         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7697         (nnml-save-mail): Use it.
7698
7699         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7700         articles.  Add new argument `silent'.
7701         (gnus-uu-mark-all): Report the total number of marked articles.
7702
7703 2005-09-10  Romain Francoise  <romain@orebokech.com>
7704
7705         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7706         (gnus-uu-mark-series): Likewise.
7707
7708 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7709
7710         * spam-report.el (spam-report-gmane): Fix generation of spam
7711         report URL.
7712
7713 2005-09-10  Simon Josefsson  <jas@extundo.com>
7714
7715         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7716         t, based on discussion on the ding list with Robert Epprecht
7717         <epprecht@solnet.ch>.
7718
7719 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7720
7721         * spam-report.el (spam-report-gmane): Make it work without
7722         X-Report-Spam header.  Gmane now only provides Archived-At.
7723         This is only used if `spam-report-gmane-use-article-number' is nil.
7724         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7725
7726         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7727         make `gnus-summary-sort-by-recipient' work with threading.
7728
7729         * nnweb.el (nnweb-google-wash-article): Print a message if article
7730         is not available.
7731
7732 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7733
7734         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7735         change.  Decode text/* parts content before displaying.
7736
7737 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7740
7741 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7744
7745         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7746         url-package-name, url-package-version,
7747         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7748         w3m-display-inline-images, and w3m-minor-mode-map.
7749
7750 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7751
7752         * message.el (message-tab-body-function): Fix mismatched custom type.
7753
7754         * gnus.el (gnus-group-change-level-function): Ditto.
7755
7756         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7757
7758         * gnus-art.el (gnus-signature-limit)
7759         (gnus-article-mime-part-function): Ditto.
7760
7761 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * mml.el (mml-mode): Silence the byte compiler.
7764
7765         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7766         using `(sit-for 0)' before moving the point to the specified part;
7767         skip unbuttonized parts.
7768         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7769         return to the summary window if gnus-auto-select-part is non-nil.
7770
7771 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7772
7773         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7774         variables.
7775         (mml-dnd-attach-file, mml-mode): Use them.
7776
7777         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7778         Make fetching article by MID work again for Google Groups.  Added
7779         FIXME concerning gnus-group-make-web-group.
7780
7781         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7782         Don't depend on Gnus by using mail-extract-address-components if
7783         gnus-extract-address-components is not bound.
7784
7785 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7786
7787         * gnus-art.el (gnus-mime-display-security): Don't display the
7788         signature, but only the signed part.
7789
7790 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7793
7794         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7795         list, not listp.
7796
7797 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7798
7799         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7800         when encoding.
7801
7802         * mm-bodies.el (mm-decode-content-transfer-encoding):
7803         De-canonicalize CRLF for all text content types, not just
7804         text/plain.
7805
7806 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7809         valid article; point arrow and cursor at the MIME button.
7810
7811 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7814         Suggested by Dan Christensen <jdc@uwo.ca>.
7815
7816         * mm-decode.el (mm-save-part): Enable change of prompt.
7817
7818 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7819
7820         * gnus-msg.el (gnus-inews-add-send-actions): Made
7821         `message-post-method' lambda parameter ARG `&optional'.
7822
7823 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7824
7825         * gnus-sum.el (gnus-summary-mime-map): Added
7826         gnus-article-save-part-and-strip, gnus-article-delete-part and
7827         gnus-article-jump-to-part.
7828
7829         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7830         (gnus-article-edit-part): Use it.
7831         (gnus-article-part-wrapper): Added no-handle argument.
7832         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7833         functions.
7834
7835 2005-08-29  Romain Francoise  <romain@orebokech.com>
7836
7837         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7838         docstring.
7839         (gnus-face-from-file): Likewise.
7840
7841 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7842
7843         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7844         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7845         non-nil.
7846         (gnus-auto-select-part): New variable.
7847         (gnus-article-jump-to-part): New function.
7848         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7849         (gnus-mime-delete-part): Allow selecting specified part after
7850         deleting or stripping parts.
7851         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7852         part if argument is bogus.
7853
7854 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7855
7856         * gnus-art.el (w3m-minor-mode-map):
7857         * gnus-spec.el (gnus-newsrc-file-version):
7858         * gnus-util.el (nnmail-active-file-coding-system)
7859         (gnus-original-article-buffer, gnus-user-agent):
7860         * gnus.el (gnus-ham-process-destinations)
7861         (gnus-parameter-ham-marks-alist)
7862         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7863         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7864         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7865         * mm-decode.el (gnus-current-window-configuration):
7866         * mm-extern.el (gnus-article-mime-handles):
7867         * mm-url.el (url-current-object, url-package-name)
7868         (url-package-version):
7869         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7870         (smime-keys, w3m-cid-retrieve-function-alist)
7871         (w3m-current-buffer, w3m-display-inline-images)
7872         (w3m-minor-mode-map):
7873         * mml-smime.el (gnus-extract-address-components):
7874         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7875         (gnus-newsrc-hashtb, message-default-charset)
7876         (message-deletable-headers, message-options)
7877         (message-posting-charset, message-required-mail-headers)
7878         (message-required-news-headers):
7879         * mml1991.el (mc-pgp-always-sign):
7880         * mml2015.el (mc-pgp-always-sign):
7881         * nnheader.el (nnmail-extra-headers):
7882         * rfc1843.el (gnus-decode-encoded-word-function)
7883         (gnus-decode-header-function, gnus-newsgroup-name):
7884         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7885
7886 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7887
7888         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7889         the end of the date treatments.
7890
7891 2005-08-15  Simon Josefsson  <jas@extundo.com>
7892
7893         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7894         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7895         Capello and Romain Francoise.
7896         (pgg-fetch-key-function): Removed, not used?
7897         (pgg-insert-url-with-w3): Require url, to get
7898         url-insert-file-contents regardless of where it is defined.
7899
7900 2005-08-13  Romain Francoise  <romain@orebokech.com>
7901
7902         * message.el (message-cite-original-1): New function.
7903         (message-cite-original): Use it.
7904         (message-cite-original-without-signature): Ditto.
7905
7906 2005-08-08  Romain Francoise  <romain@orebokech.com>
7907
7908         * message.el (message-yank-empty-prefix): New variable.
7909         (message-indent-citation): Use it.
7910         (message-cite-original-without-signature): Respect X-No-Archive.
7911
7912 2005-08-08  Simon Josefsson  <jas@extundo.com>
7913
7914         * pgg.el: Autoload url-insert-file-contents instead of loading
7915         w3/url.
7916         (pgg-insert-url-with-w3): Don't load url here.
7917
7918 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7919
7920         * message.el (message-kill-to-signature): Don't insert newline at
7921         bol.
7922         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7923
7924 2005-08-06  Romain Francoise  <romain@orebokech.com>
7925
7926         * message.el (message-user-fqdn): Fix typo in docstring.
7927
7928 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7929
7930         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7931
7932         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7933
7934 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * mm-bodies.el (mm-encode-body): Use coding system rather than
7937         charset to encode text.
7938
7939         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7940         number of charsets if utf-8 is available (XEmacs).
7941
7942 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7943
7944         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7945         taken from `gnus-button-mid-or-mail-regexp'.
7946         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7947         (gnus-button-alist): Improve regexp for domain part of the MIDs
7948         for news:localpart@domain buttons.
7949         (gnus-button-ctan-directory-regexp): Update.
7950
7951 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * sieve-manage.el (sieve-manage-interactive-login): Use
7954         make-local-variable rather than make-variable-buffer-local.
7955         (sieve-manage-open): Ditto.
7956         (sieve-manage-authenticate): Ditto.
7957
7958         * mml.el (mml-generate-mime-1): Make the content type default to
7959         text/plain if the filename is not specified.
7960
7961 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7964         instead of insert-buffer.
7965
7966         * message.el (message-yank-original): Ditto; set the mark at the
7967         end of the yanked message.
7968
7969 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7972         lines to scroll rather than to stop it.
7973
7974         * mml.el (mml-generate-default-type): Add doc string.
7975         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7976         default to application/octet-stream when determining the content
7977         type if it is not specified for the part or the mml contents; add
7978         a comment about mml-generate-default-type.
7979
7980 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7981
7982         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7983         make it default to application/octet-stream when determining the
7984         content type if it is not specified for the external contents.
7985
7986 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7989         segmented parameter but also other parameters might be there.
7990
7991 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * mm-decode.el (mm-display-external): Delete temp file, directory
7994         and buffer immediately if the external process is exited.
7995
7996 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7999         fewer lines than that of scroll-margin.
8000         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8001
8002 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * gnus-art.el (gnus-article-next-page): Revert.
8005         (gnus-article-beginning-of-window): New macro.
8006         (gnus-article-next-page-1): Use it.
8007         (gnus-article-prev-page): Ditto.
8008         (gnus-article-edit-part): Use insert-buffer-substring instead of
8009         insert-buffer.
8010         (gnus-article-edit-exit): Ditto.
8011
8012         * gnus-util.el (gnus-beginning-of-window): Remove.
8013         (gnus-end-of-window): Remove.
8014
8015         * lpath.el: Don't bind header-line-format and scroll-margin.
8016
8017 2005-07-25  Simon Josefsson  <jas@extundo.com>
8018
8019         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8020         to have the url package without w3.  Reported by Daiki Ueno
8021         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8022
8023 2005-07-20  Didier Verna  <didier@xemacs.org>
8024
8025         * gnus-diary.el: Remove the description comment (nndiary is now
8026         properly documented in the Gnus manual).
8027         Fix the spelling of "Back End".
8028         * nndiary.el: Ditto.
8029         Fix the copyright notice.
8030
8031 2005-07-18  Romain Francoise  <romain@orebokech.com>
8032
8033         * gnus-sum.el (gnus-summary-to-prefix)
8034         (gnus-summary-newsgroup-prefix): New variables.
8035         (gnus-summary-from-or-to-or-newsgroups): Use them.
8036
8037 2005-07-17  Romain Francoise  <romain@orebokech.com>
8038
8039         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8040         space as it's generally not especially interesting to the user.
8041
8042 2005-07-16  Romain Francoise  <romain@orebokech.com>
8043
8044         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8045         nil to avoid prompting and file modification if one of the
8046         messages at the top of the nnfolder file contains a copyright
8047         notice.
8048         Update copyright notice.
8049
8050         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8051         instead of `current-time-string' as the latter creates a time
8052         string that is not RFC 2822 compliant (it lacks the zone).
8053         Update copyright notice.
8054
8055 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8056
8057         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8058         for text/rtf.  Display default in prompt.  Pass default for M-n.
8059
8060         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8061
8062 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8063
8064         * gnus-msg.el (gnus-button-mailto): Remove
8065         save-selected-window-window hackery because it relies on
8066         save-selected-window internals.
8067
8068 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8071         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8072         (gnus-article-prev-page): Ditto.
8073
8074         * gnus-util.el (gnus-beginning-of-window): New function.
8075         (gnus-end-of-window): New function.
8076
8077         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8078
8079 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8080
8081         * gnus-score.el (gnus-score-edit-all-score): Set
8082         gnus-score-edit-exit-function to gnus-score-edit-done and call
8083         gnus-message.
8084
8085 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8086
8087         * gnus-msg.el (gnus-button-mailto): Remove
8088         save-selected-window-window hackery because it relies on
8089         save-selected-window internals.
8090
8091 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8094         add-minor-mode.
8095         (gnus-binary-mode): Ditto.
8096
8097         * gnus-topic.el (gnus-topic-mode): Ditto.
8098
8099 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8100
8101         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8102         (gnus-article-prev-page): Take scroll-margin into consideration.
8103
8104 2005-07-04  Lute Kamstra  <lute@gnu.org>
8105
8106         Update FSF's address in GPL notices.
8107
8108 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8109
8110         * gnus.el (gnus-exit):
8111         * gnus-group.el (gnus-group-icons):
8112         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8113
8114         * gnus-nocem.el (gnus-nocem):
8115         * message.el (message-various, message-buffers, message-sending)
8116         (message-interface, message-forwarding, message-insertion)
8117         (message-headers, message-news, message-mail):
8118         * pgg-gpg.el (pgg-gpg):
8119         * pgg-parse.el (pgg-parse):
8120         * pgg-pgp.el (pgg-pgp):
8121         * pgg-pgp5.el (pgg-pgp5):
8122         * pop3.el (pop3): Finish `defgroup' description with period.
8123
8124 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * gnus-art.el (article-display-face): Improve the efficiency.
8127         (article-display-x-face): Ditto; remove grey x-face stuff.
8128
8129 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * gnus-art.el (article-display-face): Correct the position in
8132         which Faces are inserted.
8133
8134 2005-06-29  Didier Verna  <didier@xemacs.org>
8135
8136         * gnus-art.el (article-display-face): Display faces in correct
8137         order.
8138
8139 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8142         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8143         (gnus-nocem-check-article): Fetch the Type header.
8144         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8145         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8146         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8147         make sure gnus-nocem-hashtb is initialized.
8148         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8149         (gnus-nocem-unwanted-article-p): Ditto.
8150
8151         * pgg.el (pgg-verify): Return the verification result.
8152
8153 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8154
8155         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8156         is ascii.
8157
8158 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8159
8160         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8161         `show-nonbreak-escape'.
8162
8163 2005-06-23  Lute Kamstra  <lute@gnu.org>
8164
8165         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8166
8167         * dig.el (dig-mode):
8168         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8169
8170 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8171
8172         * nnimap.el (nnimap-split-download-body): Fix spellings.
8173
8174 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8175
8176         * gnus-art.el (gnus-article-encrypt-body):
8177         * gnus-cus.el (gnus-score-customize):
8178         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8179         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8180
8181 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8182
8183         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8184         header by looking for magic "MII" at the beginnig.
8185
8186 2005-06-16  Miles Bader  <miles@gnu.org>
8187
8188         * gnus-xmas.el (gnus-xmas-group-startup-message):
8189         Use renamed gnus-splash face.
8190
8191         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8192         (assistant-field-face): New backward-compatibility alias for renamed
8193         face.
8194         (assistant-render-text): Use renamed assistant-field face.
8195
8196         * spam.el (spam): Remove "-face" suffix from face name.
8197         (spam-face): New backward-compatibility alias for renamed face.
8198         (spam-face, spam-initialize): Use renamed spam face.
8199
8200         * message.el (message-header-to, message-header-cc)
8201         (message-header-subject, message-header-newsgroups)
8202         (message-header-other, message-header-name)
8203         (message-header-xheader, message-separator, message-cited-text)
8204         (message-mml): Remove "-face" suffix from face names.
8205         (message-header-to-face, message-header-cc-face)
8206         (message-header-subject-face, message-header-newsgroups-face)
8207         (message-header-other-face, message-header-name-face)
8208         (message-header-xheader-face, message-separator-face)
8209         (message-cited-text-face, message-mml-face):
8210         New backward-compatibility aliases for renamed faces.
8211         (message-font-lock-keywords): Use renamed message faces.
8212
8213         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8214         (sieve-test-commands, sieve-tagged-arguments):
8215         Remove "-face" suffix from face names.
8216         (sieve-control-commands-face, sieve-action-commands-face)
8217         (sieve-test-commands-face, sieve-tagged-arguments-face):
8218         New backward-compatibility aliases for renamed faces.
8219         (sieve-control-commands-face, sieve-action-commands-face)
8220         (sieve-test-commands-face, sieve-tagged-arguments-face):
8221         Use renamed sieve faces.
8222
8223         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8224         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8225         (gnus-group-news-3-empty, gnus-group-news-4)
8226         (gnus-group-news-4-empty, gnus-group-news-5)
8227         (gnus-group-news-5-empty, gnus-group-news-6)
8228         (gnus-group-news-6-empty, gnus-group-news-low)
8229         (gnus-group-news-low-empty, gnus-group-mail-1)
8230         (gnus-group-mail-1-empty, gnus-group-mail-2)
8231         (gnus-group-mail-2-empty, gnus-group-mail-3)
8232         (gnus-group-mail-3-empty, gnus-group-mail-low)
8233         (gnus-group-mail-low-empty, gnus-summary-selected)
8234         (gnus-summary-cancelled, gnus-summary-high-ticked)
8235         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8236         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8237         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8238         (gnus-summary-low-undownloaded)
8239         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8240         (gnus-summary-low-unread, gnus-summary-normal-unread)
8241         (gnus-summary-high-read, gnus-summary-low-read)
8242         (gnus-summary-normal-read, gnus-splash):
8243         Remove "-face" suffix from face names.
8244         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8245         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8246         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8247         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8248         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8249         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8250         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8251         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8252         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8253         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8254         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8255         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8256         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8257         (gnus-summary-normal-ticked-face)
8258         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8259         (gnus-summary-normal-ancient-face)
8260         (gnus-summary-high-undownloaded-face)
8261         (gnus-summary-low-undownloaded-face)
8262         (gnus-summary-normal-undownloaded-face)
8263         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8264         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8265         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8266         (gnus-splash-face):
8267         New backward-compatibility aliases for renamed faces.
8268         (gnus-group-startup-message): Use renamed gnus faces.
8269
8270         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8271         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8272         (gnus-server-agent): Remove "-face" suffix from face names.
8273         (gnus-server-agent-face, gnus-server-opened-face)
8274         (gnus-server-closed-face, gnus-server-denied-face)
8275         (gnus-server-offline-face):
8276         New backward-compatibility aliases for renamed faces.
8277         (gnus-server-agent-face, gnus-server-opened-face)
8278         (gnus-server-closed-face, gnus-server-denied-face)
8279         (gnus-server-offline-face): Use renamed gnus faces.
8280
8281         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8282         Remove "-face" suffix from face names.
8283         (gnus-picon-xbm-face, gnus-picon-face):
8284         New backward-compatibility aliases for renamed faces.
8285
8286         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8287         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8288         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8289         (gnus-cite-11): Remove "-face" suffix from face names.
8290         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8291         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8292         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8293         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8294         New backward-compatibility aliases for renamed faces.
8295         (gnus-cite-attribution-face, gnus-cite-face-list)
8296         (gnus-article-boring-faces): Use renamed gnus faces.
8297
8298         * gnus-art.el (gnus-signature, gnus-header-from)
8299         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8300         (gnus-header-content): Remove "-face" suffix from face names.
8301         (gnus-signature-face, gnus-header-from-face)
8302         (gnus-header-subject-face, gnus-header-newsgroups-face)
8303         (gnus-header-name-face, gnus-header-content-face):
8304         New backward-compatibility aliases for renamed faces.
8305         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8306
8307         * gnus-sum.el (gnus-summary-selected-face)
8308         (gnus-summary-highlight): Use renamed gnus faces.
8309         * gnus-group.el (gnus-group-highlight): Likewise.
8310
8311 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8312
8313         * gnus-sieve.el (gnus-sieve-article-add-rule):
8314         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8315         * spam-stat.el (spam-stat-buffer-change-to-spam)
8316         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8317
8318         * message.el (message-is-yours-p):
8319         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8320
8321 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * mm-view.el (mm-inline-text): Withdraw the last change.
8324
8325 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8328         executing enriched-decode.
8329
8330 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8333         charset of tar files.
8334
8335 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8336
8337         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8338
8339 2005-06-04  Lute Kamstra  <lute@gnu.org>
8340
8341         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8342         information is never recorded.
8343
8344 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8345
8346         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8347
8348 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8349
8350         * pop3.el (pop3-apop): Run md5 in the binary mode.
8351
8352         * starttls.el (starttls-set-process-query-on-exit-flag):
8353         Use eval-and-compile.
8354
8355 2005-05-31  Simon Josefsson  <jas@extundo.com>
8356
8357         * smime.el (smime-replace-in-string): Define.
8358         (smime-cert-by-ldap-1): Use it.
8359
8360 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * gnus-art.el (article-display-x-face): Replace
8363         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8364
8365         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8366         set-process-query-on-exit-flag or process-kill-without-query.
8367
8368         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8369         loop instead of replace-regexp.
8370
8371         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8372         instead of process-kill-without-query if it is available.
8373
8374         * lpath.el: Fbind ldap-search-entries.
8375
8376         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8377         instead of find-file-hooks if it is available.
8378
8379         * mml1991.el: Bind pgg-default-user-id when compiling.
8380
8381         * mml2015.el: Bind pgg-default-user-id when compiling.
8382
8383         * nndraft.el (nndraft-request-associate-buffer):
8384         Use write-contents-functions instead of write-contents-hooks if it is
8385         available.
8386
8387         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8388         instead of find-file-hooks if it is available.
8389
8390         * nntp.el (nntp-open-connection): Replace
8391         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8392         (nntp-open-ssl-stream): Ditto.
8393         (nntp-open-tls-stream): Ditto.
8394
8395         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8396         set-process-query-on-exit-flag or process-kill-without-query.
8397         (starttls-open-stream-gnutls): Use it instead of
8398         process-kill-without-query.
8399         (starttls-open-stream): Ditto.
8400
8401 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8402
8403         * smime.el (smime-cert-by-ldap-1): Don't use
8404         replace-regexp-in-string.
8405
8406 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8407
8408         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8409
8410         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8411         in PEM format.  Adjust to the XEmacs compability.
8412
8413 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8416         by `string-to-number'.
8417         * gnus-agent.el (gnus-agent-regenerate-group)
8418         (gnus-agent-fetch-articles): Ditto.
8419         * gnus-art.el (gnus-button-fetch-group): Ditto.
8420         * gnus-cache.el (gnus-cache-generate-active)
8421         (gnus-cache-articles-in-group): Ditto.
8422         * gnus-group.el (gnus-group-set-current-level)
8423         (gnus-group-insert-group-line): Ditto.
8424         * gnus-score.el (gnus-score-set-expunge-below)
8425         (gnus-score-set-mark-below, gnus-summary-score-effect)
8426         (gnus-summary-score-entry): Ditto.
8427         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8428         (gnus-soup-pack): Ditto.
8429         * gnus-spec.el (gnus-xmas-format): Ditto.
8430         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8431         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8432         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8433         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8434         * nndb.el (nndb-get-remote-expire-response): Ditto.
8435         * nndiary.el (nndiary-parse-schedule-value)
8436         (nndiary-string-to-number, nndiary-request-replace-article)
8437         (nndiary-request-article): Ditto.
8438         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8439         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8440         * nneething.el (nneething-make-head): Ditto.
8441         * nnfolder.el (nnfolder-request-article)
8442         (nnfolder-retrieve-headers): Ditto.
8443         * nnheader.el (nnheader-file-to-number): Ditto.
8444         * nnkiboze.el (nnkiboze-request-article): Ditto.
8445         * nnmail.el (nnmail-process-unix-mail-format)
8446         (nnmail-process-babyl-mail-format): Ditto.
8447         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8448         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8449         (nnmh-request-create-group, nnmh-request-list-1)
8450         (nnmh-request-group, nnmh-request-article): Ditto.
8451         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8452         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8453         * nnsoup.el (nnsoup-make-active): Ditto.
8454         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8455         * nntp.el (nntp-find-group-and-number)
8456         (nntp-retrieve-headers-with-xover): Ditto.
8457         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8458         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8459         (pgg-format-key-identifier): Ditto.
8460         * pop3.el (pop3-last, pop3-stat): Ditto.
8461         * qp.el (quoted-printable-decode-region): Ditto.
8462
8463         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8464         of concat.
8465
8466 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8469
8470         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8471
8472         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8473
8474         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8475
8476         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8477
8478         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8479
8480         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8481         (gnus-carpal-mode): Ditto.
8482
8483         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8484         (gnus-browse-mode): Ditto.
8485
8486         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8487
8488         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8489
8490 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8491
8492         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8493
8494 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * gnus-util.el (gnus-run-mode-hooks): New function.
8497
8498         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8499
8500         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8501         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8502
8503 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8504
8505         * gnus-agent.el (gnus-agent-make-mode-line-string):
8506         Use mode-line-highlight as mouse-face.
8507
8508 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * canlock.el (canlock): Change the parent group to news.
8511
8512         * deuglify.el (gnus-outlook-deuglify): Add :group.
8513
8514         * dig.el (dig): Add :group.
8515
8516         * dns-mode.el (dns-mode): Add :group.
8517
8518         * encrypt.el (encrypt): Add :group.
8519
8520         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8521         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8522         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8523         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8524         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8525
8526         * gnus-diary.el (gnus-diary): Add :group.
8527
8528         * gnus.el (gnus-group-news-1-face): Add :group.
8529         (gnus-group-news-1-empty-face): Ditto.
8530         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8531         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8532         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8533         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8534         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8535         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8536         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8537         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8538         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8539         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8540         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8541         (gnus-summary-high-ticked-face): Ditto.
8542         (gnus-summary-low-ticked-face): Ditto.
8543         (gnus-summary-normal-ticked-face): Ditto.
8544         (gnus-summary-high-ancient-face): Ditto.
8545         (gnus-summary-low-ancient-face): Ditto.
8546         (gnus-summary-normal-ancient-face): Ditto.
8547         (gnus-summary-high-undownloaded-face): Ditto.
8548         (gnus-summary-low-undownloaded-face): Ditto.
8549         (gnus-summary-normal-undownloaded-face): Ditto.
8550         (gnus-summary-high-unread-face): Ditto.
8551         (gnus-summary-low-unread-face): Ditto.
8552         (gnus-summary-normal-unread-face): Ditto.
8553         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8554         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8555
8556         * hashcash.el (hashcash): New custom group.
8557         (hashcash-default-payment): Add :group.
8558         (hashcash-payment-alist): Ditto.
8559         (hashcash-default-accept-payment): Ditto.
8560         (hashcash-accept-resources): Ditto.
8561         (hashcash-path): Ditto.
8562         (hashcash-extra-generate-parameters): Ditto.
8563         (hashcash-double-spend-database): Ditto.
8564         (hashcash-in-news): Ditto.
8565
8566         * message.el (message-minibuffer-local-map): Add :group.
8567
8568         * netrc.el (netrc): Add :group.
8569
8570         * sieve-manage.el (sieve-manage-log): Add :group.
8571         (sieve-manage-default-user): Diito.
8572         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8573         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8574         (sieve-manage-authenticators): Ditto.
8575         (sieve-manage-authenticator-alist): Ditto.
8576         (sieve-manage-default-port): Ditto.
8577
8578         * sieve-mode.el (sieve-control-commands-face): Add :group.
8579         (sieve-action-commands-face): Ditto.
8580         (sieve-test-commands-face): Ditto.
8581         (sieve-tagged-arguments-face): Ditto.
8582
8583         * smime.el (smime): Add :group.
8584
8585         * spam-report.el (spam-report): Add :group.
8586
8587         * spam.el (spam, spam-face): Add :group.
8588
8589 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8590
8591         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8592         return \n.\n.\n at the end of articles.  Protect against that.
8593         (nntp-with-open-group): Allow debugging.
8594
8595         * nnheader.el (mail-header-set-extra): Make into a function
8596         because I just could't understand how to quote the list properly.
8597
8598         * dns.el (query-dns-cached): New function.
8599
8600 2005-05-26  Lute Kamstra  <lute@gnu.org>
8601
8602         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8603
8604 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8607
8608         * gnus-art.el: Don't autoload mail-extract-address-components.
8609
8610         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8611         eval-and-compile to evaluate it.
8612
8613         * hashcash.el: Don't autoload executable-find.
8614
8615         * nndb.el: Don't declare the nndb back end two or more times; don't
8616         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8617
8618         * nntp.el: Autoload format-spec instead of format; use
8619         eval-and-compile to evaluate autoload forms.
8620
8621 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8622
8623         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8624
8625 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8626
8627         * gnus.el (gnus-version-number): Bump version.
8628
8629 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8630
8631         * gnus.el: No Gnus v0.3 is released.
8632
8633 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8634
8635         * lpath.el (featurep): Bind show-nonbreak-escape.
8636
8637 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8638
8639         * gnus-art.el (gnus-article-edit-part): Disable undo.
8640
8641 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8644         gnus-article-date-lapsed-new-header is t if date timer is active;
8645         skip headers in which the original date value is empty.
8646         (gnus-article-save-original-date): Redefine it as a macro.
8647         (gnus-display-mime): Use it.
8648
8649 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * gnus-art.el (article-date-ut): Support converting date in
8652         forwarded parts as well.
8653         (gnus-article-save-original-date): New function.
8654         (gnus-display-mime): Use it.
8655
8656 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8657
8658         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8659         enclosure element of <item>.
8660
8661 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8662
8663         * message.el (message-kill-buffer-query): Renamed from
8664         `message-kill-buffer-query-if-modified'.  Added :version.
8665
8666 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8669         window layout.
8670
8671 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * mml.el: Autoload dnd when compiling.
8674
8675 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8676
8677         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8678         x-dnd-*.
8679
8680 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * qp.el (quoted-printable-encode-region): Save excursion.
8683
8684 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8685
8686         * message.el (message-kill-buffer-query-if-modified): Add new variable
8687         so the user can kill a modified message buffer quickly.
8688         (message-kill-buffer): Use it.
8689
8690 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * lpath.el: Fbind display-time-event-handler; don't fbind
8693         string-to-multibyte.
8694
8695         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8696
8697 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8700         contained in text because xml.el decodes entities) with LFs.
8701
8702 2005-04-11  Lute Kamstra  <lute@gnu.org>
8703
8704         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8705         differently.
8706
8707 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8708
8709         * mm-util.el (mm-detect-coding-region): Typo.
8710
8711 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8714
8715 2005-04-06  Deepak Goel  <deego@gnufans.org>
8716
8717         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8718         user-function allow user modifications of the scores.
8719         (spam-stat-score-buffer-user): New function, to allow
8720         user-computed modifications to the score.
8721         (spam-stat-score-buffer-user-functions): List of additional
8722         scoring functions.
8723         (spam-stat-error-holder): Global temporary error holder.
8724         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8725         variable.
8726
8727 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8728
8729         * gnus-registry.el (gnus-registry-clean-empty-function)
8730         (gnus-registry-trim, gnus-registry-fetch-groups)
8731         (gnus-registry-delete-group): Groups that match
8732         `gnus-registry-ignored-groups' are removed from the registry
8733         entries, not just ignored for splitting.  This helps clean up the
8734         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8735         to get all the groups a message ID is in.
8736
8737         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8738         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8739         (spam-stat-score-buffer-user-functions): Add :number custom type.
8740
8741 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8744         argument in XEmacs.
8745
8746         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8747         (nnrss-request-group): Decode group name first.
8748         (nnrss-request-article): Make a text/plain article if mml-to-mime
8749         failed.
8750         (nnrss-get-encoding): Return a compatible encoding according to
8751         nnrss-compatible-encoding-alist.
8752         (nnrss-find-el): Use consp instead of listp.
8753         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8754
8755 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8758         which Emacs 20 doesn't support.
8759         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8760
8761 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8762
8763         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8764         silence the byte compiler inside the defun.
8765
8766         * gnus-demon.el (parse-time-string): Add autoload.
8767
8768         * gnus-delay.el (parse-time-string): Add autoload.
8769
8770         * gnus-art.el (parse-time-string): Add autoload.
8771
8772         * nnultimate.el (parse-time): Require for `parse-time-string'.
8773
8774 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8775
8776         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8777
8778         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8779
8780         * smime.el (smime-ldap-host-list): Add :version.
8781
8782 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8783
8784         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8785         pass it to `gnus-browse-read-group'.
8786         (gnus-browse-read-group): Add NUMBER argument and pass it to
8787         `gnus-group-read-ephemeral-group'.
8788
8789         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8790         argument and pass it to `gnus-group-read-group'.
8791
8792 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8793
8794         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8795         mm-xemacs-find-mime-charset-1 if we have the mule feature
8796         available at runtime.
8797
8798 2005-03-25  Werner Lemberg  <wl@gnu.org>
8799
8800         * nnmaildir.el: Replace `illegal' with `invalid'.
8801
8802 2005-03-23  Lute Kamstra  <lute@gnu.org>
8803
8804         * time-date.el: Add comment on time value formats.
8805         Don't require parse-time.
8806         (with-decoded-time-value): New macro.
8807         (encode-time-value): New function.
8808         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8809         (days-to-time): Return a valid time value when arg is huge.
8810         (time-since): Use time-subtract.
8811         (time-to-number-of-days): Use time-to-seconds.
8812
8813 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8814
8815         * gnus-start.el (gnus-display-time-event-handler):
8816         Check display-time-timer at runtime rather than only at load time
8817         in case display-time-mode is turned off in the mean time.
8818
8819 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8820
8821         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8822         used.
8823
8824         * nneething.el (nneething-map-file-directory): Derive from
8825         `gnus-directory'.
8826
8827         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8828         the To/Cc button.
8829
8830 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8831
8832         * nnmaildir.el (nnmaildir-request-accept-article):
8833         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8834
8835 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8836
8837         * gnus-async.el: Require timer-funcs at compile time when in
8838         XEmacs for `run-with-idle-timer'.
8839
8840 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8841
8842         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8843         autoloaded function.
8844
8845 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8846
8847         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8848
8849 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8850
8851         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8852
8853 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8856         gnus-expert-user to default.
8857
8858 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8859
8860         * nnimap.el (nnimap-open-server): Ditto.
8861
8862         * imap.el (imap-authenticate): Fix typo.
8863
8864 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8865
8866         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8867         buffer (since IMAP server might return FETCH response out of
8868         order, and the nntp buffer must be sorted).
8869
8870 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8871
8872         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8873         comparison on string.
8874
8875         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8876         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8877         (gnus-agent-summary-fetch-series): Modified to protect against
8878         gnus-agent-summary-fetch-group clearing processable flags.
8879         (gnus-agent-synchronize-group-flags): Update live group buffer as
8880         synchronization may occur due to the user toggle the plugged
8881         status.
8882         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8883         successfully downloaded.
8884         (gnus-agent-expire-group-1): Avoid using markers when the overview
8885         is in ascending order; greatly improves performance.
8886         (gnus-agent-regenerate-group): Use
8887         gnus-agent-synchronize-group-flags to reset read status in both
8888         gnus and server.
8889         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8890
8891 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8892
8893         * message.el: Don't autoload former message-utils variables.
8894         (message-strip-subject-trailing-was): Change doc string.
8895
8896         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8897         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8898         (nnweb-google-search): Add "hl=en" here.
8899         (nnweb-google-parse-1, nnweb-google-create-mapping):
8900         Don't hardcode URL.
8901
8902 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * message.el (message-get-reply-headers, message-followup):
8905         Mention related variables `message-use-followup-to' and
8906         `message-use-mail-followup-to', in the information buffer.
8907
8908         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8909         of broken groups(-beta).google.com.
8910
8911 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8912
8913         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8914         parameter to invoked gnus-request-move-article; remove the
8915         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8916         all at once instead of once per article.
8917         (gnus-summary-remove-process-mark): Accept a list of articles as
8918         well as a single article for processing.
8919
8920         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8921         parameter.
8922
8923         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8924
8925         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8926
8927         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8928         parameter.
8929
8930         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8931         parameter.
8932
8933         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8934         parameter and remove the gnus-sum-hint-move-is-internal variable.
8935
8936         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8937         parameter.
8938
8939         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8940         parameter.
8941
8942         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8943         parameter.
8944
8945         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8946
8947         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8948         parameter.
8949
8950         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8951         parameter.
8952
8953 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8954
8955         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8956         a more conservative way.
8957
8958 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8959
8960         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8961         buffer, so it moves the window's cursor.
8962
8963 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8964
8965         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8966         `mm-dissect-multipart' and receive the from field as an (optional)
8967         argument from `mm-dissect-multipart'.
8968         (mm-dissect-multipart): Receive the from field as an argument and
8969         pass it on when we call `mm-dissect-buffer' on MIME parts.
8970         Fixes verification/decryption of signed/encrypted MIME parts.
8971
8972 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8973
8974         * gnus-sum.el (gnus-summary-move-article): Set
8975         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8976         whatever it calls (right now, only nnimap-request-move article
8977         respects it).
8978
8979         * nnimap.el (nnimap-request-move-article): When
8980         gnus-sum-hint-move-is-internal is set, don't do the extra
8981         nnimap-request-article.
8982
8983 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8984
8985         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8986
8987         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8988         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8989
8990         * gnus-sum.el (gnus-summary-caesar-message):
8991         Apply `gnus-treat-article' after rotation.
8992
8993         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8994         doc string.
8995
8996 2005-02-22  Simon Josefsson  <jas@extundo.com>
8997
8998         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8999         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9000         <arne@arnested.dk>.
9001         (encrypt): Add password-cache and password-cache-expiry as group
9002         members.
9003
9004 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9005
9006         * smime.el (smime-ldap-host-list): Doc fix.
9007         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9008         cache) password.
9009         (smime-sign-region): Use it.
9010         (smime-decrypt-region): Use it.
9011         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9012         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9013         fails.
9014         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9015         certificate from DER to PEM format rather than calling openssl.
9016
9017         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9018
9019         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9020         for signing/encryption.
9021
9022         * mml.el (mml-parse-1): Use them.
9023
9024 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9025
9026         * nnrss.el (nnrss-verbose): Removed.
9027         (nnrss-request-group): Use `nnheader-message' instead.
9028
9029 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9030
9031         * nnrss.el (nnrss-verbose): New variable.
9032         (nnrss-request-group): Make it say nnrss is requesting a group.
9033
9034 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9035
9036         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9037         Handle news URL with given port correctly.
9038
9039 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9042         containing special characters.
9043
9044         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9045
9046         * mml.el (mime-to-mml): Ditto.
9047
9048         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9049         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9050         (rfc2047-decode-region): Quote decoded words containing special
9051         characters when rfc2047-quote-decoded-words-containing-tspecials
9052         is non-nil.
9053
9054 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9055
9056         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9057
9058         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9059
9060 2005-02-15  Simon Josefsson  <jas@extundo.com>
9061
9062         * nnimap.el (nnimap-debug): Doc fix.
9063
9064         * imap.el (imap-debug): Doc fix.
9065
9066 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9069
9070 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9071
9072         * gnus.el (spam-contents): Improve docs for spam-contents
9073         parameter in its variable incarnation.
9074
9075 2005-02-14  Simon Josefsson  <jas@extundo.com>
9076
9077         * smime-ldap.el: Use require instead of load-library for ldap.
9078         (smime-ldap-search): Indent.
9079         (smime-ldap-search-internal): Shorten line.
9080
9081         * smime.el (smime-cert-by-dns): Add doc-string.
9082         (smime-cert-by-ldap-1): Indent.
9083
9084         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9085         mml-smime-get-dns-ldap.
9086         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9087
9088 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9089
9090         * smime.el: Require smime-ldap.
9091         (smime-ldap-host-list): New variable.
9092         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9093
9094         * mml-smime.el (mml-smime-encrypt-query): New function.
9095         (mml-smime-encrypt-query): Use it.
9096
9097         * smime-ldap.el: New file.
9098
9099 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9102
9103 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9104
9105         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9106         argument in doc string.  Make query for type more clear.
9107
9108 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9109
9110         * gnus.el (gnus-group-startup-message): Search for gnus images in
9111         etc/images/gnus.
9112         * mm-util.el (mm-image-load-path): Likewise.
9113         * smiley.el (smiley-data-directory): Search for smilies in
9114         etc/images/smilies.
9115
9116 2005-02-09  Kim F. Storm  <storm@cua.dk>
9117
9118         Change Emacs release version from 21.4 to 22.1 throughout.
9119         Change Emacs development version from 21.3.50 to 22.0.50.
9120
9121 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9124
9125         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9126         non-Mule XEmacs as well.
9127         (mm-decompress-buffer): Signal an error intentionally if it does
9128         not decompress compressed data because auto-compression-mode is
9129         disabled.
9130
9131 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9132
9133         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9134         an ID in the registry even if it has no groups.
9135
9136 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9139         merge it into mm-decompress-buffer.
9140         (gnus-mime-copy-part): Use the MIME part charset, the value which
9141         a user specified or gnus-newsgroup-charset for decoding, like
9142         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9143         save-buffer what was used.  Suggested by Kevin Ryde
9144         <user42@zip.com.au>.
9145         (gnus-mime-inline-part): Allow the name parameter as well as the
9146         filename parameter; force decompressing of compressed data; always
9147         display contents being not decoded as unibyte.
9148
9149         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9150         as well as the filename parameter.
9151
9152         * mm-util.el (mm-decompress-buffer): Merge
9153         gnus-mime-jka-compr-maybe-uncompress.
9154         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9155         of compressed data.
9156
9157 2005-02-08  Simon Josefsson  <jas@extundo.com>
9158
9159         * imap.el (imap-log): Doc fix.
9160
9161 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9164         the coding cookies; decompress compressed parts.
9165
9166         * mml.el (mml-generate-mime-1): Add the charset parameter according
9167         to the value which a user specified manually or the coding cookie.
9168
9169         * mm-util.el (mm-string-to-multibyte): New function.
9170         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9171         (mm-coding-system-to-mime-charset): New function.
9172         (mm-decompress-buffer): New function.
9173         (mm-find-buffer-file-coding-system): New function.
9174
9175         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9176         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9177         parts.
9178
9179 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9180
9181         * mm-view.el (mm-display-inline-fontify): Decode a part according
9182         to the charset parameter.
9183
9184 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9187         prefix arg is neither nil nor a number, as info specifies.
9188
9189 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9192         timestamps.
9193
9194 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9195
9196         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9197         groups error checking and notify user.
9198
9199 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9200
9201         * message.el (message-send-mail-function): Check existence of
9202         sendmail-program first before using default value
9203         `message-send-mail-with-sendmail'.  Otherwise use more generic
9204         `smtpmail-send-it'.
9205
9206 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * nntp.el (nntp-request-update-info): Always return nil.
9209
9210 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9211
9212         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9213
9214 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9215
9216         * message.el (message-beginning-of-line): Change the behavior when
9217         invoked between BOL and : so that it first moves backward.
9218
9219 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9222         article buffer when editing of the article is discarded.
9223         (gnus-article-prepare): Revert.
9224
9225 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * gnus-art.el (gnus-article-prepare):
9228         Remove message-strip-forbidden-properties from the local hook.
9229
9230 2005-01-27  Simon Josefsson  <jas@extundo.com>
9231
9232         * password.el (password-cache-add): Only start one timer per key.
9233         Reported by Derek Atkins <warlord@MIT.EDU>.
9234
9235 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9236
9237         * run-at-time.el: Removed.  It is no longer needed as
9238         timer-funcs.el in the xemacs-base package has a working version of
9239         `run-at-time'.
9240
9241         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9242
9243         * password.el: Require timer-funcs instead of run-at-time in
9244         XEmacs.
9245         Remove `password-run-at-time' macro.
9246         (password-cache-add): Use `run-at-time' instead of
9247         `password-run-at-time'.
9248
9249         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9250         Remove `nnheader-cancel-function-timers' alias,
9251         `cancel-function-timers' exists in XEmacs in timer-funcs.
9252
9253         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9254         for `run-with-idle-timer'.
9255
9256         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9257         for `run-at-time'.
9258
9259         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9260         for `with-timeout'.
9261
9262         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9263         the same as for XEmacs 21.4.
9264         No need to ignore `run-with-idle-timer', this function exists in
9265         XEmacs now in timer-funcs.el in the xemacs-base package.
9266         (dgnushack-compile): No need to delete
9267         run-at-time.el from the list of files to compile because it
9268         doesn't exist anymore.
9269
9270 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9273         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9274
9275 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9276
9277         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9278         sensitively.
9279
9280 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9281
9282         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9283
9284 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9287         which will be inserted according to the multibyteness of a buffer
9288         rather than the type of contents.  Suggested by ARISAWA Akihiro
9289         <ari@mbf.ocn.ne.jp>.
9290
9291         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9292         of string which old xml.el may return rather than a string.
9293
9294 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9297
9298 2005-01-16  Simon Josefsson  <jas@extundo.com>
9299
9300         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9301         idn/idna.el isn't available.
9302         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9303         <michael@waxrat.com>.
9304
9305         * hashcash.el: Remove non-FSF copyright header.
9306
9307         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9308         (hashcash-generate-payment): Use it.
9309         (hashcash-generate-payment-async): Use it.
9310
9311 2005-01-15  Simon Josefsson  <jas@extundo.com>
9312
9313         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9314         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9315
9316         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9317         gnus-summary-idna-message.
9318         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9319         (gnus-summary-idna-message): New function.
9320
9321 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9324         gnus-novice-user.
9325
9326 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * nnrss.el (nnrss-request-delete-group): Delete entries in
9329         nnrss-group-alist as well.
9330         (nnrss-save-server-data): Insert newline.
9331
9332 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9333
9334         * gnus.el (gnus-user-agent): Use list of symbols instead of
9335         symbols.  Display full version number for (S)XEmacs.  Optionally
9336         display (S)XEmacs codename.
9337
9338         * gnus-util.el (gnus-emacs-version): Update for new
9339         `gnus-user-agent'.
9340
9341         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9342         Gnus version.
9343
9344 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9345
9346         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9347         which is unreadable in some setups.
9348
9349 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * gnus-spec.el (gnus-update-format-specifications): Flush the
9352         group format spec cache if it doesn't support decoded group names.
9353
9354 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9355
9356         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9357         Allow to apply decay on score files matching a regexp.
9358
9359 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9362         compatibility in %g and %c.
9363
9364 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9367         name for only %g and %c.
9368         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9369         of gnus-tmp-group to decoded group name.
9370         (gnus-group-make-rss-group): Exclude `/'s from group names.
9371
9372 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * nnrss.el (nnrss-get-encoding): Fix regexp.
9375
9376 2004-12-27  Simon Josefsson  <jas@extundo.com>
9377
9378         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9379         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9380         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9381
9382 2004-12-17  Kim F. Storm  <storm@cua.dk>
9383
9384         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9385
9386         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9387
9388 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9389
9390         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9391
9392 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * nnrss.el: Require rfc2047 and mml.
9395         (nnrss-file-coding-system): New variable.
9396         (nnrss-format-string): Redefine it as an inline function.
9397         (nnrss-decode-group-name): New function.
9398         (nnrss-string-as-multibyte): Remove.
9399         (nnrss-retrieve-headers): Decode group name; don't use
9400         nnrss-format-string.
9401         (nnrss-request-group): Decode group name.
9402         (nnrss-request-article): Decode group name; allow a Message-ID as
9403         well as an article number; don't use nnrss-format-string; encode a
9404         Message-ID string which may contain non-ASCII characters; use
9405         mml-to-mime to compose a MIME article.
9406         (nnrss-request-expire-articles): Decode group name.
9407         (nnrss-request-delete-group): Decode group name.
9408         (nnrss-fetch): Clarify error message.
9409         (nnrss-read-server-data): Use insert-file-contents instead of load;
9410         bind file-name-coding-system; use multibyte buffer.
9411         (nnrss-save-server-data): Bind coding-system-for-write to the
9412         value of nnrss-file-coding-system; bind file-name-coding-system;
9413         add coding cookie.
9414         (nnrss-read-group-data): Use insert-file-contents instead of load;
9415         bind file-name-coding-system; use multibyte buffer.
9416         (nnrss-save-group-data): Bind coding-system-for-write to the
9417         value of nnrss-file-coding-system; bind file-name-coding-system.
9418         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9419         make it work with non-ASCII text.
9420         (nnrss-find-el): Make it work with old xml.el as well.
9421
9422 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9423
9424         * nnrss.el (nnrss-get-encoding): New function.
9425         (nnrss-fetch): Use unibyte buffer initially; bind
9426         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9427         decode contents according to the encoding attribute.
9428         (nnrss-save-group-data): Add coding cookie.
9429         (nnrss-mime-encode-string): New function.
9430         (nnrss-check-group): Use it to encode subject and author.
9431
9432 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9433
9434         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9435         imaginary variable.
9436
9437 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9440         correctly even if there are wide characters.
9441
9442 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9443
9444         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9445         downcased symbol names; make a new cache instead of reusing
9446         bbdb-hashtable.
9447
9448 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9451         concatenating segments rather than before concatenating them.
9452         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9453
9454         * message.el (message-get-reply-headers): Bind `extra'.
9455
9456 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * message.el (message-extra-wide-headers): New variable.
9459         (message-get-reply-headers): Use it.
9460
9461 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9464         (gnus-agent-group-pathname): Ditto.
9465
9466         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9467
9468         * gnus-group.el (gnus-group-make-group): Decode group name.
9469         (gnus-group-make-rss-group): Register the group data after opening
9470         the nnrss group.
9471
9472 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9473
9474         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9475         by expiry now get marked as read.
9476
9477 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9480
9481 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9482
9483         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9484         unify Latin characters in XEmacs.
9485         (mm-find-mime-charset-region): Use it.
9486
9487 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-util.el (gnus-delete-directory): New function.
9490
9491         * gnus-agent.el (gnus-agent-delete-group): Use it.
9492
9493         * gnus-cache.el (gnus-cache-delete-group): Use it.
9494
9495 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9498         names.
9499
9500 2004-12-16  Simon Josefsson  <jas@extundo.com>
9501
9502         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9503
9504 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9507
9508         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9509         (gnus-group-set-current-level): Decode group name.
9510
9511 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9512
9513         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9514         failed.
9515
9516 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * gnus-group.el (gnus-group-delete-group): Decode group name.
9519         (gnus-group-make-rss-group): Encode group name.
9520         (gnus-group-catchup-current): Decode group name.
9521         (gnus-group-kill-group): Decode group name.
9522
9523 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9524
9525         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9526
9527 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9528
9529         * gnus-group.el (gnus-group-make-rss-group):
9530         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9531
9532         * gnus-start.el (gnus-setup-news): Honor user's setting to
9533         gnus-message-archive-method.  Suggested by Lute Kamstra
9534         <lute@gnu.org>.
9535
9536 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9537
9538         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9539         global counterparts of the buffer-local variables.
9540
9541 2004-11-16  Romain Francoise  <romain@orebokech.com>
9542
9543         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9544         counterparts of the buffer-local variables.
9545
9546 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9547
9548         * message.el (message-forbidden-properties): Fixed typo in doc
9549         string.
9550
9551 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9552
9553         * gnus-util.el (gnus-replace-in-string): Added doc string.
9554
9555         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9556         to avoid problems when splitting mails with many recipients.
9557
9558 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9559
9560         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9561         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9562
9563 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9564
9565         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9566         if there is no hashtable in memory or file modification time is
9567         newer than cached timestamp.
9568
9569 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9570
9571         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9572         not-matching option.
9573
9574 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9575
9576         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9577         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9578         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9579         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9580         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9581         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9582
9583 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * message.el (message-forward-make-body-mml): Remove headers
9586         according to message-forward-ignored-headers if a message is decoded.
9587
9588 2004-12-02  Romain Francoise  <romain@orebokech.com>
9589
9590         * message.el (message-forward-make-body-plain): Always remove
9591         headers according to message-forward-ignored-headers.
9592
9593 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9594
9595         * spam.el (spam-summary-prepare-exit): Remove the
9596         gnus-summary-limit pop for now, it has problems with ham marks for
9597         me.
9598
9599 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9600
9601         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9602         correctly.
9603
9604 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9605
9606         * format-spec.el (format-spec): Message the char.
9607
9608 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9609
9610         * gnus-art.el (gnus-split-methods): Reformat comments.
9611
9612         * spam.el (spam-summary-prepare-exit): Remove article limits
9613         before exiting the summary buffer.
9614
9615 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9618         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9619
9620         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9621         order to silence the byte compiler.
9622
9623         * spam.el: Fix the way to silence the byte compiler, which
9624         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9625         bbdb-search-simple, spam-BBDB-register-routine,
9626         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9627         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9628         spam-stat-buffer-is-spam, spam-stat-load,
9629         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9630         spam-stat-save and spam-stat-split-fancy.
9631
9632 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9633
9634         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9635         which may confuse users.
9636         (canlock-password-for-verify): Ditto.
9637
9638         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9639
9640         * gnus-art.el (gnus-emphasis-alist): Ditto.
9641
9642         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9643
9644         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9645
9646         * gnus-start.el (gnus-save-killed-list): Ditto.
9647
9648         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9649         (gnus-sum-thread-tree-root): Ditto.
9650         (gnus-sum-thread-tree-false-root): Ditto.
9651         (gnus-sum-thread-tree-single-indent): Ditto.
9652
9653         * message.el (message-courtesy-message): Ditto.
9654         (message-archive-note): Ditto.
9655         (message-subscribed-address-file): Ditto.
9656         (message-user-fqdn): Ditto.
9657
9658         * spam-report.el (spam-report-gmane-regex): Ditto.
9659
9660         * spam.el (spam-blackhole-good-server-regex): Ditto.
9661
9662 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * mml.el (mml-preview): Widen the message buffer before copying
9665         the contents to the preview buffer; sort headers before previewing.
9666
9667         * message.el (message-hidden-headers): Fix the way to avoid a bug
9668         in the `repeat' widget in Emacs 21.3 or earlier.
9669
9670 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * message.el (message-hidden-headers): Default to "^References:".
9673         Improve customization type.  Suggested by Reiner Steib
9674         <Reiner.Steib@gmx.de>.
9675
9676 2004-11-25  Romain Francoise  <romain@orebokech.com>
9677
9678         * message.el (message-strip-forbidden-properties): Remove check for
9679         obsolete `message-hidden' text property, hidden headers are not
9680         accessible in the buffer anymore.
9681
9682 2004-11-22  Romain Francoise  <romain@orebokech.com>
9683
9684         * message.el (message-header-format-alist): Add `From' in list
9685         so that it can be sorted.
9686         (message-fix-before-sending): Widen and sort headers before
9687         sending.
9688         (message-hide-headers): Use narrowing to hide headers by moving
9689         them to the top of the buffer and narrowing to the region
9690         underneath.
9691
9692 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9693
9694         * message.el (message-strip-forbidden-properties): Bind
9695         buffer-read-only (etc) to nil.
9696
9697 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9698
9699         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9700         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9701
9702 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9703
9704         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9705
9706 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9707
9708         * dns.el (query-dns): Use sit-for to time instead of
9709         accept-process-output, since that doesn't seem to work on udp
9710         sockets.
9711
9712 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9715
9716 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9717
9718         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9719         doc string.  Improve doc string.
9720
9721 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9722
9723         * nntp.el (nntp-request-update-info): Return nil if
9724         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9725         may not call gnus-activate-group which uselessly issues the GROUP
9726         commands for all nntp groups and wastes time.  Reported by Romain
9727         Francoise <romain@orebokech.com>.
9728
9729         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9730
9731 2004-11-15  Simon Josefsson  <jas@extundo.com>
9732
9733         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9734         headers separately.
9735         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9736         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9737
9738 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9739
9740         * gnus-start.el (gnus-convert-old-newsrc):
9741         Assign legacy-gnus-agent to 5.10.7.
9742
9743 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9744
9745         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9746         start of the lines.
9747
9748 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9749
9750         * hashcash.el (hashcash-default-payment): Change default to 20
9751         (hashcash-default-accept-payment): Change default to 20
9752         (hashcash-process-alist): New variable
9753         (hashcash-generate-payment-async): Add
9754         (hashcash-already-paid-p): Add
9755         (hashcash-insert-payment): Don't generate payments twice
9756         (hashcash-insert-payment-async): Add
9757         (hashcash-insert-payment-async-2): Add
9758         (hashcash-cancel-async): Add
9759         (hashcash-wait-async): Add
9760         (hashcash-processes-running-p): Add
9761         (hashcash-wait-or-cancel): Add
9762         (mail-add-payment): New optional argument.  Conditionally start
9763         asynchronous calculation.
9764         (mail-add-payment-async): Add
9765
9766         * message.el (message-send-mail): Wait for asynchronous hashcash
9767         results.  Don't clobber existing X-Hashcash headers.
9768         (message-setup-1): Call mail-add-payment-async when
9769         message-generate-hashcash is non-nil.
9770
9771 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9772
9773         * message.el (message-use-alternative-email-as-from): Examine the
9774         From header as well; use message-make-from in order to include a
9775         user's full name.
9776
9777 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9780         default; improve customization type.
9781         (gnus-emphasis-custom-with-format): New macro.
9782         (gnus-emphasis-custom-value-to-external): New function.
9783         (gnus-emphasis-custom-value-to-internal): New function.
9784
9785 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9786
9787         * dns.el (query-dns): Resolve reverse addresses.
9788
9789 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9790
9791         * gnus-group.el (gnus-group-get-new-news): Use it.
9792
9793         * gnus-start.el (gnus-check-reasonable-setup): New function.
9794
9795 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9798         "Args out of range" error.  Reported by Arnaud Giersch
9799         <arnaud.giersch@free.fr>.
9800
9801 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9802
9803         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9804
9805 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9806
9807         * spam.el (spam group): Add :version.
9808
9809         * pgg-def.el (pgg group): Add :version.
9810
9811 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * gnus-art.el (gnus-article-edit-article): Don't associate the
9814         article buffer with a draft file.  This is a temporary measure
9815         against the 2004-08-22 change to gnus-article-edit-mode.
9816
9817 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9820         (html2text-format-tags): Remove unused variable `attr'.
9821
9822 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9823
9824         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9825
9826         * tls.el (tls-process-connection-type, tls-success)
9827         (tls-certtool-program): Add :version.
9828
9829         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9830         (starttls-extra-arguments, starttls-process-connection-type)
9831         (starttls-connect, starttls-failure, starttls-success): Add :version.
9832
9833         * spam-stat.el (spam-stat): Add :version.
9834
9835         * sieve.el (sieve): Add :version.
9836
9837         * sha1.el (sha1): Add :version.
9838         (sha1-use-external): Remove redundant version.
9839
9840         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9841         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9842         (nnmail-split-fancy-match-partial-words)
9843         (nnmail-split-lowercase-expanded): Add :version.
9844
9845         * nndiary.el (nndiary): Add :version.
9846
9847         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9848
9849         * mml-sec.el (mml-default-sign-method)
9850         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9851         Add :version.
9852
9853         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9854
9855         * mm-url.el (mm-url-use-external, mm-url-program)
9856         (mm-url-arguments): Add :version.
9857
9858         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9859         (mm-attachment-file-modes, mm-decrypt-option)
9860         (mm-w3m-safe-url-regexp): Add :version.
9861
9862         * message.el (message-cite-prefix-regexp)
9863         (message-sendmail-envelope-from, message-minibuffer-local-map)
9864         (message-user-fqdn, message-completion-alist): Add :version.
9865
9866         * gnus-win.el (gnus-configure-windows-hook)
9867         (gnus-use-frames-on-any-display): Add :version.
9868
9869         * gnus-art.el (gnus-article-address-banner-alist)
9870         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9871         (gnus-treat-from-picon, gnus-treat-mail-picon)
9872         (gnus-treat-x-pgp-sig): Add :version.
9873
9874         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9875         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9876         (gnus-summary-article-delete-hook)
9877         (gnus-summary-display-while-building): Add :version.
9878
9879         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9880         (gnus-get-top-new-news-hook): Add :version.
9881
9882         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9883         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9884
9885         * gnus-registry.el (gnus-registry): Add :version.
9886
9887         * gnus-spec.el (gnus-use-correct-string-widths)
9888         (gnus-make-format-preserve-properties): Add :version.
9889
9890         * gnus.el (gnus-group-charter-alist)
9891         (gnus-group-fetch-control-use-browse-url)
9892         (gnus-install-group-spam-parameters): Add :version.
9893
9894         * gnus-diary.el (gnus-diary): Add :version.
9895
9896         * gnus-delay.el (gnus-delay): Add :version.
9897
9898         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9899         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9900         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9901         Add :version.
9902
9903         * gnus-agent.el (gnus-agent-max-fetch-size)
9904         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9905         (gnus-agent-prompt-send-queue): Add :version.
9906
9907         * deuglify.el (gnus-outlook-deuglify): Add :version.
9908
9909         * html2text.el: Beautify code.  Improve doc strings.  Some
9910         checkdoc cleanup.
9911         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9912
9913 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9914
9915         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9916
9917 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9918
9919         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9920         when package is loaded.
9921
9922         * spam.el (spam-summary-score-preferred-header): Add global preference
9923         for people who want to override the default SpamAssassin over
9924         Bogofilter preference (when both are set).
9925         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9926         (spam-user-format-function-S): Check
9927         spam-summary-score-preferred-header.
9928         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9929         (spam-user-format-function-S): Format the score correctly.
9930
9931 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9932
9933         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9934         signature file.  Suggested by Manoj Srivastava
9935         <srivasta@golden-gryphon.com>.
9936
9937         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9938         iso-2022-jp even in the Japanese language environment.
9939         Suggested by Jason Rumney <jasonr@gnu.org>.
9940
9941 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9942
9943         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9944         use the same characters as the dummy marks; make it free from
9945         getting affected by the language environment.
9946         (gnus-summary-read-group-1): Update mark positions only when the
9947         format spec is updated.
9948
9949         * gnus-spec.el (gnus-update-format-specifications): Return a list
9950         of updated types.
9951
9952 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9955         of boundp to check if display-warning is available.
9956
9957 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9958
9959         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9960
9961 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * nnspool.el (nnspool-spool-directory): Use news-path if the
9964         news-directory variable is not bound.
9965
9966         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9967         function instead of display-warning if it is not available.
9968
9969 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9970
9971         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9972         v5-10: Use `point-at-bol'.
9973
9974 2004-10-26  Simon Josefsson  <jas@extundo.com>
9975
9976         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9977         <chenggao@gmail.com>.
9978
9979 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9980
9981         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9982         instead.
9983
9984 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9985
9986         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9987         to remove a server from the nnimap-server-buffer-alist.
9988         (nnimap-open-connection, nnimap-close-server): Use it.
9989
9990         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9991
9992 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9995         running the major-mode function.
9996
9997 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9998
9999         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10000         dummy marks in the right way.
10001
10002 2004-10-18  David Edmondson  <dme@dme.org>
10003
10004         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10005         excessively.
10006
10007 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10008
10009         * gnus-util.el (gnus-split-references): Accept a nil references
10010         string and go on blissfully.
10011
10012         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10013         cases where the references string is non-nil but has no references.
10014
10015         * encrypt.el: Add autoload tags.
10016
10017         * spam.el (spam-resolve-registrations-routine): Remove article
10018         from unregistration list too.  Reported by David Hanak
10019         <dhanak@isis.vanderbilt.edu>
10020
10021 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10022
10023         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10024         nil.  Changed custom type.
10025
10026 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10027
10028         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10029
10030         * gnus-sum.el (gnus-summary-move-article): Use it.
10031
10032 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10033
10034         * encrypt.el: Add autoload cookies.
10035
10036         * spam.el (spam-backend-article-list-property)
10037         (spam-backend-get-article-todo-list)
10038         (spam-backend-put-article-todo-list)
10039         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10040         Resolve registrations separately.
10041         (spam-register-routine): Format comments.
10042         (spam-unregister-routine, spam-register-routine): Always call with
10043         specific-articles, no default list.
10044         (spam-summary-prepare-exit): Use the spam-classifications function.
10045
10046         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10047         gnus-encrypt.el.
10048
10049         * encrypt.el: Copied from gnus-encrypt.el.
10050
10051         * gnus-encrypt.el: Commented that it's obsolete.
10052
10053 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10054
10055         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10056         (gnus-score-save): Use it.
10057
10058         * message.el (message-bury): Use `window-dedicated-p'.
10059
10060 2004-10-15  Simon Josefsson  <jas@extundo.com>
10061
10062         * pop3.el (top-level): Don't require nnheader.
10063         (pop3-read-timeout): Add.
10064         (pop3-accept-process-output): Add.
10065         (pop3-read-response, pop3-retr): Use it.
10066
10067 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10068
10069         * spam.el (spam-register-routine): Move comment.
10070         (spam-verify-bogofilter): Use 'unknown for the initial
10071         spam-bogofilter-valid state, not 'never.
10072
10073         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10074         for netrc-machine.
10075
10076         * nnimap.el (nnimap-open-connection): Use
10077         netrc-machine-user-or-password.
10078
10079 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10080
10081         * gnus-registry.el (gnus-registry-unload-hook):
10082         Set as a variable with add-hook.
10083
10084         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10085         of news-path.
10086
10087         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10088
10089         * spam.el: Delete duplicate `provide'.
10090         (spam-unload-hook): Set as a variable with add-hook.
10091
10092 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10093
10094         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10095         in the doc string.
10096
10097         * message.el (message-ignored-news-headers)
10098         (message-ignored-supersedes-headers)
10099         (message-ignored-resent-headers)
10100         (message-forward-ignored-headers): Improve custom type.
10101
10102 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * message.el (message-tokenize-header): Fix 2004-09-06 change
10105         which used point-min in the wrong place.
10106
10107 2004-10-12  Simon Josefsson  <jas@extundo.com>
10108
10109         * tls.el (tls-certtool-program): New variable.
10110         (tls-certificate-information): New function, based on
10111         ssl-certificate-information.
10112
10113 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * compface.el: Move the version of ELisp-based uncompface program
10116         to the contrib directory because of the copyright problem.
10117
10118 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10119
10120         * message.el (message-kill-buffer): Raise the current frame.
10121
10122 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10123
10124         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10125
10126         * gnus.el (message-y-or-n-p): Autoload.
10127
10128         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10129         (pop3-password-required, pop3-authentication-scheme)
10130         (pop3-leave-mail-on-server): Made customizable.
10131         (pop3): New custom group.
10132         (pop3-retr): Remove `sleep-for' statements.
10133         Suggested by Dave Love <fx@gnu.org>.
10134
10135         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10136         Windows/DOS.
10137
10138         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10139         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10140         Dave Love <fx@gnu.org>.
10141
10142         * mml.el (mml-minibuffer-read-disposition): Require match.
10143         Suggested by Dave Love <fx@gnu.org>.
10144
10145 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10146
10147         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10148         doc string.
10149
10150 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10153
10154 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10155
10156         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10157         instead of calling `mm-insert-inline', to decode text/* parts
10158         before displaying them.
10159
10160 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10161
10162         * mm-uu.el (mm-uu-text-plain-type): New variable.
10163         (mm-uu-pgp-signed-extract-1): Use it.
10164         (mm-uu-pgp-encrypted-extract-1): Use it.
10165         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10166         bind mm-uu-text-plain-type with that value.
10167         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10168         mm-uu-dissect.
10169
10170 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10171
10172         * gnus-group.el (gnus-update-group-mark-positions):
10173         * gnus-sum.el (gnus-update-summary-mark-positions):
10174         * message.el (message-check-news-body-syntax):
10175         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10176         of string-as-multibyte.
10177
10178 2004-10-05  Juri Linkov  <juri@jurta.org>
10179
10180         * gnus-group.el (gnus-update-group-mark-positions):
10181         * gnus-sum.el (gnus-update-summary-mark-positions):
10182         * message.el (message-check-news-body-syntax):
10183         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10184         8-bit unibyte values to a multibyte string for search functions.
10185
10186 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10189         (mm-uu-dissect-text-parts): New function.
10190
10191         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10192         dissect text parts.
10193
10194         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10195         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10196
10197         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10198
10199         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10200         gnus-current-topics instead of gnus-current-topic.
10201
10202 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10203
10204         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10205
10206 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10207
10208         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10209         where approriate.
10210
10211         * nnml.el (nnml-generate-active-info): do.
10212
10213         * nndiary.el (nndiary-generate-active-info): do.
10214
10215         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10216         (gnus-topic-move): do.
10217
10218         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10219         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10220
10221         * gnus-srvr.el (gnus-server-prepare)
10222         (gnus-server-open-all-servers): do.
10223
10224         * gnus-msg.el (gnus-summary-cancel-article)
10225         (gnus-summary-resend-message)
10226         (gnus-summary-mail-crosspost-complaint): do.
10227
10228         * gnus-move.el (gnus-change-server): do.
10229
10230         * gnus-group.el (gnus-group-unmark-all-groups)
10231         (gnus-group-set-current-level): do.
10232
10233 2004-10-04  Simon Josefsson  <jas@extundo.com>
10234
10235         * message.el (message-generate-hashcash): Doc fix.
10236
10237 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10238
10239         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10240         avoid infinite recursion via gnus-get-function.
10241
10242 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10243
10244         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10245
10246         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10247
10248         * nnmail.el (nnmail-split-history): do.
10249
10250         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10251         (nnml-request-delete-group): do.
10252
10253         * nnslashdot.el (nnslashdot-read-groups): do.
10254
10255         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10256         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10257
10258         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10259         (nnspool-sift-nov-with-sed): Use last
10260         (nnspool-retrieve-headers-with-nov): Use mapc.
10261         (nnspool-request-newgroups): Use dolist.
10262         (nnspool-request-group): Use last.
10263
10264         * nntp.el (nntp-read-server-type): Use dolist.
10265
10266         * nnvirtual.el (nnvirtual-create-mapping)
10267         (nnvirtual-update-read-and-marked): Use dolist.
10268         (nnvirtual-convert-headers): Simplify.
10269
10270 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10271
10272         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10273         support for sync'ing tick marks.
10274
10275 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10278         there's no visible header.
10279
10280 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10281
10282         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10283         necessary, pass full group name to gnus-request-set-marks.
10284
10285 2004-10-01  Simon Josefsson  <jas@extundo.com>
10286
10287         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10288         acroread.
10289
10290 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10291
10292         * spam-report.el (spam-report-gmane): Fix interactive.
10293
10294         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10295
10296         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10297         when writing file.
10298         (gnus-agent-synchronize-flags): Don't default to being
10299         interactive.
10300
10301 2004-09-30  Simon Josefsson  <jas@extundo.com>
10302
10303         * message.el (message-generate-hashcash): Add.
10304         (message-send-mail): Use it, call mail-add-payment.
10305
10306 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10307
10308         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10309
10310 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10311
10312         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10313         gnus-requst-update-info with explicit code to sync the in-memory
10314         info read flags with the marks being sync'd to the backend.
10315
10316         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10317
10318 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10319
10320         * spam.el (spam-verify-bogofilter): Add new function.
10321         (spam-check-bogofilter)
10322         (spam-bogofilter-register-with-bogofilter): Use it.
10323         (spam-verify-bogofilter): Add small fixes.
10324
10325 2004-09-28  Simon Josefsson  <jas@extundo.com>
10326
10327         * hashcash.el (hashcash-generate-payment): Revert.
10328
10329 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10330
10331         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10332         gnus-extract-references instead of gnus-split-references.
10333
10334         * gnus-util.el (gnus-extract-references): Add new function, analogous
10335         to gnus-split-references but extracts only the message-ID without
10336         anything extra.
10337
10338         * hashcash.el (hashcash-generate-payment)
10339         (hashcash-check-payment): Do the right thing if hashcash-path is
10340         nil (because the hashcash program could not be found).
10341
10342         * spam.el (spam-use-hashcash): Remove comment.
10343
10344 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10345
10346         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10347         (gnus-cache-enter-article, gnus-cache-remove-article)
10348         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10349
10350         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10351
10352         * gnus-art.el (article-hide-boring-headers)
10353         (article-translate-strings, article-display-face)
10354         (gnus-article-mime-match-handle-first)
10355         (gnus-article-highlight-headers)
10356         (gnus-article-add-buttons-to-head): do.
10357
10358 2004-09-27  Simon Josefsson  <jas@extundo.com>
10359
10360         * hashcash.el: New version, from
10361         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10362         ../contrib/.
10363
10364 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10367
10368 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10369
10370         * gnus-dup.el (gnus-dup-open): Use mapc.
10371         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10372
10373         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10374         Reported by Stefan Wiens <s.wi@gmx.net>.
10375
10376         * gnus.el (gnus-shutdown): Use dolist.
10377
10378         * gnus-undo.el (gnus-undo): Use mapc.
10379
10380         * nnrss.el (nnrss-generate-active): do.
10381
10382         * message.el (message-cite-original-without-signature)
10383         (message-cite-original): Use mapc.
10384         (message-do-actions, message-make-forward-subject): Use dolist.
10385
10386 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10387
10388         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10389         deletion to remove entire duplicate line.  Fixes merged article
10390         number bug.
10391
10392 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10393
10394         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10395         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10396         first ask if you want to open a server and then, even when you
10397         responded with no, asking if you want to synchronize the server's
10398         flags.
10399         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10400         multi-line expressions.
10401         (gnus-agent-synchronize-group-flags): New internal function.
10402         Updates marks in memory (in the info structure) AND in the
10403         backend.
10404
10405         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10406
10407         * nnagent.el (nnagent-request-set-mark): Use
10408         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10409         method, to ensure that synchronization updates marks in the
10410         backend and in the info (in memory) structure.
10411
10412 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10415         convention fully; don't miss the root article of a thread; make
10416         the X-Draft-From header with correct article numbers.
10417
10418 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10419
10420         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10421         unless plugged.  Disable the agent so that an open failure causes
10422         an error.
10423
10424         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10425         Reverted 2004-09-21 change.  The backend must be opened while
10426         synchronizing flags even when the backend stores the flags
10427         locally.
10428
10429 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10430
10431         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10432         in `header' match.  Reported by Svend Tollak Munkejord.
10433
10434         * message.el (message-cite-original): Fix use of
10435         `message-cite-articles-with-x-no-archive'.
10436
10437 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10438
10439         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10440         (gnus-window-to-buffer): Ditto.
10441
10442         * mml.el (mml-preview-buffer): New variable.
10443         (mml-preview): Manage window layout with gnus-buffer-configuration.
10444
10445         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10446         X-Draft-From header even if those articles aren't quoted.
10447
10448 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10449
10450         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10451         (gnus-request-set-mark, gnus-request-update-mark): Use new
10452         g-s-t-u-l-m to decide to use backend even when unplugged.
10453
10454 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10457         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10458
10459 2004-09-20  Simon Josefsson  <jas@extundo.com>
10460
10461         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10462         "utf-16-le".
10463
10464 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10465
10466         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10467
10468 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10469
10470         * uudecode.el (uudecode-use-external): Add :version.
10471
10472         * smime.el (smime-CA-file, smime-encrypt-cipher)
10473         (smime-dns-server): Add :version.
10474
10475         * smiley.el (gnus-smiley-file-types): Add :version.
10476
10477         * sha1.el (sha1-use-external): Add :version.
10478
10479         * pgg-def.el (pgg-query-keyserver): Add :version.
10480
10481         * nnmail.el (nnmail-fancy-expiry-targets)
10482         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10483         Add :version.
10484
10485         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10486         (nnimap-retrieve-groups-asynchronous): Add :version.
10487         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10488
10489         * mml.el (mml-content-disposition-parameters)
10490         (mml-insert-mime-headers-always): Add :version.
10491
10492         * mm-util.el (mm-coding-system-priorities): Add :version.
10493
10494         * mm-decode.el (mm-inline-text-html-with-images)
10495         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10496         (mm-verify-option): Add :version.
10497         (mm-text-html-renderer): Change :version.
10498
10499         * message.el (message-fcc-externalize-attachments)
10500         (message-required-headers, message-draft-headers)
10501         (message-subject-trailing-was-query)
10502         (message-subject-trailing-was-ask-regexp)
10503         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10504         (message-mark-insert-end, message-archive-header)
10505         (message-archive-note, message-cross-post-default)
10506         (message-cross-post-note, message-followup-to-note)
10507         (message-cross-post-note-function, message-use-mail-followup-to)
10508         (message-subscribed-address-functions)
10509         (message-subscribed-address-file, message-subscribed-addresses)
10510         (message-subscribed-regexps, message-allow-no-recipients)
10511         (message-yank-cited-prefix, message-signature-insert-empty-line)
10512         (message-hidden-headers, message-hierarchical-addresses)
10513         (message-mail-user-agent, message-use-idna)
10514         (message-valid-fqdn-regexp)
10515         (message-strip-special-text-properties, message-header-synonyms)
10516         (message-beginning-of-line, message-tab-body-function): Add :version.
10517         (message-insert-canlock, message-wide-reply-confirm-recipients):
10518         Change :version.
10519
10520         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10521         and :version.
10522         (mail-source-delete-old-incoming-confirm)
10523         (mail-source-movemail-program): Add :version.
10524
10525         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10526         (gnus-agent-cache, gnus-agent): Change :version.
10527
10528         * gnus-util.el (gnus-use-byte-compile): Change :version.
10529
10530         * gnus-sum.el (gnus-summary-make-false-root-always)
10531         (gnus-summary-default-high-score)
10532         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10533         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10534         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10535         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10536         (gnus-sum-thread-tree-single-indent)
10537         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10538         (gnus-sum-thread-tree-leaf-with-other)
10539         (gnus-sum-thread-tree-single-leaf): Add :version.
10540         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10541         (gnus-article-loose-mime): Change :version.
10542
10543         * gnus-start.el (gnus-backup-startup-file)
10544         (gnus-save-startup-file-via-temp-buffer): Add :version.
10545
10546         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10547         (gnus-server-offline-face): Add :version.
10548
10549         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10550
10551         * gnus-msg.el (gnus-gcc-externalize-attachments)
10552         (gnus-debug-files, gnus-debug-exclude-variables)
10553         (gnus-discouraged-post-methods): Change :version.
10554         (gnus-confirm-mail-reply-to-news)
10555         (gnus-confirm-treat-mail-like-news): Add :version.
10556
10557         * gnus-int.el (gnus-server-unopen-status): Add :version.
10558
10559         * gnus-group.el (gnus-group-jump-to-group-prompt)
10560         (gnus-large-ephemeral-newsgroup)
10561         (gnus-fetch-old-ephemeral-headers): Add :version.
10562
10563         * gnus-fun.el (gnus-x-face-directory)
10564         (gnus-convert-pbm-to-x-face-command)
10565         (gnus-convert-image-to-x-face-command)
10566         (gnus-convert-image-to-face-command): Add :version.
10567
10568         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10569
10570         * gnus-cite.el (gnus-cite-blank-line-after-header)
10571         (gnus-article-boring-faces): Add :version.
10572
10573         * gnus-art.el (gnus-buttonized-mime-types)
10574         (gnus-inhibit-mime-unbuttonizing)
10575         (gnus-treat-display-face)
10576         (gnus-treat-body-boundary): Change :version.
10577         (gnus-body-boundary-delimiter, gnus-picon-databases)
10578         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10579         (gnus-treat-date-english, gnus-treat-fold-headers)
10580         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10581         (gnus-treat-mail-picon, gnus-treat-wash-html)
10582         (gnus-article-encrypt-protocol)
10583         (gnus-use-idna, gnus-article-over-scroll)
10584         (gnus-mime-display-multipart-alternative-as-mixed)
10585         (gnus-mime-display-multipart-related-as-mixed)
10586         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10587         (gnus-ctan-url, gnus-button-ctan-handler)
10588         (gnus-button-handle-ctan-bogus-regexp)
10589         (gnus-button-ctan-directory-regexp)
10590         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10591         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10592         (gnus-button-man-level, gnus-button-emacs-level)
10593         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10594
10595         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10596         (gnus-agent-go-online): Change :version.
10597         (gnus-agent-expire-unagentized-dirs)
10598         (gnus-agent-auto-agentize-methods): Add :version.
10599
10600         * flow-fill.el (fill-flowed-display-column)
10601         (fill-flowed-encode-column): Add :version.
10602
10603         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10604         (gnus-outlook-deuglify-unwrap-max)
10605         (gnus-outlook-deuglify-cite-marks)
10606         (gnus-outlook-deuglify-unwrap-stop-chars)
10607         (gnus-outlook-deuglify-no-wrap-chars)
10608         (gnus-outlook-deuglify-attrib-cut-regexp)
10609         (gnus-outlook-deuglify-attrib-verb-regexp)
10610         (gnus-outlook-deuglify-attrib-end-regexp)
10611         (gnus-outlook-display-hook): Add :version.
10612
10613         * binhex.el (binhex-use-external): Add :version.
10614
10615 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10616
10617         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10618         and `invisible'.
10619
10620 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10621
10622         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10623         in gnus-registry-trim.
10624
10625 2004-09-13  Simon Josefsson  <jas@extundo.com>
10626
10627         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10628
10629         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10630
10631         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10632         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10633         <yamaoka@jpl.org>.
10634         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10635         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10636         <yamaoka@jpl.org>.
10637
10638         * sieve.el (sieve-manage-mode): Ditto.
10639
10640 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10641
10642         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10643
10644 2004-09-11  Simon Josefsson  <jas@extundo.com>
10645
10646         * dns-mode.el: Add.
10647
10648         * mm-view.el (mm-display-dns-inline): Add.
10649
10650         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10651         (mm-automatic-display): Ditto.
10652
10653         * mailcap.el (mailcap-mime-data): Add text/dns.
10654         (mailcap-mime-extensions): Map .soa to text/dns.
10655
10656 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10657
10658         * gnus-art.el (article-decode-mime-words, article-babel)
10659         (gnus-article-highlight-signature, gnus-article-add-buttons)
10660         (gnus-signature-toggle): Remove unnecessary bindings of
10661         `inhibit-read-only' inherited from v5.10 merge.
10662
10663 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10664
10665         * nntp.el (nntp): New customization group.
10666         (nntp-authinfo-file): Add customization group.
10667
10668         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10669
10670         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10671
10672         * gnus.el (to-address, to-list, subscribed)
10673         (large-newsgroup-initial): Ditto.
10674
10675         * flow-fill.el (fill-flowed-display-column)
10676         (fill-flowed-encode-column): Ditto.
10677
10678 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10679
10680         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10681         Use point-min rather than 1.
10682         (message-send-mail): Use buffer-size rather than point-max.
10683
10684         * gnus-sum.el (gnus-summary-search-article-forward):
10685         Signal a specific `search-failed' rather than a generic `error'.
10686
10687         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10688         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10689         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10690
10691 2004-09-10  Simon Josefsson  <jas@extundo.com>
10692
10693         * nndb.el (require): Remove tcp and duplicate cl.
10694
10695 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10696
10697         * gnus-agent.el (directory-files-and-attributes): Move forward.
10698
10699 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10700
10701         * gnus-agent.el (directory-files-and-attributes): Optionally
10702         defined to support XEmacs.
10703
10704 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10705
10706         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10707         to avoid run-time CL dependencies.
10708         (gnus-agent-unfetch-articles): New function.
10709         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10710         article numbers even when local .overview file is missing.
10711         (gnus-agent-read-article-number): New function.  Only accepts
10712         27-bit article numbers.
10713         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10714         gnus-agent-read-article-number.
10715         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10716         from backend while recognizing that article numbers in .overview
10717         must be valid.
10718         (gnus-agent-update-files-total-fetched-for): Use
10719         directory-files-and-attributes to improve performance.
10720         * gnus-int.el (gnus-request-move-article): Use
10721         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10722         improve performance.
10723
10724         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10725         some users confused by references to .newsrc when they only have a
10726         .newsrc.eld file.
10727         (gnus-convert-mark-converter-prompt)
10728         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10729         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10730         New function.  Used internally to only display 'gnus converting
10731         files' message when actually necessary.
10732
10733         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10734         methods now autoloaded.
10735
10736 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10737
10738         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10739         identifiers.
10740
10741 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10742
10743         * gnus-picon.el: Fix indentation and closing parenthesis.
10744
10745 2004-09-01  Simon Josefsson  <jas@extundo.com>
10746
10747         * message.el (message-canlock-generate): Require sha1, not
10748         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10749         to require within a function.  Sadly, if sha1.el isn't loaded, the
10750         let binding in m-c-g will hide the defcustom definition, which is
10751         bad.)
10752
10753         * canlock.el: Require sha1, not sha1-el.
10754
10755         * message.el: Don't autoload sha1 (there is a autoload cookie in
10756         sha1.el).
10757
10758         * sha1-el.el: Renamed to sha1.el.
10759
10760 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10761
10762         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10763
10764 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10765
10766         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10767
10768 2004-08-30  Kim F. Storm  <storm@cua.dk>
10769
10770         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10771
10772         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10773         Add :group 'nnimap.
10774
10775 2004-08-30  Andreas Schwab  <schwab@suse.de>
10776
10777         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10778         ?* and ?\;.
10779
10780         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10781         and ?\' to symbol instead of whitespace.
10782
10783 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10784
10785         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10786
10787         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10788         instead of re-search-forward.
10789
10790         * gnus-uu.el (gnus-uu-save-article): Ditto.
10791         (gnus-uu-post-encode-uuencode): Ditto.
10792
10793         * html2text.el (html2text-clean-list-items): Ditto.
10794         (html2text-clean-dtdd): Ditto.
10795         (html2text-format-tags): Ditto.
10796
10797         * message.el (message-send-mail-with-sendmail): Fix regexp.
10798         (message-fill-field-general): Use search-forward instead of
10799         re-search-forward.
10800         (unbold-region): Ditto.
10801
10802         * nnrss.el (nnrss-request-article): Ditto.
10803
10804         * nnslashdot.el (nnslashdot-request-article): Ditto.
10805
10806         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10807
10808         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10809         "Unrecognized menu descriptor" error in XEmacs.
10810
10811 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10812
10813         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10814         parent article of a sparse article in the thread hashtb.
10815
10816 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10817
10818         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10819         (nnmail-expand-newtext): Lowercase expanded entries if
10820         nnmail-split-lowercase-expanded is non-nil.
10821
10822 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10823
10824         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10825
10826         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10827         of gnus-tmp-news-method into string under XEmacs.  It will be
10828         passed to gnus-correct-length which takes only a string argument.
10829
10830 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * gnus-util.el (gnus-bind-print-variables): New macro.
10833         (gnus-prin1): Use it.
10834         (gnus-prin1-to-string): Use it.
10835         (gnus-pp): New function.
10836         (gnus-pp-to-string): New function.
10837
10838         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10839         Replace pp-to-string with gnus-pp-to-string.
10840         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10841         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10842         * gnus-msg.el (gnus-debug): Ditto.
10843         * gnus-score.el (gnus-score-save): Ditto.
10844         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10845         gnus-pp-to-string.
10846         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10847         with gnus-pp.
10848         * score-mode.el (gnus-score-pretty-print): Ditto.
10849         * webmail.el (webmail-debug): Ditto.
10850
10851 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10852
10853         * gnus-art.el (article-display-face, article-display-x-face):
10854         Use buffer-read-only.
10855
10856 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * gnus-art.el (article-hide-list-identifiers):
10859         Bind inhibit-read-only as t.
10860
10861 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10862
10863         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10864
10865 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10866
10867         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10868         (gnus-narrow-to-page): Don't assume point-min == 1.
10869         (gnus-article-edit-mode): Derive from message-mode.
10870
10871         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10872         point-min == 1.
10873
10874         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10875         Disable incorrect use of `assert'.
10876
10877         * message.el (message-mode): Set comment-start-skip.
10878
10879
10880 2004-08-22  Sam Steingold  <sds@gnu.org>
10881
10882         * pop3.el (pop3-leave-mail-on-server): New user variable.
10883         (pop3-movemail): Delete mail only when it is nil.
10884
10885 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10886
10887         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10888
10889         * mml.el (mml-preview): Use `pop-to-buffer'.
10890
10891         * message.el (message-goto-mail-followup-to): Insert after "To".
10892         (message-carefully-insert-headers): Add comment.
10893
10894         * gnus.el: Remove unused variable `gnus-article-check-size'.
10895
10896         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10897
10898         * gnus-art.el (gnus-button-alist): Improve
10899         `gnus-button-handle-library' entry.
10900
10901 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10902
10903         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10904         downcase, since XEmacs capitalizes error messages differently.
10905
10906 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10907
10908         * nntp.el: Add (require 'gnus) due to reference to
10909         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10910
10911 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10912
10913         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10914         `mm-fill-flowed'.
10915
10916         * mm-decode.el (mm-dissect-singlepart): Check it.
10917
10918 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10919
10920         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10921         'imap' for netrc parsing.
10922
10923 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10924
10925         * mailcap.el (mailcap-mime-data): Mark as risky.
10926
10927 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10928
10929         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10930         may be included in the encoded word.
10931         (rfc2047-encode): Don't append a space if the encoded word
10932         includes close parenthesis.
10933
10934 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10935
10936         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10937         of text within parentheses.
10938
10939 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10940
10941         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10942         (gnus-encrypt-write-file-contents): Make the password key the file
10943         name PLUS the cipher, not just the cipher.  Also remove failed
10944         passwords from the cache.
10945
10946 2004-08-06  Simon Josefsson  <jas@extundo.com>
10947
10948         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10949         fix.
10950
10951 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10954         LWSP.
10955
10956 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10957
10958         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10959         to append in-reply-to: data to the references: header.
10960
10961         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10962         (netrc-parse): Use gnus-encrypt.el functions.
10963
10964         * gnus-encrypt.el: Add new file for encryption support; currently
10965         does only a few GPG ciphers and an internal XOR cipher.
10966
10967         * password.el: Add comments on using password-read-and-add.
10968         (password-read-and-add): Add function to read and add the
10969         password to the cache at once.
10970
10971 2004-07-28  Simon Josefsson  <jas@extundo.com>
10972
10973         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10974         parameter (but don't use it, for now).
10975
10976         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10977         instead of hard coding to nil.
10978
10979 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10980
10981         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10982         as mm-inline-image-xemacs does.
10983
10984 2004-07-26  Simon Josefsson  <jas@extundo.com>
10985
10986         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10987         Revert part of 2004-07-17 change below.
10988
10989 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10992         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10993
10994 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10995
10996         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10997         quotes that actually start with ">" at the beginning of the
10998         lines.
10999
11000 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11001
11002         * rfc2047.el (rfc2047-encode-region): Fix last change.
11003         (rfc2047-encode-parameter): Remove useless concat.
11004
11005 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11006
11007         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11008         encode special characters; fix some kind of misconfigured headers;
11009         signal a real error if debug-on-quit or debug-on-error is non-nil.
11010         (rfc2047-encode-max-chars): New variable.
11011         (rfc2047-encode-1): Use it.
11012         (rfc2047-encode-parameter): New function.
11013
11014         * mml.el (mml-insert-parameter): Remove an excessive space.
11015
11016 2004-07-17  Simon Josefsson  <jas@extundo.com>
11017
11018         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11019         Kai Grossjohann <kai@emptydomain.de>.
11020         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11021         (gnus-group-make-menu-bar): Ditto.
11022
11023         * gnus-util.el (gnus-group-server): Add.
11024
11025 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11026
11027         * message.el (message-clone-locals): Clone sendmail and smtp
11028         variables.
11029
11030 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * rfc2047.el (rfc2047-encode-region): Fix last change.
11033
11034 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11035
11036         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11037         characters as non-special.
11038
11039 2004-07-09  Simon Josefsson  <jas@extundo.com>
11040
11041         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11042         Users will lose all flag changes made while unplugged with
11043         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11044         good default.  See numerous reports on ding mailing list.
11045
11046 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11047
11048         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11049         add generate-head-function and generate-article-function to the
11050         rfc822-forward entry.
11051         (nndoc-rfc822-forward-generate-article): New function.
11052         (nndoc-rfc822-forward-generate-head): New function.
11053
11054         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11055
11056 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11057
11058         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11059         respect display group parameter and gnus-summary-expunge-below.
11060         (gnus-articles-to-read): Remove unused reference to display group
11061         parameter.
11062
11063 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11064
11065         * nnheader.el (nnheader-uniquify-message-id): New experimental
11066         variable.
11067         (nnheader-nov-read-message-id): Use it.
11068
11069         * spam-report.el (spam-report-gmane): Add interactive.
11070
11071 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11074         qp-or-base64 for the application/* types.
11075
11076 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11077
11078         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11079
11080 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11081
11082         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11083         trim value.
11084
11085 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11086
11087         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11088         New macro and function.
11089         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11090
11091 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11094         after-load-alist.
11095
11096 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11097
11098         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11099         update info that isn't there.
11100
11101 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11102
11103         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11104         entry.
11105
11106 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11107
11108         * mm-view.el (mm-inline-render-with-function): Use multibyte
11109         buffer; decode html source by charset.
11110
11111         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11112
11113         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11114         Mule-UCS is loaded under XEmacs.
11115         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11116
11117 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11118
11119         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11120
11121 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11122
11123         * mm-util.el (mm-coding-system-p): Return a coding-system.
11124         (mm-mime-mule-charset-alist): Use shift_jis instead of
11125         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11126         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11127         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11128         instead of japanese-shift-jis and iso-latin-1 respectively in
11129         order to share the default value with both Emacs and XEmacs-mule.
11130         (mm-mule-charset-to-mime-charset): Make
11131         mm-coding-system-priorities effective.
11132         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11133         while predicating of candidates upon the priorities.
11134
11135 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11136
11137         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11138         gnus-uu-invert-processable.
11139
11140         * gnus.el: Autoload gnus-uu-invert-processable.
11141
11142 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11143
11144         * mm-util.el (mm-with-multibyte-buffer): New macro.
11145
11146         * rfc2047.el (rfc2047-encode-string): Use it.
11147         (rfc2047-encode-region): Move point to the end of the region after
11148         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11149
11150 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11153         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11154
11155 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11158         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11159         Karl Chen <quarl@nospam.quarl.org>.
11160
11161 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11162
11163         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11164         invalid addresses.
11165
11166 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11167
11168         * spam.el: Change section markers, revise TODO list.
11169         (spam-backends): Make new master list of all installed backends.
11170         (spam-summary-exit-behavior): Add new variable to determine how
11171         messages moves are done at summary exit.
11172         (spam-move-spam-nonspam-groups-only)
11173         (spam-process-ham-in-nonham-groups)
11174         (spam-process-ham-in-spam-groups): Remove variables, the
11175         spam-summary-exit-behavior variable should be used to manage this
11176         behavior.
11177         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11178         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11179         and spam-old-spam-articles.
11180         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11181         Add empty variables, placeholders for the backends they represent.
11182         (spam-set-difference): Move, unchanged.
11183         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11184         unless the user has a processor variable.
11185         (spam-classifications, spam-classification-valid-p)
11186         (spam-backend-properties, spam-backend-property-valid-p)
11187         (spam-backend-function-type-valid-p)
11188         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11189         (spam-report-articles-gmane, spam-report-articles-resend):
11190         Remove functions, they are not needed.
11191         (spam-install-backend-super, spam-backend-list)
11192         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11193         (spam-backend-function, spam-backend-ham-registration-function)
11194         (spam-backend-spam-registration-function)
11195         (spam-backend-ham-unregistration-function)
11196         (spam-backend-spam-unregistration-function)
11197         (spam-backend-statistical-p, spam-backend-mover-p)
11198         (spam-install-backend-alias, spam-install-checkonly-backend)
11199         (spam-install-mover-backend, spam-install-nocheck-backend)
11200         (spam-install-backend, spam-install-statistical-backend)
11201         (spam-install-statistical-checkonly-backend): Add backend installation
11202         support.
11203         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11204         (spam-group-processor-p): Use the new backend code and respect the
11205         summary exit behavior.
11206         (spam-mark-spam-as-expired-and-move-routine): Remove.
11207         (spam-summary-prepare): Change to use the new spam-old-articles
11208         variable.
11209         (spam-copy-or-move-routine, spam-copy-spam-routine)
11210         (spam-move-spam-routine, spam-copy-ham-routine)
11211         (spam-move-ham-routine): Add code to copy/move ham or spam.
11212         (spam-fetch-field-fast): Improve doc and code, plus allow the
11213         'number request.
11214         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11215         variables.
11216         (spam-split, spam-find-spam): Use the new backend code.
11217         (spam-registration-functions): Remove variable.
11218         (spam-unregister-routine): Add convenience wrapper.
11219         (spam-log-undo-registration, spam-register-routine)
11220         (spam-log-processing-to-registry)
11221         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11222         where possible.
11223         (spam-check-gmane-xref, spam-check-regex-headers)
11224         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11225         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11226         (spam-check-bogofilter-headers, spam-check-spamoracle)
11227         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11228         (spam-check-crm114-headers): Use the spam-split-group that
11229         spam-split prepares, no need to determine it every time.
11230
11231         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11232         to the nnheader-parse-naked-head call.
11233
11234         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11235
11236         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11237         the nnheader-nov-read-message-id call.
11238
11239 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11242         gnus-activate-group twice.  Suggested by Markus Peter
11243         <warp@spin.de>.
11244
11245 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11246
11247         * gnus-art.el (gnus-article-time-format): Exchange the order of
11248         day and month in the default value; fix customization type.
11249         (article-date-ut): Use add-text-properties.
11250         (article-make-date-line): Use message-make-date instead of
11251         current-time-string.
11252
11253         * message.el (message-fetch-field): Don't use set-text-properties.
11254         (message-make-date): Simplify.
11255
11256         * messagexmas.el (message-xmas-make-date): New function.
11257         (message-xmas-redefine): Defalias message-make-date to it.
11258
11259 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11260
11261         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11262         (rfc2047-encode-region): Treat text within parentheses as special;
11263         show the original text when error has occurred.
11264
11265         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11266         already-computed method to gnus-activate-group.
11267
11268         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11269         same select-methods identical Lisp objects.
11270
11271         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11272         object when modifying the info.
11273
11274 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11275
11276         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11277         gnus-opened-servers since it has never been opened with the new
11278         configuration yet.
11279
11280 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11281
11282         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11283         arg to nnheader-generate-fake-message-id.
11284
11285 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11286
11287         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11288         number and build a fake message ID localized to a group and
11289         article number (so it's repeatable from that point on).
11290         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11291         ID format.
11292
11293         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11294         nnheader-generate-fake-message-id with the article number.
11295
11296 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11297
11298         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11299         end-of-buffer.
11300
11301 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11302
11303         * message.el (message-ignored-supersedes-headers): Add Approved.
11304
11305 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11308         goto-char.
11309         (rfc2047-encode): Fold the line before encoding.
11310
11311 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11312
11313         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11314         folding -- not all headers can be folded, and this should be done
11315         by the message composition mode.  Probably.  I think.
11316
11317 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11318
11319         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11320         fast.
11321
11322         * gnus-ems.el (gnus-remove-image): Don't use
11323         message-text-with-property; remove only the image found first.
11324
11325         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11326         found first.
11327
11328 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11329
11330         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11331
11332 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * message.el (message-text-with-property): Make it fast and accept
11335         optional arguments.
11336         (message-strip-forbidden-properties): Use it.
11337         (message-fix-before-sending): Follow the m-t-w-p change.
11338
11339         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11340
11341 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11342
11343         * gnus-art.el (article-hide-headers): Don't change the buffer
11344         mistakenly when performing mml-preview even if
11345         gnus-single-article-buffer is nil.
11346
11347 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11348
11349         * message.el (message-expand-name-databases): New user option.
11350         (message-expand-name): Use it.
11351
11352 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11353
11354         * spam.el (spam-report-articles-resend)
11355         (spam-report-resend-register-routine): Allow ham reporting.
11356         (spam-report-resend-register-ham-routine): Add wrapper.
11357         (spam-registration-functions): Add ham resending functions.
11358         (spam-list-of-processors): Add ham resend processor.
11359
11360         * gnus.el (ham-resend-to): Add new group parameter.
11361         (spam-process): Add ham resend option.
11362
11363         * spam-report.el (spam-report-resend): Allow reporting ham.
11364         (spam-report-resend-ham): Add wrapper.
11365
11366 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11367
11368         * message.el (message-cite-articles-with-x-no-archive): New
11369         variable.
11370         (message-cite-original): Use it.
11371
11372 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11373
11374         * message.el (message-cite-original): Respect X-No-Archive.
11375
11376 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11377
11378         * gnus-art.el (article-hide-headers): Refer to the values for
11379         gnus-ignored-headers and gnus-visible-headers in the summary
11380         buffer since a user may have set them as group parameters.
11381
11382 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11383
11384         * assistant.el (assistant-node-name): Add convenience function.
11385         (assistant-render-text, assistant-render-node): Add error handling,
11386         plus handle multiple next nodes.
11387         (assistant-find-next-node): Comment out for now.
11388         (assistant-find-next-nodes): Add function, returns list of next
11389         nodes.
11390
11391 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11392
11393         * mail-source.el (mail-source-directory): Fix doc-string.
11394
11395 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11396
11397         * assistant.el (assistant-render-text, assistant-eval): Add :set
11398         widget type, which is different because it takes and returns a
11399         list.  Much hilarity ensues.
11400
11401 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11402
11403         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11404
11405         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11406         doc-string.
11407
11408         * gnus-start.el (gnus-activate-group): Added doc-string.
11409
11410 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11413
11414 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11415
11416         * assistant.el (assistant-render-text): Try to add a :set
11417         widget, more to come.
11418
11419         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11420         strings.
11421         (spam-report-articles-resend)
11422         (spam-register-routine): Do registration iff any articles warrant
11423         it.
11424         (spam-summary-prepare-exit): Change log message for nil group
11425         destinations.
11426
11427 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11428
11429         * spam.el (spam-report-resend-register-routine): Allow
11430         spam-report-resend-to to be a group parameter or a global value.
11431
11432 2004-05-26  Simon Josefsson  <jas@extundo.com>
11433
11434         * starttls.el: Merge with my GNUTLS based starttls.el.
11435         (starttls-gnutls-program, starttls-use-gnutls)
11436         (starttls-extra-arguments, starttls-process-connection-type)
11437         (starttls-connect, starttls-failure, starttls-success): New
11438         variables.
11439         (starttls-program, starttls-extra-args): Doc fix.
11440         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11441         functions.
11442         (starttls-negotiate, starttls-open-stream): Check
11443         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11444         function if it is set.
11445
11446 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11449         structured fields.
11450
11451 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11452
11453         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11454
11455 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11456
11457         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11458         variable.
11459         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11460         assigning the spam-mark to new messages.
11461
11462 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11463
11464         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11465
11466 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11469
11470         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11471         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11472         default.
11473
11474 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11475
11476         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11477         correct data.
11478
11479 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11480
11481         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11482         (spam-group-processor-p): Fix function.
11483         (spam-group-processor-multiple-p)
11484         (spam-group-spam-processor-report-gmane-p)
11485         (spam-group-spam-processor-report-resend-p)
11486         (spam-group-spam-processor-bogofilter-p)
11487         (spam-group-spam-processor-blacklist-p)
11488         (spam-group-spam-processor-ifile-p)
11489         (spam-group-ham-processor-ifile-p)
11490         (spam-group-spam-processor-spamoracle-p)
11491         (spam-group-spam-processor-crm114-p)
11492         (spam-group-ham-processor-bogofilter-p)
11493         (spam-group-spam-processor-stat-p)
11494         (spam-group-ham-processor-stat-p)
11495         (spam-group-ham-processor-whitelist-p)
11496         (spam-group-ham-processor-BBDB-p)
11497         (spam-group-ham-processor-spamoracle-p)
11498         (spam-group-ham-processor-copy-p): Remove functions with some
11499         prejudice against unneeded code.
11500         (spam-report-articles-resend)
11501         (spam-report-resend-register-routine): Allow the group/topic
11502         spam-resend-to value to override spam-report-resend-to.
11503         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11504         properly now.
11505
11506         * gnus.el (spam-resend-to): Add group/topic parameter.
11507         (spam-process): Move the OBSOLETE processors to the end of the
11508         choices.
11509
11510 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11511
11512         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11513         with resend-to set to nil, and then ask the user if necessary.
11514         (spam-report-resend): spam-report-resend takes a list of articles, not
11515         separate article numbers.
11516
11517 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11520         addition to emacs-w3m.
11521
11522 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11523
11524         * assistant.el (assistant-authinfo-data): New function.
11525         (assistant-eval): Eval for entire assistant.
11526
11527         * netrc.el (netrc-services-file): New variable.
11528         (netrc-parse-services): New function.
11529         (netrc-find-service-name): New function.
11530         (netrc-find-service-number): New function.
11531         (netrc-port-equal): New function.
11532         (netrc-machine): Use it.
11533
11534         * nnimap.el (nnimap-open-connection): Use netrc.
11535
11536         * gnus-util.el (gnus-netrc-get): Remove aliases.
11537
11538         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11539
11540         * assistant.el (wid-edit): Fix compilation.
11541
11542         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11543
11544 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11545
11546         * gnus-util.el (gnus-set-file-modes): New function.  (small
11547         patch).
11548
11549 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11550
11551         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11552
11553         * assistant.el (assistant-render-node): Fix up rendering and
11554         read-only text.
11555         (assistant-render-node): Reset.
11556         (assistant-make-read-only): Not sticky.
11557
11558 2004-05-20  Danny Siu  <dsiu@adobe.com>
11559
11560         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11561         centered even when gnus-auto-center-summary is t
11562
11563 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11564
11565         * dns.el (dns-get-txt-answer): New function.
11566         (dns-read-txt): Ditto.
11567         (query-dns): Use it.
11568
11569 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11572         active for foreign groups even if the group level is higher than
11573         the specified value.
11574
11575 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11576
11577         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11578         non-active groups.
11579
11580         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11581
11582 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11583
11584         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11585
11586 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11587
11588         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11589         (spam-crm114-header, spam-crm114-spam-switch)
11590         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11591         (spam-crm114-positive-spam-header)
11592         (spam-crm114-database-directory, spam-list-of-processors)
11593         (spam-group-spam-processor-crm114-p)
11594         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11595         (spam-generic-score, spam-list-of-checks)
11596         (spam-list-of-statistical-checks, spam-registration-functions)
11597         (spam-check-crm114-headers, spam-crm114-score)
11598         (spam-check-crm114, spam-crm114-register-with-crm114)
11599         (spam-crm114-register-spam-routine)
11600         (spam-crm114-unregister-spam-routine)
11601         (spam-crm114-register-ham-routine)
11602         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11603         asjo@koldfront.dk (Adam Sjøgren).
11604
11605         * gnus.el: Add spam-use-crm114.
11606
11607         * spam.el (spam-list-of-processors, spam-registration-functions):
11608         Add spam-use-resend.
11609         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11610         (spam-report-articles-gmane): Add doc fix.
11611         (spam-report-articles-resend, spam-report-resend-register-routine):
11612         Add wrappers around spam-report-resend-to.
11613
11614         * spam-report.el (spam-report-resend-to, spam-report-resend):
11615         Add support for resending spam.
11616         (spam-report-gmane): Fix line length >80.
11617
11618         * gnus.el (spam-process): Add spam-use-resend.
11619
11620 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11621
11622         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11623         number of processed spam messages.
11624         (spam-ham-copy-or-move-routine): Return the number of processed
11625         ham messages.
11626         (spam-summary-prepare-exit): Use the above values to decide
11627         whether status messages shouled be displayed.
11628
11629 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11632         `rfc2047-encoding-function-alist' in order to avoid conflicting
11633         with the old version.
11634         (rfc2047-encode-region): Concatenate words containing non-ASCII
11635         characters in structured fields; don't encode space-delimited
11636         ASCII words even in unstructured fields; don't break words at
11637         char-category boundaries.
11638         (rfc2047-encode-1): New function.
11639         (rfc2047-encode): Use it; encode text so that it occupies the
11640         maximum width within 76-column; work correctly on Q encoding for
11641         iso-2022-* charsets.
11642         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11643         sure not to break a line just after the header name.
11644         (rfc2047-b-encode-region): Removed.
11645         (rfc2047-b-encode-string): New function.
11646         (rfc2047-q-encode-region): Removed.
11647         (rfc2047-q-encode-string): New function.
11648
11649         * mm-util.el (mm-replace-in-string): New function.
11650
11651 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11652
11653         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11654         get it right.
11655         (gnus-inews-make-draft): Really.
11656
11657 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11658
11659         * nnmh.el (nnmh-request-list-1): Don't check the link count
11660         before descending.  (small patch)
11661
11662 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11663
11664         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11665         stuff.
11666
11667         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11668         on real group name.
11669
11670         * gnus-art.el (gnus-signature-limit): Doc fix.
11671
11672         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11673
11674         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11675
11676 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11677
11678         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11679         isn't a string.
11680
11681 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11682
11683         * gnus-draft.el (gnus-draft-send): Bind
11684         rfc2047-encode-encoded-words.
11685
11686         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11687         (rfc2047-encodable-p): Say that =? needs encoding.
11688         (rfc2047-encode-encoded-words): New variable.
11689
11690         * gnus-group.el (gnus-group-select-group): Doc fix.
11691
11692         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11693
11694         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11695         to nil.
11696
11697         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11698
11699         * nnheader.el (nnheader-get-lines-and-char): New function.
11700
11701 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11702
11703         * gnus-msg.el (gnus-summary-followup-with-original): Document
11704         yanking of region when active.
11705
11706 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11709         groups if the group level is higher than the specified value.
11710
11711 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11712
11713         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11714         (gnus-group-jump-to-group): Added prefix argument using
11715         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11716         non-active group.
11717
11718         * compface.el (uncompface): Be verbose when changing
11719         `uncompface-use-external'.
11720
11721         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11722         handle manual section.
11723
11724 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11725
11726         * gnus-art.el (gnus-button-alist): Revert previous change.
11727
11728 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11729
11730         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11731
11732 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11733
11734         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11735         whether backend can accept message.
11736
11737         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11738
11739 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11740
11741         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11742         Avoid creating directory when nntp-marks-is-evil is true.
11743         Reported by Reiner Steib.
11744
11745 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11746
11747         * gnus-picon.el (gnus-picon-style): New variable.
11748         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11749         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11750         Jesper Harder <harder@ifa.au.dk>.
11751
11752 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11753
11754         * message.el (message-fill-field): Return point.
11755         (message-generate-headers): Go to end of field.
11756
11757         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11758         stuff for non-living groups.
11759
11760 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11761
11762         * gnus-art.el (gnus-article-followup-with-original)
11763         (gnus-article-reply-with-original): gnus-mark-active-p ->
11764         gnus-region-active-p.
11765
11766 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11767
11768         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11769         only when there is spam or ham to be processed.
11770
11771 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11772
11773         * mail-source.el (mail-source-delete-crash-box): Refactor.
11774         (mail-source-fetch): Use it.
11775         (mail-source-fetch-file): Ditto.
11776         (mail-source-fetch-directory): Run postscript in loop.
11777         (mail-source-fetch-pop): Delete.
11778         (mail-source-fetch-maildir): Ditto.
11779         (mail-source-fetch-imap): Ditto.
11780
11781         * imap.el (imap-authenticators): Comment out sasl.
11782
11783         * message.el (message-skip-to-next-address): New function.
11784         (message-fill-header-address): Refactor.
11785         (message-fill-address): Use it.
11786         (message-delete-address): Use it.
11787         (message-fill-header-general): Refactor.
11788         (message-fill-field-address): Rename.
11789         (message-narrow-to-field): Find the start of the header.
11790         (message-header-format-alist): Don't pre-fill.
11791         (message-fill-header): Removed.
11792         (message-insert-header): New function.
11793         (message-shorten-references): Use it.
11794
11795         * rfc2047.el (rfc2047-field-value): Strip props.
11796
11797         * mail-parse.el (mail-header-make-address): New alias.
11798
11799         * ietf-drums.el (ietf-drums-make-address): New function.
11800
11801         * imap.el: Add compiler directives.
11802
11803         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11804
11805         * gnus-art.el (article-decode-idna-rhs): Don't use
11806         message-idna-inside-rhs-p.
11807
11808 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11809
11810         * message.el (message-idna-inside-rhs-p): Removed.
11811         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11812
11813         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11814         false positives.
11815
11816 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11817
11818         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11819
11820 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11821
11822         * nneething.el (nneething-file-name): Don't create spurious
11823         files.
11824
11825         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11826         (gnus-inews-do-gcc): Remove sleep.
11827
11828         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11829         part under point.
11830
11831         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11832         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11833
11834 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11835
11836         * spam.el (spam-summary-prepare-exit): Fixed (length).
11837
11838 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11839
11840         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11841         as expired without moving it" message when there are spam
11842         messages left.
11843
11844 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11845
11846         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11847         header is not nil.
11848
11849 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11850
11851         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11852         nntp-possibly-create-directory, not nntp-possibly-change-group.
11853         (nntp-marks-changed-p): New arg SERVER.
11854         (nntp-request-update-info): Adjust caller.
11855
11856 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11857
11858         * nntp.el (nntp-save-marks): Pass missing arg.
11859
11860 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11861
11862         * nntp.el: Support marks.
11863         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11864         (nntp-marks-modtime, nntp-marks-directory): New variables.
11865         (nntp-request-set-mark, nntp-request-update-info)
11866         (nntp-possibly-create-directory, nntp-marks-changed-p)
11867         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11868         functions.
11869
11870 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11871
11872         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11873         (gnus-xmas-redefine): Rename.
11874
11875         * gnus-score.el (gnus-score-insert-help): Use
11876         gnus-select-lowest-window.
11877
11878         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11879         appt-select-lowest-window and rename to gnus-select-lowest-window.
11880
11881         * gnus.el: do.
11882
11883 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11884
11885         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11886         encodings of MIME-encoded words, in order to improve
11887         interoperability with several broken MUAs.
11888
11889 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11890
11891         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11892         tags, only when charsets are not specified in headers.
11893         (mm-inline-text-html-render-with-w3m): Ditto.
11894
11895         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11896         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11897
11898 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11899
11900         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11901         instead of MIME-decoded from fields when checking
11902         `gnus-article-address-banner-alist'.
11903
11904 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11905
11906         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11907         description rather than subject.
11908
11909 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11910
11911         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11912
11913 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11914
11915         * gnus.el (gnus-version-number): Bump.
11916
11917 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11918
11919         * gnus.el: No Gnus v0.2 is released.
11920
11921 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11922
11923         * gnus-agent.el (gnus-agent-read-agentview): Inline
11924         gnus-uncompress-range.
11925
11926 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11927
11928         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11929         `exec-installed-p'.
11930
11931 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11932
11933         * gnus.el (spam-process, spam-autodetect-methods): Add
11934         bsfilter and bsfilter-headers.
11935
11936         * spam.el (spam-bsfilter): New customize group.
11937         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11938         (spam-bsfilter-header, spam-bsfilter-probability-header)
11939         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11940         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11941         (spam-bsfilter-database-directory): New options.
11942         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11943         (spam-list-of-statistical-checks, spam-registration-functions):
11944         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11945         (spam-bsfilter-score): New command.
11946         (spam-check-bsfilter-headers, spam-check-bsfilter)
11947         (spam-bsfilter-register-with-bsfilter)
11948         (spam-bsfilter-register-spam-routine)
11949         (spam-bsfilter-unregister-spam-routine)
11950         (spam-bsfilter-register-ham-routine)
11951         (spam-bsfilter-unregister-ham-routine): New functions.
11952         (spam-generic-score): Support bsfilter; Accept an optional argument
11953         to recalcurate spam score even if scoring header has already been
11954         added.
11955         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11956         optional argument to recalcurate spam score even if scoring header
11957         has already been added.
11958
11959 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11960
11961         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11962         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11963         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11964         link is missing.
11965
11966 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11967
11968         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11969         (html2text-get-attr): Rewrite.
11970
11971         * message.el (message-setup-1): Remove redundant put-text-property
11972         on mail-header-separator.
11973
11974 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11975
11976         * gnus-registry.el (gnus-registry-cache-whitespace)
11977         (gnus-registry-action, gnus-registry-spool-action)
11978         (gnus-registry-split-fancy-with-parent): Change message levels
11979         from 5 to 3 or 7, as needed.
11980
11981         * spam.el (spam-summary-prepare-exit)
11982         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11983         (spam-split, spam-find-spam, spam-log-undo-registration)
11984         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11985         level from 5 to 6.
11986
11987 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11988
11989         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11990         2004-03-04 change).
11991
11992 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11993
11994         * sieve-manage.el (sieve-manage-open):
11995         * nnweb.el (nnweb-insert-html):
11996         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11997         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11998         * nnspool.el (nnspool-request-group):
11999         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12000         * nnml.el (nnml-request-update-info):
12001         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12002         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12003         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12004         (nnimap-request-set-mark):
12005         * nnfolder.el (nnfolder-request-update-info):
12006         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12007         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12008         * gnus-uu.el (gnus-uu-find-articles-matching):
12009         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12010         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12011         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12012         * gnus-nocem.el (gnus-nocem-scan-groups):
12013         * gnus-int.el (gnus-start-news-server):
12014         * gnus-group.el (gnus-group-make-kiboze-group)
12015         (gnus-group-browse-foreign-server):
12016         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12017         Use mapc when appropriate.
12018
12019 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12020
12021         FIXME: Make separate entries for each person.
12022
12023         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12024         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12025         <shields@msrl.com>:
12026
12027         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12028         may need for spam sorting and scoring.
12029         (spam-user-format-function-S): Add user format function suitable for
12030         general use.
12031         (spam-article-sort-by-spam-status): Add sorting function for summary
12032         sorting.
12033         (spam-extra-header-to-number): Add function to get a score from a
12034         header.
12035         (spam-summary-score): Add function to  get a numeric score from the
12036         headers.
12037         (spam-generic-score): Fix function doc, was in wrong place.
12038         (spam-initialize): Take symbols when it's run, and install the
12039         extra headers that spam-necessary-extra-headers thinks we need.
12040
12041 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12042
12043         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12044         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12045
12046 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12047
12048         * gnus-sum.el (gnus-set-global-variables)
12049         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12050         (gnus-article-get-xrefs, gnus-summary-best-group)
12051         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12052         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12053         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12054         Use with-current-buffer.
12055
12056 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12057
12058         * spam.el (spam-summary-prepare-exit): Simplify logic.
12059         (spam-fetch-article-header): Read the article header if it's not
12060         available.
12061         (spam-list-articles): Simplify logic.
12062         (spam-filelist-register-routine): Fix bug with unregister-list.
12063
12064         * gnus-registry.el: Fix comments at beginning.
12065
12066 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12067
12068         * message.el (message-cater-to-broken-inn): Remove.
12069         (message-shorten-references): Make sure the total folded length of
12070         References is shorter than 998 characters to cater to a bug in INN
12071         2.3.  Also, don't pretend that references aren't folded -- this
12072         hasn't worked for a while.
12073
12074 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12075
12076         * gnus-agent.el (gnus-agentize):
12077         gnus-agent-send-mail-real-function no longer set to current value
12078         of message-send-mail-function but rather a lambda that calls
12079         message-send-mail-function.  The change makes the agent real-time
12080         responsive to user changes to message-send-mail-function.
12081
12082 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12083
12084         * legacy-gnus-agent.el
12085         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12086         help from Florian Weimer <fw@deneb.enyo.de>
12087
12088 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * nnmail.el (nnmail-cache-insert): Revert last change.
12091
12092 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12093
12094         * nnmail.el (nnmail-cache-insert): Always check whether
12095         nnmail-cache-ignore-groups matches a group name.
12096
12097 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12098
12099         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12100         (spam-find-spam, spam-log-processing-to-registry)
12101         (spam-log-registered-p, spam-log-unregistration-needed-p)
12102         (spam-log-undo-registration): Use gnus-message instead of
12103         gnus-error, none of these errors are fatal.
12104
12105         * gnus-registry.el (gnus-registry-clean-empty-function)
12106         (gnus-registry-clean-empty): Remove only empty entries without
12107         extra data.
12108
12109 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12110
12111         * spam-stat.el (spam-stat-buffer-change-to-spam)
12112         (spam-stat-buffer-change-to-non-spam): Change (error) to
12113         (gnus-message 8) invocation.
12114
12115 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * nntp.el (nntp-via-netcat-command): New variable.
12118         (nntp-via-netcat-switches): New variable.
12119         (nntp-open-via-rlogin-and-netcat): New function.
12120         (nntp-open-connection-function): Doc fix.
12121         (nntp-telnet-command): Doc fix.
12122         (nntp-end-of-line): Doc fix.
12123         (nntp-via-rlogin-command): Doc fix.
12124         (nntp-via-user-name): Doc fix.
12125         (nntp-via-address): Doc fix.
12126
12127 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12128
12129         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12130         error in Emacs 21.1.
12131
12132 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12133
12134         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12135
12136 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12137         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12138         (gnus-agent-with-refreshed-group): New macro.
12139         (gnus-agent-rename-group): New function.
12140         (gnus-agent-delete-group): New function.
12141         (gnus-agent-save-group-info): Use gnus-command-method when
12142         `method' parameter is nil.  Don't write nil entries into the
12143         active file.
12144         (gnus-agent-get-group-info): New function.
12145         (gnus-agent-fetch-articles): Use
12146         gnus-agent-update-files-total-fetched-for to increment disk space
12147         used.
12148         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12149         gnus-agent-update-view-total-fetched-for to increment disk space
12150         used.
12151         (gnus-agent-get-local): Added optional parameters to avoid calling
12152         gnus-group-real-name and gnus-find-method-for-group.
12153         (gnus-agent-set-local): Delete stored entry if either min, or max,
12154         are nil.
12155         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12156         quit, use gnus-agent-regenerate-group to record existance of any
12157         articles fetched to disk before the quit occurred.
12158         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12159         gnus-agent-update-view-total-fetched-for, and
12160         gnus-agent-update-files-total-fetched-for to decrement disk space
12161         used.
12162         (gnus-agent-retrieve-headers): Use
12163         gnus-agent-update-view-total-fetched-for to increment disk space
12164         used.
12165         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12166         with gnus-agent-update-files-total-fetched-for to decrement disk
12167         space and fresh group buffer.
12168         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12169         (gnus-agent-need-update-total-fetched-for): New variable.
12170         (gnus-agent-update-files-total-fetched-for): New function.
12171         (gnus-agent-update-view-total-fetched-for): New function.
12172         (gnus-agent-total-fetched-for): New function.
12173
12174         * gnus-cache.el (gnus-cache-save-buffers): Use
12175         gnus-cache-update-overview-total-fetched-for to change disk space
12176         used by this group.
12177         (gnus-cache-possibly-enter-article): Use
12178         gnus-cache-update-file-total-fetched-for to increment disk space
12179         used by this group.
12180         (gnus-cache-possibly-remove-article): Use
12181         gnus-cache-update-file-total-fetched-for to decrement disk space
12182         used by this group.
12183         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12184         (gnus-cache-rename-group): New function.
12185         (gnus-cache-delete-group): New function.
12186         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12187         (gnus-cache-need-update-total-fetched-for): New variable.
12188         (gnus-cache-with-refreshed-group): New macro.
12189         (gnus-cache-update-file-total-fetched-for): New function.
12190         (gnus-cache-update-overview-total-fetched-for): New function.
12191         (gnus-cache-rename-group-total-fetched-for): New function.
12192         (gnus-cache-delete-group-total-fetched-for): New function.
12193         (gnus-cache-total-fetched-for): New function.
12194
12195         * gnus-group.el: Require gnus-sum and autoload functions to
12196         resolve warnings when gnus-group.el compiled alone.
12197         (gnus-group-line-format): Documented new %F
12198         (size of Fetched data) group line format; identifies disk space
12199         used by agent and cache.
12200         (gnus-group-line-format-alist): Defined new F format.
12201         (gnus-total-fetched-for): New function.
12202         (gnus-group-delete-group): No longer update
12203         gnus-cache-active-altered as gnus-request-delete-group now keeps
12204         the cache in sync.
12205         (gnus-group-list-active): Let the agent store a server's active
12206         list if currently plugged.
12207
12208         * gnus-int.el (gnus-request-delete-group):
12209         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12210         local disk in sync with the server.
12211         (gnus-request-rename-group):
12212         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12213         local disk in sync with the server.
12214
12215         * gnus-start.el (gnus-get-unread-articles):
12216         Cosmetic simplification to logic.
12217
12218         * gnus-util.el (gnus-rename-file): New function.
12219
12220 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12221
12222         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12223
12224 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12225
12226         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12227         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12228
12229 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12230
12231         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12232         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12233
12234 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12235
12236         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12237
12238 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12239
12240         * spam.el (spam-set-difference): Add function to replace
12241         gnus-set-difference in spam.el.
12242         (spam-summary-prepare-exit): Use spam-set-difference.
12243
12244 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12245
12246         * gnus-registry.el (gnus-registry-cache-file): Update to use
12247         gnus-dribble-directory OR gnus-home-directory OR ~.
12248         (gnus-registry-split-fancy-with-parent): Fix doc.
12249
12250 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12251
12252         * message.el (message-exchange-point-and-mark): Use
12253         message-mark-active-p.  Suggested by Jesper Harder
12254         <harder@ifa.au.dk>.
12255
12256 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12257
12258         * message.el (message-exchange-point-and-mark): Don't activate
12259         region if it was inactive.  Suggested by Hiroshi Fujishima
12260         <pooh@nature.tsukuba.ac.jp>.
12261
12262 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * gnus-art.el (article-display-face): Display Faces in the same
12265         order as X-Faces.
12266
12267 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12268
12269         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12270
12271 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12272
12273         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12274         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12275         (gnus-article-mime-hierarchy): Remove.
12276         (gnus-article-mime-hierarchy-next): Remove.
12277         (gnus-article-mode): Revert 2004-03-19 change.
12278         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12279         (gnus-insert-mime-button): Revert 2004-03-19 change.
12280         (gnus-mime-accumulate-hierarchy): Remove.
12281         (gnus-mime-enter-multipart): Remove.
12282         (gnus-mime-leave-multipart): Remove.
12283         (gnus-mime-display-part): Revert 2004-03-19 change.
12284         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12285
12286         * mml.el (mml-preview): Revert 2004-03-19 change.
12287
12288 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12289
12290         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12291
12292 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12295         t while entering a file name using the mm-with-multibyte macro.
12296         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12297
12298         * mm-util.el (mm-with-multibyte): New macro.
12299
12300 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12301
12302         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12303         user option.
12304         (gnus-mime-multipart-functions): Doc and customization fix.
12305         (gnus-article-mime-hierarchy): New variable.
12306         (gnus-article-mime-hierarchy-next): New variable.
12307         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12308         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12309         gnus-article-mime-hierarchy-next to nil.
12310         (gnus-insert-mime-button): Show hierarchy numbers.
12311         (gnus-mime-accumulate-hierarchy): New function.
12312         (gnus-mime-enter-multipart): New function.
12313         (gnus-mime-leave-multipart): New function.
12314         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12315         (gnus-mime-display-alternative): Show hierarchy numbers.
12316
12317         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12318         gnus-article-mime-hierarchy-next to nil.
12319
12320 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12321
12322         * dns.el: Don't require gnus-xmas.
12323
12324 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12325
12326         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12327         inline PGP.
12328         (mml-menu): Disable mml-quote-region if mark is inactive.
12329
12330 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12331
12332         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12333         when the group's active is not available.
12334
12335 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12336
12337         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12338         error.
12339
12340 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12341
12342         * imap.el (imap-store-password): New variable.
12343         (imap-interactive-login): Use it.
12344         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12345
12346 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12349         window-start and hscroll to summary window.
12350
12351 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12352
12353         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12354         conversion message to newsrc-dribble when an actual conversion is
12355         performed.
12356
12357 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12358
12359         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12360
12361 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * mm-decode.el (mm-complicated-handles): New function reviving
12364         former definition of mm-multiple-handles.
12365
12366         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12367         (gnus-mime-delete-part): Use it.
12368
12369 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12370
12371         * gnus-agent.el (gnus-agent-read-local): Bind
12372         nnheader-file-coding-system to gnus-agent-file-coding-system to
12373         avoid the implicit assumption that they will always be equal.
12374         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12375         coding-system-for-write, as the with-temp-file macro first prints
12376         to a buffer then saves the buffer.
12377
12378 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12379
12380         * gnus-art.el (gnus-article-edit-part): New function.
12381         (gnus-mime-save-part-and-strip): Use it; do query instead of
12382         signaling an error; don't use mm-multiple-handles.
12383         (gnus-mime-delete-part): Ditto.
12384
12385 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12386
12387         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12388         old file versions.
12389         (gnus-group-prepare-hook): Removed function that converted list
12390         form of gnus-agent-expire-days to group properties.
12391
12392         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12393         (gnus-request-accept-article): Re-indented.
12394
12395         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12396         converters to handle old agent file formats.  Added logic for a
12397         "backup before upgrading warning".
12398         (gnus-convert-mark-converter-prompt): Developers can mark
12399         functions as needing (default), or not needing,
12400         gnus-convert-old-newsrc's "backup before upgrading warning".
12401         (gnus-convert-converter-needs-prompt): Tests whether the user
12402         should be protected from potentially irreversable changes by the
12403         function.
12404
12405         * legacy-gnus-agent.el: New.  Provides converters that are only
12406         loaded when gnus-convert-old-newsrc needs to call them.
12407
12408 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * mail-source.el (mail-source-touch-pop): Doc fix.
12411
12412         * message.el (message-smtpmail-send-it): Doc fix.
12413
12414 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12415
12416         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12417
12418         * nnmail.el (nnmail-split-fancy): do.
12419
12420         * gnus-kill.el (gnus-kill, gnus-execute): do.
12421
12422 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12423
12424         * gnus-sum.el (gnus-widget-reversible-match)
12425         (gnus-widget-reversible-to-internal)
12426         (gnus-widget-reversible-to-external): New functions.
12427         (gnus-widget-reversible): New widget.
12428         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12429
12430 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12431
12432         * gnus-sum.el (gnus-thread-sort-functions)
12433         (gnus-article-sort-functions): Document `(not F)' items.
12434
12435 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12436
12437         * spam.el (spam-use-gmane-xref): Add new backend.
12438         (spam-gmane-xref-spam-group): Add variable to control the name of the
12439         Gmane spam group.
12440         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12441         (spam-regex-headers-spam, spam-regex-headers-ham)
12442         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12443         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12444         backends and checks.
12445         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12446
12447         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12448         an autodetect method.
12449
12450 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12451
12452         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12453         articles are being added to a group.
12454         (gnus-request-replace-article): Inform the agent that articles
12455         need to be uncached as the cached contents are no longer valid.
12456
12457 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12458
12459         * binhex.el: Don't autoload executable-find.
12460
12461         * canlock.el: Don't autoload mail-fetch-field.
12462
12463         * dgnushack.el: Autoload c-mode for XEmacs.
12464
12465         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12466
12467         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12468         rmail-dont-reply-to and rmail-output.
12469
12470         * gnus-score.el: Don't autoload ffap-string-at-point.
12471
12472         * gnus-setup.el: Don't autoload sc-cite-original.
12473
12474         * imap.el: Don't autoload base64-decode-string,
12475         base64-encode-string and md5.
12476
12477         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12478         and rmail-msg-restore-non-pruned-header.
12479
12480         * mm-decode.el: Don't autoload executable-find.
12481
12482         * mm-url.el: Don't autoload executable-find.
12483
12484         * mm-view.el: Don't autoload diff-mode.
12485
12486         * nndb.el: Don't autoload news-reply-mode, news-setup,
12487         cancel-timer and telnet.
12488
12489         * password.el: Don't autoload run-at-time for Emacs.
12490
12491         * sha1-el.el: Don't autoload executable-find.
12492
12493         * sieve-mode.el: Don't autoload c-mode.
12494
12495         * uudecode.el: Don't autoload executable-find.
12496
12497 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12498
12499         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12500         (gnus-agent-possibly-alter-active): Avoid null in numeric
12501         comparison.
12502         (gnus-agent-set-local): Refuse to save null in local object table.
12503         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12504         list of articles that will be marked as unread.
12505
12506 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12507
12508         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12509
12510 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12511
12512         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12513         language tags.
12514
12515 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12516
12517         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12518         Don't bind "obarray".
12519
12520         * gnus-sum.el (gnus-thread-sort-functions): Added
12521         `gnus-thread-sort-by-most-recent-number' and
12522         `gnus-thread-sort-by-most-recent-date'.
12523         Reported by Kai Grossjohann <kai@emptydomain.de>.
12524
12525 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12528
12529 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12530
12531         * gnus-cus.el (gnus-agent-customize-category): Removed
12532         ignore-errors macro reference that required cl to be loaded at
12533         run-time.
12534
12535         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12536         single-interval range of the form (min . max).  Previously the
12537         range had to look like ((min . max)).  Likewise, return
12538         (min . max) rather than ((min . max)).
12539         (gnus-range-map): Use gnus-range-normalize to accept
12540         single-interval range.
12541
12542         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12543         the cache, but not the agent, now appear with their usual face.
12544
12545         * dgnushack.el (loaddir): New variable that is bound to the
12546         directory containing the dgnushack.el file. Use loaddir, rather
12547         than srcdir, to update load-path. Change lets dgnushack compile
12548         code in directories other than GNUS/lisp.
12549
12550 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12551
12552         * lpath.el: Don't bind w3m-safe-url-regexp.
12553
12554         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12555         w3m-safe-url-regexp variable buffer-local.
12556
12557         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12558
12559 2004-02-27  Simon Josefsson  <jas@extundo.com>
12560
12561         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12562         gnus-group-real-prefix.
12563         (gnus-summary-move-article): Use it, instead of
12564         gnus-group-real-prefix.
12565
12566 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12567
12568         * lpath.el: Bind w3m-safe-url-regexp.
12569
12570         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12571         w3m-safe-url-regexp variable buffer-local and set it as the value
12572         of mm-w3m-safe-url-regexp.
12573
12574         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12575
12576         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12577         parsing gnus-posting-styles when the message is not for replying.
12578
12579         * dgnushack.el: Autoload sgml-mode for XEmacs.
12580
12581         * nnrss.el (nnrss-opml-export): Use
12582         mm-set-buffer-file-coding-system instead of
12583         set-buffer-file-coding-system.
12584
12585 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12586
12587         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12588         of checkdoc.el).
12589         * nnrss.el: do.
12590         * gnus-mlspl.el: do.
12591         * gnus-ml.el: do.
12592         * gnus-srvr.el: do.
12593
12594         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12595
12596 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12597
12598         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12599         Corrections to custom-manual links.
12600
12601         * gnus-art.el (gnus-article): Ditto.
12602
12603         * mm-decode.el (mime-display, mime-security): Ditto.
12604
12605 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12606
12607         * flow-fill.el: Typo.
12608
12609 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12610
12611         * spam-wash.el: New file.
12612
12613 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12614
12615         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12616
12617 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12618
12619         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12620         to be run with new-articles as LIST1, not LIST2.
12621         (spam-registration-functions): Add spam-use-ham-copy as a nil
12622         registration backend.
12623
12624 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12625
12626         * spam-stat.el (spam-stat-washing-hook): New option.
12627         (spam-stat-buffer-words): Use it.
12628         (spam-stat-process-directory, spam-stat-test-directory): Use
12629         insert-file-contents-literally.
12630         (spam-stat-coding-system): New variable.
12631         (spam-stat-load, spam-stat-save): Use it.
12632
12633 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12634
12635         * spam-report.el (spam-report-plug-agent): Quote
12636         spam-report-url-to-file and spam-report-url-ping-plain.
12637
12638 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12639
12640         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12641         / in mailto URLs.
12642
12643 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12644
12645         * spam-report.el (spam-report-process-queue): Fix interactive use.
12646         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12647         (spam-report-unplug-agent): Doc fixes.
12648         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12649         (spam-report-agentize, spam-report-deagentize): Autoload
12650
12651 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12652
12653         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12654
12655         * message.el (message-setup-fill-variables): Add mml tags to
12656         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12657         <ajk@iu.edu>.
12658         (message-mode): Don't modify paragraph-separate there.
12659
12660 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12661
12662         * compface.el (uncompface-use-external): Default to undecided.
12663         (uncompface-use-external-threshold): New variable.
12664         (uncompface-float-time): New macro.
12665         (uncompface): Determine whether to use the external decoder if
12666         uncompface-use-external is undecided.
12667
12668 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12669
12670         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12671         after images.
12672
12673         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12674
12675 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12676
12677         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12678
12679         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12680
12681         * gnus-sum.el (gnus-summary-limit-to-age)
12682         (gnus-summary-limit-children): do.
12683
12684         * gnus-int.el (gnus-request-scan): do.
12685
12686         * gnus-group.el (gnus-group-suspend): do.
12687
12688         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12689
12690         * gnus-cite.el (gnus-cite-parse-attributions): do.
12691
12692         * gnus-agent.el (gnus-summary-set-agent-mark)
12693         (gnus-agent-regenerate-group): do.
12694
12695         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12696
12697         * binhex.el (binhex-decode-region-internal): do.
12698
12699 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12700
12701         * gnus-fun.el (gnus-face-properties-alist): New user option.
12702         (gnus-display-x-face-in-from): Use it.
12703
12704         * gnus-art.el (article-display-face): Ditto.
12705
12706         * compface.el (uncompface-use-external): Default to nil.
12707
12708 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12709
12710         * nntp.el (nntp-erase-buffer): New function.
12711         (nntp-retrieve-data, nntp-send-command)
12712         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12713         (nntp-possibly-change-group): Use it.
12714
12715         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12716         with-current-buffer.
12717
12718 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12719
12720         * compface.el: Merge the ELisp-based uncompface program.
12721         (compface): New customization group.
12722         (uncompface-use-external): New user option.
12723         (uncompface): Call uncompface-internal if uncompface-use-external
12724         is nil.
12725         (uncompface-internal): New function.  Note that there are also
12726         some other functions and variables added for this function.
12727
12728 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12729
12730         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12731         if necessary.
12732
12733 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12734
12735         * spam-report.el (spam-report-unplug-agent)
12736         (spam-report-plug-agent, spam-report-deagentize)
12737         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12738         Add support for the Agent in spam-report: when unplugged, report to a
12739         file; when plugged, submit all the requests.
12740
12741         * spam.el (spam-register-routine): Fix message about
12742         registration.
12743
12744 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12745
12746         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12747         dependencies.
12748         (rfc2047-encode): Use it.
12749
12750         * gnus-art.el (gnus-button-marker-list): Move before first
12751         reference.
12752
12753         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12754         (imap-parse-body): Fix format string mismatch.
12755
12756         * gnus-score.el (gnus-summary-increase-score): do.
12757
12758         * nnrss.el (nnrss-close): New function.
12759
12760 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12761
12762         * nnrss.el (nnrss-make-filename): New function.
12763         (nnrss-request-delete-group, nnrss-read-server-data)
12764         (nnrss-save-server-data, nnrss-read-group-data)
12765         (nnrss-save-group-data): Use it.
12766         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12767         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12768         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12769
12770 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12771
12772         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12773
12774 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12775
12776         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12777         files.
12778
12779         * message.el (message-generate-headers-first): Don't quote nil
12780         and t in docstrings.
12781
12782         * imap.el (imap-id): do.
12783
12784         * gnus-agent.el (gnus-agent-consider-all-articles)
12785         (gnus-agent-queue-mail): do.
12786
12787 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12788
12789         * spam-report.el (spam-report-process-queue): New function.
12790         Process requests from `spam-report-requests-file'.
12791         (spam-report-process-queue): Doc fix.
12792
12793 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12794
12795         * spam.el (spam-register-routine)
12796         (spam-log-processing-to-registry, spam-log-registered-p)
12797         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12798         Change "check" to "spam-check" for semi-clarity.
12799
12800 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12801
12802         * pop3.el: Require nnheader.
12803
12804         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12805
12806         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12807
12808         * gnus-picon.el: Require cl.
12809
12810         * gnus-fun.el: Require gnus-ems and gnus-util.
12811
12812         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12813
12814         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12815
12816         * gnus-art.el (gnus-article-edit-mode): Define before first
12817         reference.
12818
12819 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12820
12821         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12822         (gnus-uu-post-encoded): Use point-at-bol.
12823
12824         * gnus-topic.el (gnus-group-active-topic-p): do.
12825
12826         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12827
12828         * gnus-group.el (gnus-group-kill-region): do.
12829
12830         * gnus-art.el (article-date-ut): do.
12831
12832         * message.el (message-fetch-field): Remove redundant
12833         case-fold-search binding.
12834         (message-narrow-to-field): Simplify.
12835
12836 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12837
12838         * spam.el (spam-directory): Derive from `gnus-directory'.
12839
12840         * spam-report.el (spam-report-url-to-file)
12841         (spam-report-requests-file): New function and variable for offline
12842         reporting.
12843         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12844         and user defined function.
12845         (spam-report-url-ping-mm-url): Remove doubled slash.
12846
12847 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12848
12849         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12850
12851 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12852
12853         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12854         format string mismatch.
12855
12856         * sieve.el (sieve-deactivate-all): do.
12857
12858         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12859
12860         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12861
12862         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12863
12864         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12865
12866 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12867
12868         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12869         the list of checks.
12870
12871 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12872
12873         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12874         padding.
12875
12876 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12877
12878         * mm-view.el (mm-fill-flowed): New variable.
12879         (mm-inline-text): Use it.
12880
12881 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12882
12883         * spam.el (spam-spamassassin-register-ham-routine)
12884         (spam-spamassassin-register-spam-routine): Fix function names.
12885
12886 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12887
12888         * gnus.el (gnus-tmp-grouplens): Remove.
12889         (gnus-summary-line-format): Remove grouplens.
12890
12891         * gnus-group.el (gnus-group-line-format): Ditto.
12892
12893         * gnus-spec.el (gnus-format-specs): Ditto.
12894         (gnus-update-format-specifications): Flush the group format spec
12895         cache if there's the grouplens stuff.
12896         (gnus-parse-simple-format): Replace %l with the empty string.
12897
12898 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12899
12900         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12901         omission.
12902
12903 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12904
12905         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12906         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12907
12908 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12909
12910         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12911         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12912         New macros and functions.
12913         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12914         Handle > NLINK_MAX messages.
12915         * nnmaildir.el (nnmaildir-request-set-mark): Use
12916         nnmaildir--emlink-p and nnmaildir--eexist-p.
12917
12918 2004-01-25  Alex Schroeder  <alex@gnu.org>
12919
12920         * spam-stat.el (spam-stat-process-directory-age): New option.
12921         (spam-stat-process-directory): Use it.
12922
12923 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12924
12925         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12926         (spam-stat-save): Accept prefix argument.
12927
12928 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12929
12930         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12931         links" error.
12932
12933 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12936         the rest of the and/or forms.
12937
12938 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12939
12940         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12941         compatibility with old .newsrc.eld files.
12942
12943         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12944
12945         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12946
12947         * gnus-start.el (gnus-1): do.
12948
12949         * gnus-group.el (gnus-group-line-format-alist): do.
12950
12951         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12952
12953         * gnus-gl.el: Remove.
12954
12955 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12956
12957         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12958         marks consisting of a single range {for example, (3 . 5)} rather
12959         than a list of a single range { ((3 . 5)) }.
12960
12961 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12962
12963         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12964         with-current-buffer.
12965         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12966         avoid consing a string.
12967
12968         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12969         Remove obsolete entries for big5 and gb2312.
12970
12971 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12972
12973         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12974         uncompressed list.
12975
12976 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12977
12978         * spam-stat.el (spam-stat-strip-xref): New function.
12979         (spam-stat-process-directory): Use it.
12980
12981         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12982         here -- it's done in message-fetch-field.
12983
12984 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12985
12986         * gnus-agent.el (gnus-agent-queue-mail)
12987         (gnus-agent-prompt-send-queue): New variables.
12988         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12989         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12990         "nndraft:queue" along to gnus-draft-send.  Use
12991         gnus-agent-prompt-send-queue.
12992         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12993         is "nndraft:queue".  Suggested by Gaute Strokkenes
12994         <gs234@srcf.ucam.org>
12995
12996         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12997         (agent-enable-undownloaded-faces): Added
12998         (gnus-agent-cat-groups): Use eval-and-compile, not
12999         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13000         method of gnus-agent-cat-groups even when the buffer has been
13001         evaled.
13002         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13003         delete gnus-agent-save-active-1.
13004         (gnus-agent-save-groups): Deleted.  Identical to
13005         gnus-agent-save-active.
13006         (gnus-agent-write-active): No longer adjust agent's copy of active
13007         file as agent's adjustments are now stored in their own
13008         file.  Removed optional parameter.
13009         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13010         servers.  Add use of min/max range limits from server's local
13011         file.
13012         (gnus-agent-save-alist): Removed unused optional argument.
13013         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13014         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13015         (gnus-agent-set-local): A per-server file that keeps min/max range
13016         limits for articles known to the agent.  Provides a fast mechanism
13017         for altering many active ranges.
13018         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13019         active file (local makes it unnecessary).
13020         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13021
13022         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13023         (agent-enable-undownloaded-faces): Added
13024
13025         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13026         disable it when sending to "nndraft:queue".
13027         (gnus-group-send-queue): Add safety check to avoid sending queue
13028         when unplugged.
13029
13030         * gnus-group.el (gnus-group-catchup): Use new
13031         gnus-sequence-of-unread-articles, not
13032         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13033         numbers of articles.  Use gnus-range-map to avoid having to
13034         uncompress the unread list.
13035         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13036         Fixed invalid ange-ftp reference.
13037
13038         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13039         (gnus-sorted-range-intersection): Intersection of two ranges
13040         without requiring that they first be uncompressed.
13041
13042         * gnus-start.el (gnus-activate-group): Unless blocked by the
13043         caller, possibly expand the active range to include both cached
13044         and agentized articles.
13045         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13046         multiple version-dependent converters.
13047         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13048         gnus-agent-save-active.
13049         (gnus-save-newsrc-file): Save dirty agent range limits.
13050
13051         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13052         gnus-agent-possibly-alter-active.
13053         (gnus-adjust-marked-articles): Faster handling of simple lists
13054
13055 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13056
13057         * spam-stat.el (spam-stat-test-directory): New optional argument
13058         displays a list of files detected.  Suggested by Andrew Cohen
13059         <cohen@andy.bu.edu>.
13060         (spam-stat-buffer-words-with-scores): Don't narrow and change
13061         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13062
13063 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13064
13065         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13066         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13067         (spam-spamassassin-arguments)
13068         (spam-spamassassin-spam-flag-header)
13069         (spam-spamassassin-positive-spam-flag-header)
13070         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13071         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13072         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13073         (spam-list-of-processors, spam-list-of-checks)
13074         (spam-list-of-statistical-checks, spam-registration-functions)
13075         (spam-check-spamassassin-headers, spam-check-spamassassin)
13076         (spam-spamassassin-score)
13077         (spam-spamassassin-register-with-sa-learn)
13078         (spam-spamassassin-register-spam-routine)
13079         (spam-spamassassin-register-ham-routine)
13080         (spam-assassin-register-spam-routine)
13081         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13082         (spam-bogofilter-score): Fix to show article before scoring.
13083
13084 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13085
13086         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13087         default scoring function.
13088         (spam-generic-score): Call spam-spamassassin-score if
13089         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13090         spam-bogofilter-score otherwise.
13091
13092         * gnus.el (spam-process, spam-autodetect-methods): Add
13093         spamassassin and spamassassin-headers.
13094
13095 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13096
13097         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13098         Suppress unnecessary messages.
13099
13100 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13101
13102         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13103         make-hash-table.
13104
13105 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * canlock.el (base64-encode-string): Don't autoload it.
13108
13109 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13110
13111         * run-at-time.el: Remove useless (require 'itimer),
13112         eval-and-compile and (featurep 'xemacs).
13113
13114 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13115
13116         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13117         GROUP is a virtual group.
13118
13119 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13120
13121         * gnus.el: Autoload `message-y-or-n-p'.
13122
13123 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13124
13125         * pgg-parse.el: Remove unnecessary (require 'custom).
13126
13127         * pgg-def.el: do.
13128
13129         * nnmail.el: do.
13130
13131         * gnus-undo.el: do.
13132
13133         * gnus-picon.el: do.
13134
13135         * gnus-util.el: do.
13136
13137 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13138
13139         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13140
13141 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13142
13143         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13144         handle, as well as a list.
13145
13146         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13147         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13148         (mm-w3m-cid-retrieve): Simplify.
13149
13150 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13151
13152         * message.el (message-kill-to-signature): Allow prefix arg to
13153         specify number of lines to keep before signature.
13154
13155 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13156
13157         (message-kill-to-signature): Change docstring.
13158
13159 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13160
13161         * canlock.el: Always require sha1-el.
13162         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13163
13164         * message.el: Autoload sha1 only when compiling.
13165
13166         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13167         eudc-expand-inline for XEmacs.
13168
13169 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13170
13171         * message.el (message-canlock-generate): Require sha1-el.
13172
13173 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13174
13175         * message.el (message-expand-name): Silence the byte compiler.
13176
13177         * lpath.el: Add detect-coding-system.
13178
13179         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13180         cus-edit.
13181
13182 2004-01-13  Simon Josefsson  <jas@extundo.com>
13183
13184         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13185         Invoke gnus-score-mode.  Reported by
13186         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13187
13188         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13189         Jim Blandy <jimb@redhat.com> (tiny change).
13190
13191 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13192
13193         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13194
13195 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13196
13197         * spam.el (spam-get-article-as-string): Update to use
13198         gnus-request-article-this-buffer, much simpler.
13199         (spam-get-article-as-buffer): Remove.
13200
13201 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13202
13203         * message.el (message-expand-name): Use EUDC if the user uses that.
13204
13205 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13206
13207         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13208         character for the encoding to avoid consing a string.
13209
13210         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13211         unnecessarily.
13212
13213         * mm-util.el (mm-replace-chars-in-string): Remove.
13214
13215         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13216         of mm-replace-chars-in-string.
13217
13218 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13219
13220         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13221
13222         * mm-util.el (mm-subst-char-in-string): Support inplace.
13223
13224         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13225         a new string in every iteration.  Use shy groups.
13226
13227 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13228
13229         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13230         * gnus-soup.el (gnus-soup-group-brew):
13231         * gnus-msg.el (gnus-put-message):
13232         * gnus-move.el (gnus-group-move-group-to-server):
13233         * gnus-kill.el (gnus-batch-score):
13234         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13235         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13236         (gnus-group-update-group, gnus-group-read-group)
13237         (gnus-group-make-group, gnus-group-make-help-group)
13238         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13239         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13240         (gnus-group-sort-by-unread, gnus-group-catchup)
13241         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13242         (gnus-group-yank-group, gnus-group-set-info)
13243         (gnus-group-list-groups):
13244         * gnus.el (gnus-generate-new-group-name):
13245         * gnus-delay.el (gnus-delay-send-queue):
13246         * nnvirtual.el (nnvirtual-catchup-group):
13247         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13248         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13249         (gnus-group-prepare-topics, gnus-topic-check-topology):
13250         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13251         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13252         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13253         (gnus-group-make-articles-read):
13254         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13255         (gnus-group-change-level, gnus-kill-newsgroup)
13256         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13257         (gnus-get-unread-articles, gnus-make-articles-unread)
13258         (gnus-make-ascending-articles-unread): Use accessor
13259         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13260         to get group information for improved readability.
13261
13262
13263 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13264
13265         * gnus-art.el (article-decode-mime-words, article-babel)
13266         (gnus-article-highlight-signature, gnus-article-add-buttons)
13267         (gnus-signature-toggle): Use gnus-with-article-buffer.
13268
13269         * gnus-art.el (gnus-article-highlight-headers)
13270         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13271
13272         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13273         (gnus-article-set-globals, gnus-request-article-this-buffer)
13274         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13275         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13276         (gnus-mime-display-alternative): Use with-current-buffer.
13277
13278 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13279
13280         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13281         also under 80 char limit, and call gnus-error if needed.
13282         (spam-fetch-article-header): Fix - it was a
13283         buffer-local variable (gnus-newsgroup-data).
13284         (spam-find-spam): Use spam-generate-fake-headers, forget about
13285         spam-insert-fake-headers.
13286         (spam-insert-fake-headers): Remove.
13287
13288 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13289
13290         * deuglify.el (gnus-article-outlook-unwrap-lines)
13291         (gnus-outlook-rearrange-article)
13292         (gnus-outlook-repair-attribution-outlook)
13293         (gnus-outlook-repair-attribution-block)
13294         (gnus-outlook-repair-attribution-other): Remove redundant
13295         save-excursion.
13296
13297 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13298
13299         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13300         (spam-fetch-field-subject-fast)
13301         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13302         (spam-fetch-article-header): Add functions to deal with Gnus
13303         internals for fast retrieval of article header data.
13304         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13305
13306 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13307
13308         * pop3.el (pop3-md5): Remove.
13309         (pop3-apop): Replace pop3-md5 with md5.
13310
13311         * mm-bodies.el: base64 is always built-in.
13312
13313         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13314         with-current-buffer.
13315
13316 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * canlock.el (canlock-insert-header): Remove excessive grouping in
13319         regexp.
13320
13321         * gnus-sum.el (gnus-summary-read-document): Ditto.
13322
13323         * gnus-uu.el (gnus-uu-part-number): Ditto.
13324
13325         * html2text.el (html2text-remove-tags): Ditto.
13326         (html2text-format-tags): Ditto.
13327         (html2text-format-single-elements): Ditto.
13328
13329         * mml.el (mml-parse-1): Ditto.
13330
13331 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13332
13333         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13334
13335         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13336
13337         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13338
13339         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13340
13341 2003-11-15  Simon Josefsson  <jas@extundo.com>
13342
13343         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13344         (pgg-gpg-lookup-key): Use regexp match instead of
13345         split-string (split-string is different between emacs 21.2 and
13346         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13347
13348 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13349
13350         * gnus-art.el (gnus-mime-view-all-parts)
13351         (gnus-article-part-wrapper, gnus-article-view-part): Use
13352         with-current-buffer.
13353
13354 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13355
13356         * spam.el (spam-disable-spam-split-during-ham-respool)
13357         (spam-spamoracle-database, spam-cache-lookups)
13358         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13359         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13360         (spam-group-ham-marks, spam-group-spam-marks)
13361         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13362         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13363         also add spam-use-blackholes to the statistical checks.
13364         (spam-fetch-field-fast): Add interface to fetching fields, may
13365         become a macro.
13366         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13367         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13368         (spam-insert-fake-headers): Fake an article when needed.
13369         (spam-find-spam): Fake article when possible.
13370         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13371         (spam-check-bogofilter-headers): Use message-fetch-field instead
13372         of nnmail-fetch-field.
13373
13374 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13375
13376         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13377
13378 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13379
13380         * spam.el (spam-split): Do not require spam-use-CHECK to be
13381         enabled if that check is passed to spam-split explicitly; also
13382         fix so 'spam doesn't get converted to spam-split-group when
13383         spam-split-symbolic-return is t.
13384         (spam-find-spam): Find registrations of the article and use those
13385         instead of re-running spam-split to find the spam/ham
13386         classification of the article.
13387         (spam-log-processing-to-registry, spam-log-registered-p)
13388         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13389         Use gnus-error instead of gnus-message.
13390         (spam-log-registration-type): Add function to determine the
13391         classification of a message based on registry entries; will
13392         return nil if both 'spam and 'ham are found.
13393         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13394         a reasonably fast local cache without the loading errors.
13395         (spam-cache-lookups): Set to t by default.
13396         (spam-find-spam): Don't try to guess spam-cache-lookups.
13397         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13398         spam-caches entry.
13399         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13400         caching of whitelist/blacklist entries.
13401         (spam-check-whitelist, spam-check-blacklist): Invoke
13402         spam-from-listed-p with a type, not a cache variable.
13403         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13404
13405 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13406
13407         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13408
13409         * nnmail.el (nnmail-split-fancy): do.
13410
13411         * mml.el (mml-parse): do.
13412
13413         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13414         (gnus-score-adaptive): do.
13415
13416 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13417
13418         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13419         (gnus-mime-button-map): Don't set keymap parent.
13420         (gnus-button-ctan-directory-regexp): Use shy grouping.
13421         (gnus-prev-page-map): Don't set keymap parent.
13422         (gnus-prev-page-map): Remove duplicated one.
13423         (gnus-next-page-map): Don't set keymap parent.
13424         (gnus-mime-security-button-map): Ditto.
13425
13426         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13427         version number.
13428
13429         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13430
13431 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13432
13433         * canlock.el (canlock-sha1-function): Remove.
13434         (canlock-sha1-function-for-verify): Remove.
13435         (canlock-openssl-program): Remove.
13436         (canlock-openssl-args): Remove.
13437         (canlock-ignore-errors): Remove.
13438         (canlock-sha1-with-openssl): Remove.
13439         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13440         (canlock-verify): Don't use canlock-ignore-errors.
13441
13442         * sha1-el.el (sha1-string-external): Make it can return a string
13443         in binary form.
13444         (sha1-region-external): Ditto.
13445         (sha1-string-internal): Ditto.
13446         (sha1-region-internal): Ditto.
13447         (sha1-region): Ditto.
13448         (sha1-string): Ditto.
13449         (sha1): Ditto.
13450
13451 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13452
13453         * spam.el (spam-report-articles-gmane): New command.
13454
13455 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13456
13457         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13458
13459         * run-at-time.el (run-at-time-saved): Remove.
13460         (run-at-time): Doc fix.
13461
13462 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13463
13464         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13465         (gnus-summary-limit-map): Add it.
13466         (gnus-summary-make-menu-bar): do.
13467
13468 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13469
13470         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13471         Make attempt at some caching support (done for BBDB only now).
13472         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13473         addresses to be checked.
13474         (spam-clear-cache-BBDB): Add function, to be invoked by
13475         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13476         (spam-check-BBDB): Check and use the caches, if
13477         spam-cache-lookups is on, remove superfluous (provide).
13478
13479 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13480
13481         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13482
13483 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13484
13485         * run-at-time.el (run-at-time-saved): Move to after the definition
13486         of `run-at-time'.
13487
13488         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13489
13490 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13491
13492         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13493         mm-w3m-local-map-property.
13494
13495         * mm-view.el (mm-w3m-mode-map): Remove.
13496         (mm-w3m-local-map-property): Remove.
13497         (mm-inline-text-html-render-with-w3m): Don't use
13498         mm-w3m-local-map-property.
13499
13500 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13501
13502         * run-at-time.el: New file.
13503
13504         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13505         under Emacs.
13506
13507         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13508         of gnus-set-text-properties.
13509
13510         * gnus-uu.el (gnus-uu-save-article): Ditto.
13511
13512         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13513
13514         * gnus-cite.el (gnus-cite-parse): Ditto.
13515
13516         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13517         of gnus-.
13518
13519         * gnus-xmas.el (run-at-time): Require run-at-time.
13520
13521         * gnus.el: Changed calls to nnheader-run-at-time and
13522         password-run-at-time throughout to use run-at-time directly.
13523
13524         * password.el: Removed definition of run-at-time.
13525
13526         * nnheaderxm.el: Remove definition of run-at-time.
13527
13528 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13529
13530         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13531         in prompt.
13532
13533 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13534
13535         * messagexmas.el (message-xmas-redefine): Alias
13536         `message-make-caesar-translation-table' to
13537         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13538         version.
13539
13540         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13541         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13542         `gnus-xmas-set-text-properties'.
13543         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13544         `gnus-xmas-completing-read'.
13545         (gnus-xmas-completing-read): Removed.
13546         (gnus-xmas-open-network-stream): Removed.
13547
13548         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13549         XEmacs version.
13550
13551         * dns.el (dns-make-network-process): Use `open-network-stream'
13552         instead of `gnus-xmas-open-network-stream'.
13553
13554         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13555
13556         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13557
13558 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13559
13560         * gnus-art.el (gnus-mime-display-alternative)
13561         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13562         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13563         Don't use gnus-local-map-property.
13564
13565         * gnus-util.el (gnus-local-map-property): Remove.
13566
13567         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13568         gnus-completing-read-maybe-default with completing-read.
13569
13570         * gnus-util.el (gnus-completing-read): do.
13571         (gnus-completing-read-maybe-default): Remove.
13572
13573 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13574
13575         * password.el: Only autoload `run-at-time' if not XEmacs.
13576         Only autoload the itimer functions if XEmacs.
13577
13578 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13579
13580         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13581         XEmacsen.
13582
13583         * dgnushack.el: Autoload executable-find for XEmacs.
13584
13585 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13586
13587         * gnus-art.el (gnus-read-string): Remove.
13588         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13589         read-string.
13590
13591 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13592
13593         * netrc.el: Autoload password-read.
13594         (netrc): Add configuration group.
13595         (netrc-encoding-method, netrc-openssl-path): Add
13596         variables for encoding and decoding of files with symmetric
13597         ciphers.
13598         (netrc-encode): Add assistant function to encode a file with
13599         netrc-encoding-method.
13600         (netrc-parse): Add interactive parameter, added optional
13601         decoding if netrc-encoding-method is non-nil but otherwise
13602         behavior is standard.
13603         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13604         Do s/encode/encrypt/ everywhere.
13605
13606         * spam.el: Remove executable-find autoload.
13607
13608 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13609
13610         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13611
13612         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13613
13614 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13615
13616         * gnus-art.el (gnus-treat-ansi-sequences,
13617         (article-treat-ansi-sequences): New variable and function.
13618         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13619
13620         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13621         Use it.
13622
13623 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13624
13625         * mm-util.el (mm-quote-arg): Remove.
13626
13627         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13628         shell-quote-argument.
13629
13630         * gnus-uu.el (gnus-uu-command): do.
13631
13632         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13633
13634         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13635         with make-char.
13636
13637         * mm-util.el (mm-make-char): Remove.
13638
13639         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13640         add-minor-mode.
13641
13642         * gnus-undo.el (gnus-undo-mode): do.
13643
13644         * gnus-topic.el (gnus-topic-mode): do.
13645
13646         * gnus-sum.el (gnus-dead-summary-mode): do.
13647
13648         * gnus-start.el (gnus-slave-mode): do.
13649
13650         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13651
13652         * gnus-ml.el (gnus-mailing-list-mode): do.
13653
13654         * gnus-gl.el (gnus-grouplens-mode): do.
13655
13656         * gnus-draft.el (gnus-draft-mode): do.
13657
13658         * gnus-dired.el (gnus-dired-mode): do.
13659
13660         * gnus-ems.el (gnus-add-minor-mode): Remove.
13661
13662         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13663         Replace gnus-char-width with char-width.
13664
13665         * gnus-ems.el (gnus-char-width): Remove.
13666
13667         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13668         Replace gnus-char-width with char-width.
13669
13670         * gnus-ems.el (gnus-char-width): Remove.
13671
13672         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13673         definition.
13674         Remove Emacs 20 hash table compatibility code.
13675
13676         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13677         20 compatibility code.
13678
13679         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13680
13681         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13682
13683         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13684         with point-at-{eol,bol}.
13685
13686         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13687
13688         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13689
13690         * flow-fill.el (fill-flowed-point-at-bol)
13691         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13692
13693         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13694         Replace with point-at-{eol,bol} throughout all files.
13695
13696 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13697
13698         * ntlm.el (ntlm-string-as-unibyte): New macro.
13699         (ntlm-build-auth-response): Use it.
13700
13701         Remove Emacs 20 stuff:
13702         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13703         (butlast, mapc, remove): Remove the compiler macros.
13704         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13705         of delq and copy-sequence.
13706         * gnus-art.el (popup-menu): Remove the compiler macro.
13707         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13708         Emacs 20.
13709
13710 2004-01-05  Simon Josefsson  <jas@extundo.com>
13711
13712         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13713         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13714         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13715         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13716         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13717         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13718         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13719         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13720         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13721         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13722         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13723         string-xor into ntlm-string-xor.  Suggested by
13724         Jesper Harder <harder@myrealbox.com>.
13725
13726         * ntlm.el: Don't include poem.
13727
13728         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13729         Jesper Harder <harder@myrealbox.com>.
13730
13731         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13732
13733         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13734         probably breaks emacs with DL patch, but do we care? Is anyone
13735         still using the DL stuff?)
13736
13737         * sieve-manage.el: Use the password package.
13738         (sieve-manage-read-passwd): Remove.
13739         (sieve-manage-interactive-login): Use password.  Re-add
13740         condition-case around loop.
13741
13742         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13743         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13744         the password package.
13745
13746 2003-02-19  Simon Josefsson  <jas@extundo.com>
13747
13748         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13749         token.
13750
13751 2002-08-07  Simon Josefsson  <jas@extundo.com>
13752
13753         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13754         (sieve-manage-authenticators):
13755         (sieve-manage-authenticator-alist): Add some SASL mechs.
13756         (sieve-sasl-auth): New function.
13757         (sieve-manage-cram-md5-auth):
13758         (sieve-manage-plain-auth): Rewrite using SASL library.
13759         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13760         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13761         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13762         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13763
13764 2004-01-05  Simon Josefsson  <jas@extundo.com>
13765
13766         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13767         New files.
13768
13769 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13770
13771         * gnus-group.el (gnus-no-groups-message): Update.
13772
13773         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13774
13775 2003-11-09  Simon Josefsson  <jas@extundo.com>
13776
13777         * imap.el: Support for ID IMAP extension (RFC 2971).
13778         (imap-local-variables): Add imap-id.
13779         (imap-id): New variable.
13780         (imap-id): New function.
13781         (imap-parse-response): Parse untagged ID response.
13782         * nnimap.el (nnimap-id): New variable.
13783         (nnimap-open-connection): Use it.
13784
13785 2003-12-28  Simon Josefsson  <jas@extundo.com>
13786
13787         * gnus-score.el (gnus-score-edit-all-score): New.
13788         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13789
13790 2004-01-04  Simon Josefsson  <jas@extundo.com>
13791
13792         * password.el: Add.
13793
13794 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13795
13796         * dns.el: Add support for AAAA records (see RFC 3596)
13797
13798         * Fix typo PRT -> PTR
13799
13800         * Parse MX, PTR and SOA replies (see RFC 1035)
13801
13802 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13803
13804         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13805
13806         * Moved to Changelog.2.
13807
13808 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13809
13810         * gnus.el (gnus-version-number): Bump version.
13811
13812 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13813
13814         * gnus.el: No Gnus v0.1 is released.
13815
13816 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13817
13818         * gnus.el: No Gnus v0.0 is released.
13819
13820 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13821
13822         * gnus.el (gnus-version-number): Bump.
13823         (gnus-version): No.
13824
13825 See ChangeLog.2 for earlier changes.
13826
13827     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13828
13829   This file is part of GNU Emacs.
13830
13831   GNU Emacs is free software: you can redistribute it and/or modify
13832   it under the terms of the GNU General Public License as published by
13833   the Free Software Foundation, either version 3 of the License, or
13834   (at your option) any later version.
13835
13836   GNU Emacs is distributed in the hope that it will be useful,
13837   but WITHOUT ANY WARRANTY; without even the implied warranty of
13838   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13839   GNU General Public License for more details.
13840
13841   You should have received a copy of the GNU General Public License
13842   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13843
13844 ;; Local Variables:
13845 ;; coding: utf-8
13846 ;; fill-column: 79
13847 ;; add-log-time-zone-rule: t
13848 ;; End:
13849
13850 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4