(gnus-backup-startup-file): Improve doc string.
[gnus] / lisp / ChangeLog
1 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4
5 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * mm-util.el (mm-charset-eval-alist):
8         Define it before mm-charset-to-coding-system.
9         (mm-charset-to-coding-system): Add optional argument `silent';
10         define it before mm-charset-override-alist.
11         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12         default value if it can be used in Emacs currently running;
13         silence mm-charset-to-coding-system.
14
15 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
18         `allow-override' which says whether to use `mm-charset-override-alist'.
19         (rfc2047-decode-encoded-words): Use it.
20
21         * mm-util.el (mm-charset-override-alist): Fix custom type;
22         add `(gb2312 . gbk)' to choices.
23
24 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
27         fast.
28
29         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
30
31         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
32
33 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
34
35         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
36         on links.
37
38         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
39
40 2008-12-03  Lute Kamstra  <lute@gnu.org>
41
42         * sha1.el: Remove leading * from docstrings of defcustoms,
43         deffaces, defconsts and defuns.
44
45 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * message.el (message-idna-to-ascii-rhs-1): Protect against local
48         users' addresses that don't have domain parts.
49         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
50         rather than message-narrow-to-head since there will be the message
51         header separator.
52
53 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
54
55         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
56         since the result is inserted in a unibyte buffer anyway.
57         (nnimap-demule-use-string-to-multibyte): Remove.
58         (nnimap-demule): Alias it to mm-string-to-multibyte.
59
60 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
63         variable for debugging bug#464 and bug#1174.
64         (nnimap-demule): Use it.
65
66 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * gnus-score.el (gnus-score-find-trace): Handle default score in total
69         score calculation correctly.
70
71 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
72
73         * message.el (message-send-mail): Just set the buffer to unibyte
74         rather than use mm-with-unibyte-current-buffer which does a lot more.
75         (message-send-mail-partially): Don't bother with
76         mm-with-unibyte-current-buffer since it's already been made unibyte by
77         message-send-mail.
78
79 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
82
83 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
84
85         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
86
87 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
90         require itself and to remove `with-no-warnings'.
91
92 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
93
94         * starttls.el (starttls-any-program-available): Get the name of the
95         available TLS layer program.
96         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
97         well as the host name in the "opening" message.
98
99         * auth-source.el (auth-source-cache, auth-source-do-cache)
100         (auth-source-user-or-password): Cache passwords and logins by default,
101         allow override with `auth-source-do-cache'.
102         (auth-source-forget-user-or-password): Allow users to remove cache
103         entries if needed.
104
105 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
106
107         * md4.el (md4-buffer): Fix typo in docstring.
108         (md4, md4-64): Doc fixes.
109         (md4-pack-int32): Reflow docstring.
110
111 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
112
113         * ietf-drums.el (ietf-drums-remove-comments): Localize second
114         condition-case to only the forward-sexp call.
115
116 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
119         quotes contained.  Make it more robust regardless by an extra
120         condition-case wrapper.
121
122 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * lpath.el: No need to fbind codepage-setup for Emacs 23.
125
126 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * nnml.el (nnml-request-expire-articles): Check if the function set to
129         `nnmail-expiry-target' returns the symbol `delete'.
130
131         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
132
133         * nnmail.el (nnmail-expiry-target): Fix custom type.
134
135 2008-10-02  Glenn Morris  <rgm@gnu.org>
136
137         * mm-util.el (mm-codepage-setup): Tweak codepage error.
138         Silence compiler warning.
139
140 2008-10-01  Magnus Henoch  <mange@freemail.hu>
141
142         * tls.el (open-tls-stream): Show the actual command being
143         executed, instead of the format string.
144
145 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * lpath.el: Fbind codepage-setup for Emacs 23.
148
149 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
150
151         * mml.el (mml-menu): Don't assume mml2015 is bound.
152
153 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
156         exists.
157
158 2008-09-27  Glenn Morris  <rgm@gnu.org>
159
160         * gnus-util.el (mail-header-remove-comments): Autoload it.
161
162 2008-09-27  Andreas Schwab  <schwab@suse.de>
163
164         * gnus-util.el (gnus-split-references): Strip comments.
165         (gnus-parent-id): Likewise.
166
167 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
168
169         * message.el (message-confirm-send): Fix version.
170
171 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * message.el (message-idna-to-ascii-rhs-1): Use
174         mail-extract-address-components rather than mail-header-parse-addresses
175         that is an alias by default to ietf-drums-parse-addresses that does not
176         support non-ASCII names in headers' contents.
177
178 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
179
180         * message.el (message-confirm-send): Fixed variable documentation to
181         avoid the "y/n" wording.
182
183 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
184
185         * message.el (message-set-auto-save-file-name): Save to a different
186         filename so multiple messages (especially drafts) can be recovered.
187
188 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
189
190         * message.el (message-confirm-send): Add appropriate version.
191
192 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
193
194         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
195         defvar.
196
197 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
198
199         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
200         (mm-pkcs7-enveloped-magic): Ditto.
201
202 2008-09-17  Simon Josefsson  <simon@josefsson.org>
203
204         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
205         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
206
207 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
208
209         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
210         default, it's better.
211
212 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
213
214         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
215         summary line gnus-number property and ignore them (with a warning
216         message).
217
218 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
221         macro caddr in the interactive form since it won't be expanded.
222
223 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
226         `charset'; fix name of function called recursively.
227         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
228
229 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
232         (gnus-mime-set-charset-parameters): New function.
233         (gnus-mime-view-part-as-charset): Use it to correctly display part
234         specifying wrong charset.
235
236 2008-09-08  David Engster  <dengste@eml.cc>
237
238         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
239         in completing-read for back end server.
240
241 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
242
243         * message.el (message-confirm-send): New variable to confirm sending a
244         message.
245         (message-send): Use it.
246
247 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
248
249         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
250
251 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
254
255 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
256
257         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
258         prevent tracking too many groups.
259         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
260         Use it.
261
262 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
263
264         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
265         moving point to the bottom of the window in order to avoid recentering.
266
267 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
270
271         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
272         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
273         (gnus-article-beginning-of-window): Fix calculation.
274
275 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-msg.el (gnus-summary-supersede-article)
278         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
279         value of gnus-newsgroup-charset to decode non-MIME encoded text in
280         message header.
281
282 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
283
284         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
285         pending output coming after the status change.
286
287 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
288
289         * message.el:
290         * gnus-start.el:
291         * gnus-registry.el: Remove VMS support.
292
293 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
296         macro.
297         (rfc2104-hash): Use it.
298
299 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
300
301         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
302         (gnus-summary-sort-by-most-recent-date): New commands.
303         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
304         and menu entries.
305
306 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
309         don't redisplay article for raw contents; remove plural articles stuff.
310
311         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
312         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
313         on gnus-summary-save-article; display results properly.
314
315 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * lpath.el: No need to fbind ns-focus-frame.
318
319 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
322
323 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * gnus-art.el (gnus-summary-save-in-pipe): Consider
326         gnus-save-all-headers.
327
328 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
329
330         * gnus-util.el (ns-focus-frame): Remove declaration.
331         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
332         like x.
333
334 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
335
336         * rfc2104.el (rfc2104-zero): Delete defconst.
337         (rfc2104-hex-alist): Likewise.
338         (rfc2104-hex-to-int): Delete func.
339         (rfc2104-hexstring-to-bitstring): Likewise.
340         (rfc2104-nybbles): New defconst.
341         (rfc2104-hash): Rewrite for speed.
342
343 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * tls.el (open-tls-stream): Make it work with the 2nd argument
346         BUFFER that is a string but does not exist as a buffer object, as
347         mentioned in the doc-string.
348
349 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
352         SXEmacs.
353
354 2008-07-16  Glenn Morris  <rgm@gnu.org>
355
356         * gnus-util.el (ns-focus-frame): Declare for compiler.
357
358 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
361         set as a group parameter.
362         (gnus-summary-save-in-pipe): Work when it is called independently.
363         (gnus-summary-pipe-to-muttprint): Don't modify
364         gnus-summary-pipe-output-default-command.
365
366 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
367
368         * message.el (message-send-mail-with-sendmail):
369         Display the error message.
370
371 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * gnus-art.el (gnus-default-article-saver):
374         Add gnus-summary-save-in-pipe to choices.
375         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
376         gnus-summary-pipe-output-default-command as the default command.
377         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
378         instead of gnus-last-shell-command.
379
380         * gnus-sum.el (gnus-summary-pipe-output-default-command):
381         New user option.
382         (gnus-summary-muttprint-program): Mention the value will be changed.
383         (gnus-summary-save-article): Force showing of all headers.
384         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
385
386 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
387
388         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
389
390 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
391
392         * nnimap.el (nnimap-id):
393         * sieve-manage.el (sieve-manage-open): Doc fixes.
394
395 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
396
397         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
398         if available.
399
400 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
401
402         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
403
404         * nnkiboze.el (nnkiboze-generate-group):
405         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
406
407         * nnmairix.el: Require CL.
408
409 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * dgnushack.el: Autoload get-display-table and put-display-table for
412         XEmacs 21.5.
413
414         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
415         21.4 and SXEmacs.
416
417 2008-06-15  David Engster  <dengste@eml.cc>
418
419         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
420
421 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
422
423         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
424         New macros that expand to an `aset'/`aref' call under Emacs, and to a
425         runtime choice under XEmacs.
426
427         * gnus-sum.el (gnus-summary-set-display-table):
428         Use `gnus-put-display-table', `gnus-get-display-table',
429         `gnus-set-display-table' for the display table, instead of `aset'.
430
431         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
432         Use `gnus-put-display-table', `gnus-get-display-table',
433         `gnus-set-display-table' for the display table.
434
435 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
436
437         * nnmairix.el: Add autoloads.
438
439 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
440
441         * nnmairix.el (nnmairix-delete-recreate-group)
442         (nnmairix-update-and-clear-marks): Fix error messages.
443
444 2008-06-14  David Engster  <dengste@eml.cc>
445
446         * nnmairix.el: Upgrade to version 0.6.
447         (nnmairix-group-toggle-propmarks-this-group)
448         (nnmairix-group-toggle-readmarks-this-group)
449         (nnmairix-group-delete-recreate-this-group)
450         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
451         (nnmairix-remove-tick-mark-original-article): New commands.
452         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
453         (nnmairix-propagate-marks-to-nnmairix-groups)
454         (nnmairix-only-use-registry, nnmairix-allowfast-default)
455         (nnmairix-marks-cache, nnmairix-version-output): New variables.
456         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
457         functions needed for marks propagation and manipulation of read marks.
458         (nnmairix-update-groups): New function.
459         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
460         (nnmairix-determine-original-group-from-registry)
461         (nnmairix-determine-original-group-from-path)
462         (nnmairix-get-group-from-file-path, nnmairix-map-range)
463         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
464         New helper functions.
465         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
466         keystrokes for new commands.
467         (nnmairix-delete-and-create-on-change): Doc string cleanup.
468         (nnmairix-request-group): Check allow-fast group parameter.
469         (nnmairix-request-create-group): Set allow-fast group parameter if
470         nnmairix-allowfast-default is set.
471         (nnmairix-close-group): Propagate marks upon closing if needed.
472         (nnmairix-group-toggle-threads-this-group): Use new.
473         nnmairix-group-toggle-parameter helper function.
474         (nnmairix-search): Better check for empty search result.
475         (nnmairix-goto-original-article): Use new helper functions for
476         determining original article.
477         (nnmairix-show-original-article): Make sure message-id is in brackets.
478         (nnmairix-call-mairix-binary): Change variable name.
479         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
480         helper function.
481         (nnmairix-widget-toggle-activate): Fix doc string.
482
483 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * nnir.el: Require edmacro when compiling with XEmacs.
486         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
487         available in Emacs 21.
488
489 2008-06-11  Glenn Morris  <rgm@gnu.org>
490
491         * gnus-util.el (x-focus-frame):
492         * gnus.el (image-size):
493         * mm-decode.el (image-size): Declare.
494
495         * gnus-picon.el (declare-function): Add compat definition.
496         (image-size): Declare.
497
498         * gnus-group.el (tool-bar-map):
499         * gnus-sum.el (tool-bar-map): Define for compiler.
500
501         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
502
503         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
504
505         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
506         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
507         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
508         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
509         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
510         * sieve-manage.el, spam-report.el, spam.el:
511         Remove unnecessary eval-and-compile of autoloads.
512
513 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
514
515         * auth-source.el: Precise Tramp doc.
516
517 2008-06-07  Glenn Morris  <rgm@gnu.org>
518
519         * nnmairix.el: Remove unnecessary eval-when-compile.
520
521 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * lpath.el: Fbind propertize for XEmacs 21.4.
524
525 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
526
527         * nnir.el: Move here from ../contrib.
528
529 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
530
531         * gnus-util.el (gnus-read-shell-command): New function.
532         * mm-decode.el (mm-pipe-part):
533         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
534
535 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
538
539 2008-06-03  Glenn Morris  <rgm@gnu.org>
540
541        * pop3.el (nnheader-accept-process-output): Autoload it.
542
543 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
546         are not 2-digit hexadecimal characters that follow `%'s.
547
548 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * message.el (message-bogus-recipient-p): Fix type in doc string.
551         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
552         (message-bogus-addresses): Rename from message-bogus-address-regexp.
553         Improve custom options.
554         (message-bogus-recipient-p): Adjust accordingly.
555
556 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
557
558         * parse-time.el (parse-time-months, parse-time-weekdays): Add
559         long-form month and day names.
560
561 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * dgnushack.el: Autoload debug, eudc-expand-inline and
564         pgg-snarf-keys-region for XEmacs.
565
566         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
567
568         * nnmairix.el: Require edmacro when compiling with XEmacs.
569
570 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
571
572         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
573         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
574
575 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * auth-source.el: Add more docs.
578
579         * netrc.el (netrc-machine): Always match if the port is not given.
580
581 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * nnheader.el (nnheader-read-timeout): Change the default timeout from
584         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
585         retrieval faster in some cases, but might make CPU usage larger.  If
586         this has any bad side effects, we might revert this change.
587
588         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
589         seems to make mail retrieval much, much faster.
590         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
591         unconditionally.
592
593         * gnus-draft.el (gnus-group-send-queue): Bind
594         message-send-mail-partially-limit to nil to avoid being prompted.
595
596 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * mml.el (mml-attach-buffer): Prompt for `disposition'.
599
600         * message.el (message-bogus-address-regexp): Fix and improve custom
601         type.
602         (message-setup-hook): Add message-check-recipients as custom option.
603
604 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
605
606         * message.el (message-cite-function): Remove bogus autoload which crept
607         in during merge from v5-10.
608
609 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
610
611         * nnimap.el (nnimap-open-connection): Fix login/password bug.
612
613         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
614
615         * auth-source.el: Preliminary Tramp docs.
616         (auth-sources): Change the default auth-sources to use
617         EPA .gpg files.
618
619 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
620
621         * nntp.el: Autoload `auth-source-user-or-password'.
622         (nntp-send-authinfo): Use it.
623
624         * nnimap.el: Autoload `auth-source-user-or-password'.
625         (nnimap-open-connection): Use it.
626
627         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
628         for the gnus-message function.
629         (auth-source-user-or-password): Use it.
630
631 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
632
633         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
634         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
635         (rfc2104-hash): Use it.
636
637 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
638
639         * gnus-art.el (gnus-article-toggle-truncate-lines):
640         Don't use `iff' in docstring.
641
642 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         * gnus-registry.el: Adjusted copyright dates and added a keyword.
645
646         * gnus-util.el (gnus-extract-address-component-name)
647         (gnus-extract-address-component-email): Convenience functions around
648         `gnus-extract-address-components'.
649
650         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
651         Use `gnus-extract-address-component-email' to fix bug of comparing full
652         sender name to `user-mail-address'.
653
654 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
657         catch/throw to optimize.
658         (gnus-registry-find-keywords): Just use member to find a keyword.
659
660 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
661
662         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
663         is current before calling gnus-server-prepare.
664         (gnus-server-setup-buffer, gnus-server-update-server)
665         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
666
667 2008-05-04  Juri Linkov  <juri@jurta.org>
668
669         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
670         (mailcap-file-default-commands): Use mailcap-replace-in-string
671         instead of replace-regexp-in-string, and mailcap-delete-duplicates
672         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
673
674 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
675
676         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
677
678 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
679
680         * gnus.el: Bump version to 0.11
681
682 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
683
684         * gnus.el: No Gnus v0.10 is released.
685
686 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
689         hooks.
690         (gnus-update-read-articles): Speed up non-marks-using users.
691         (gnus-use-marks): Define gnus-use-marks.
692         (gnus-propagate-marks): Rename variable to something more sensible.
693
694 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
695
696         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
697         (gmm-image-load-path-for-library): Fix typos in docstrings.
698         (gmm-message): Reflow docstring.
699
700 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
701
702         * mail-source.el (mail-source-set-1, mail-source-bind):
703         Move auth-source code out of the macro to clean it up and fix bugs.
704
705 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
706
707         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
708         by sender if it's equal to user-mail-address, it's likely to be
709         useless.
710
711         * mail-source.el (mail-source-bind): Don't use user or password if they
712         are not bound.  Unintern them if they are nil.  Don't use server unless
713         it's bound, and default it to empty string otherwise.
714
715 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
716
717         * mail-source.el: Load auth-source.el.
718         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
719         get user name or password, if auth-sources is set up.
720
721         * gnus-registry.el (gnus-registry-split-strategy): New variable for
722         strategy of splitting with parent.
723         (gnus-registry-split-fancy-with-parent)
724         (gnus-registry-post-process-groups): Use it and fix prior
725         bug (returning a list as the split result).
726
727         * auth-source.el (auth-sources): Remove server parameter.
728         (auth-source-pick, auth-source-user-or-password)
729         (auth-source-user-or-password-imap)
730         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
731         (auth-source-user-or-password-sftp)
732         (auth-source-user-or-password-smtp): Remove server parameter.
733
734 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
735
736         * smime.el (smime-sign-region, smime-encrypt-region)
737         (smime-decrypt-region):
738         Remove redundant calls to `generate-new-buffer-name'.
739
740 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
741
742         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
743         Don't use QP for message/rfc822.
744         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
745
746 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
747
748         * sieve-manage.el (sieve-string-bytes): Remove.
749         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
750         correct byte-length only if the process's coding-system is the same as
751         the one used internally by Emacs to represent strings.
752
753 2008-04-22  Juri Linkov  <juri@jurta.org>
754
755         * mailcap.el (mailcap-file-default-commands): New function.
756
757 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
758
759         * message.el (message-signature-separator, message-cite-function):
760         Change custom version.
761
762 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
763
764         * tls.el (tls-program): Add -ign_eof argument to call the openssl
765         commands.
766         (tls-checktrust): Ditto.
767
768 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * mm-decode.el (mm-display-external): Make temp file read-only.
771
772 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
775         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
776         `C-c C-f d'.
777
778 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
779
780         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
781
782 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * gnus.el: Bump version to 0.9.
785
786 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * gnus.el: No Gnus v0.8 is released.
789
790 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
791
792         * mail-source.el (mail-source-value):
793         Prefer fboundp to functionp so it works with macros as well.
794
795 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
796
797         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
798         Fix last change in case the element is not even a symbol.
799
800 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
801
802         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
803         Prefer fboundp to functionp so it works with macros as well.
804
805 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
806
807         * auth-source.el: Added docs.
808         (auth-sources): Modify format to support server.
809         (auth-source-pick, auth-source-user-or-password)
810         (auth-source-user-or-password-imap)
811         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
812         (auth-source-user-or-password-sftp)
813         (auth-source-user-or-password-smtp): Add server parameter.
814
815 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
816
817         * gnus-registry.el: Initialize the registry when gnus-registry-install
818         is t.
819
820 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * compface.el (uncompface): Make buffer unibyte.
823
824 2008-04-05  Glenn Morris  <rgm@gnu.org>
825
826         * gnus-ems.el (mm-disable-multibyte): Autoload it.
827
828 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
829
830         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
831         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
832
833         * nnheader.el (nnheader-init-server-buffer): Change buffer's
834         multibyteness after rather than before erasing it.
835
836         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
837         mm-with-multibyte.
838         (gnus-request-article-this-buffer): Make sure the proper decoding is
839         used if gnus-original-article-buffer happens to be unibyte.
840
841         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
842         default-enable-multibyte-characters.
843
844         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
845         default-enable-multibyte-characters.
846
847         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
848
849         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
850
851 2008-04-02  Simon Josefsson  <simon@josefsson.org>
852
853         * imap.el (imap-enable-exchange-bug-workaround): New variable.
854         (imap-message-copyuid-1): Use it.
855         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
856         J. Williams in
857         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
858
859         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
860         imap-enable-exchange-bug-workaround.
861         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
862
863 2008-04-01  Simon Josefsson  <simon@josefsson.org>
864
865         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
866         a 100 byte status-checks into a 2-3MB transfer for each group.
867         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
868         to enable bug workaround or not.
869         (nnimap-find-minmax-uid): Only enable workaround conditionally.
870
871 2008-03-31  Glenn Morris  <rgm@gnu.org>
872
873         * message.el (mml2015-use): Declare for compiler.
874         (message-info): Require mml2015 when appropriate.
875
876 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * Makefile.in (EMACS_COMP): Quote directory name that might contain
879         whitespace.
880
881 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
882
883         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
884         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
885         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
886         (nntp-service-to-port): New function.
887         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
888         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
889         (nntp-open-netcat-stream): New function.
890         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
891
892 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
893
894         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
895
896 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
897
898         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
899
900 2008-03-28  Magnus Henoch  <mange@freemail.hu>
901
902         * dns.el (dns-write): Use set-buffer-multibyte.
903
904 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
905
906         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
907
908 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * message.el (message-signature-separator): Change default.
911         Improve custom type.
912         (message-cite-function): Change default to
913         message-cite-original-without-signature.
914
915         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
916         toggle.
917
918         * message.el (message-check-news-body-syntax): Fix signature check.
919         (message-setup-1): Mark buffer as unmodified _after_ running
920         message-setup-hook and handling message-alternative-emails.
921         (message-shorten-references): Be more strict when building list of
922         valid references to comply with GNKSA.
923
924         * gnus-group.el (gnus-read-ephemeral-bug-group)
925         (gnus-read-ephemeral-debian-bug-group)
926         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
927
928         * message.el (message-info): Don't use booleanp which isn't supported
929         in Emacs 21 and XEmacs.
930
931 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * gnus-group.el (gnus-gmane-group-download-format): Rename from
934         gnus-group-gmane-group-download-format.
935         (gnus-group-read-ephemeral-gmane-group): Rename from
936         gnus-group-read-ephemeral-gmane-group.
937         (gnus-read-ephemeral-gmane-group-url): Rename from
938         gnus-group-read-ephemeral-gmane-group-url.
939         (gnus-bug-group-download-format-alist): New variable.
940         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
941         (gnus-read-ephemeral-emacs-bug-group): New commands.
942
943 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
944
945         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
946         (gnus-visible-headers): Improve custom type.
947
948 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
949
950         * mml.el (mml-menu): Add workarounds for XEmacs.
951
952         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
953         X-Boundary header.
954
955         * message.el (message-simplify-recipients): Fix previous commit.
956
957 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
958
959         * mm-util.el (mm-set-buffer-multibyte): New function.
960         * mm-decode.el (mm-copy-to-buffer): Use it.
961
962 2008-03-19  Glenn Morris  <rgm@gnu.org>
963
964         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
965         Accidentally removed in the sync process with Emacs.
966
967 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * message.el (message-alter-recipients-discard-bogus-full-name):
970         New function.
971         (message-alter-recipients-function): New variable.
972         (message-get-reply-headers): Use it.
973         (message-replace-header): New helper function.
974         (message-recipients-without-full-name): New variable.
975         (message-simplify-recipients): New command.
976
977         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
978
979         * message.el (message-info): Handle EasyPG manual.
980
981         * mml.el (mml-menu): Add entry for EasyPG.
982
983 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
984
985         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
986         parameter.
987
988         * message.el (message-disassociate-draft): Specify drafts group name
989         fully.
990
991 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
994         unnecessary duplicates from the match list.
995
996 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
999
1000         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1001
1002         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1003         args of `how-many' of which the XEmacs version doesn't take; declare
1004         Info-index-next as function.
1005
1006 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * gnus-score.el (gnus-score-headers): Fix handling of
1009         gnus-inhibit-slow-scoring.
1010
1011         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1012         string.
1013         (gnus-button-url-regexp): Improve handling of parenthesis.
1014         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1015         (gnus-button-handle-info-keystrokes): Handle index entries.
1016
1017 2008-03-15  Glenn Morris  <rgm@gnu.org>
1018
1019         * parse-time.el (parse-time-string): Simplify.
1020
1021 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1024         Incoming* files.
1025
1026 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1029         (auth-source-pick): Use it.
1030
1031 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1032
1033         * binhex.el (binhex-decode-region-internal):
1034         * uudecode.el (uudecode-decode-region-internal):
1035         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1036         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1037         setting default-enable-multibyte-characters.
1038
1039 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1040
1041         * auth-source.el (auth-source-protocols)
1042         (auth-source-protocols-customize, auth-source-choices): Added and
1043         modified variable customizations and defaults.
1044         (auth-source-pick, auth-source-user-or-password)
1045         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1046         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1047         (auth-source-user-or-password-sftp)
1048         (auth-source-user-or-password-smtp): Use new variables and provide an
1049         interface to netrc.el.
1050
1051 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1054         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1055         Make sure the nntp port to specify is a string.
1056
1057 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1058
1059         * nntp.el: Use with-current-buffer.
1060         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1061         dubious mm-with-unibyte-current-buffer.
1062         (nntp-with-open-group-function): New function extracted from
1063         nntp-with-open-group macro.
1064         (nntp-with-open-group): Use the function, so it's easier to debug.
1065         Add indentation and debugging info.
1066         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1067         the use of the netcat alternatives.
1068
1069         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1070         Avoid mm-string-as-multibyte as well.
1071
1072         * nnweb.el (nnweb-insert-html):
1073         Remove use of nnheader-string-as-multibyte.
1074
1075         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1076         (nnheader-string-as-multibyte): Remove.
1077
1078         * mm-view.el: Use inhibit-read-only.
1079         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1080         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1081         or unibyte-string.
1082
1083         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1084         (mm-uu-yenc-extract): Use with-current-buffer.
1085
1086         * gnus-soup.el (gnus-soup-send-packet): Don't use
1087         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1088
1089         * nnmh.el: Use with-current-buffer.
1090         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1091         mm-string-as-multibyte on the output of mm-encode-coding-string.
1092
1093         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1094         (nnimap-request-move-article): Use with-current-buffer.
1095
1096         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1097         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1098         conversion uses string-make-unibyte rather than string-as-unibyte.
1099
1100         * gnus-msg.el: Use with-current-buffer.
1101
1102         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1103
1104 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1105
1106         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1107         string for caching if it is 'PIN.
1108
1109 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * lpath.el: Consider the case without Emacs/W3.
1112
1113 2008-03-08  Glenn Morris  <rgm@gnu.org>
1114
1115         * time-date.el (date-to-time, time-subtract, time-add)
1116         (safe-date-to-time): Doc fixes.
1117
1118 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120         * mail-source.el (mail-source-delete-old-incoming-confirm):
1121         Change default to nil.
1122         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1123
1124 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * lpath.el: Rearrange.
1127
1128         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1129         (gnus-article-goto-prev-page): Work for articles having ^L's.
1130
1131         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1132
1133         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1134
1135 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1136
1137         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1138         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1139         (gnus-bookmark-jump): Adjust some variable names.
1140
1141 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1142
1143         * auth-source.el: New package.
1144         (auth-source-choices): Add customization entry point variable.
1145
1146         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1147         bug.
1148
1149 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1152         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1153         (gnus-registry-install-shortcuts): Rename from
1154         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1155         the `gnus-registry-mark-map' keymap dynamically from
1156         `gnus-registry-marks'.  The generated functions update the summary line
1157         when a registry mark is added or deleted, and will call
1158         `gnus-registry-install-p' (see the comments in the code).
1159         (gnus-registry-user-format-function-M): Use concat intelligently.
1160
1161         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1162         the registry mark functions.
1163
1164 2008-03-05  Glenn Morris  <rgm@gnu.org>
1165
1166         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1167         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1168         gnus-art.
1169         (top-level): No need to load own source when compiling.
1170
1171 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1174         Suggested by <chris.anderton@zetnet.co.uk>.
1175
1176 2008-03-04  Glenn Morris  <rgm@gnu.org>
1177
1178         * gnus-sum.el (top-level): No need to require gnus when compiling,
1179         since unconditionally required near start of file.
1180         (gnus-summary-display-while-building): Move definition before use.
1181
1182 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1185         formatting function.
1186
1187 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1188
1189         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1190         with plists.
1191         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1192         Use new format.
1193
1194 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1197         `where-is-internal' that returns a range of key sequences.
1198
1199 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1200
1201         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1202
1203         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1204         (gnus-summary-jump-to-group): Consider windows on other displayed
1205         frames as well.  Similar changes might be needed elsewhere, but that's
1206         the one I've bumped into during my use.
1207
1208         * nndoc.el (nndoc-oe-dbx-type-p):
1209         * gnus-msg.el (gnus-debug):
1210         * gnus-group.el (gnus-update-group-mark-positions):
1211         Use mm-string-to-multibyte.
1212
1213 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1214
1215         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1216         doesn't handle NotDashEscaped.
1217
1218         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1219         (mml-dnd-attach-options): Fix typo in custom choice.
1220
1221         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1222         nndoc-article-type to mbox.
1223         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1224
1225         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1226         to nil, instead of html2text.
1227
1228         * imap.el (imap-debug): Add `imap-ping-server'.
1229
1230         * gnus-bookmark.el: Add FIXMEs.
1231
1232         * message.el (message-form-letter-separator)
1233         (message-send-form-letter-delay): New variables.
1234         (message-send-form-letter): Use them.  New command to send form
1235         letters.  Requested by Uwe Siart.
1236         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1237
1238 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1239
1240         * Update copyright years.
1241
1242 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1243
1244         Sync from EMACS_22_BASE.
1245
1246         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1247
1248 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1249
1250         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1251         empty author.
1252
1253 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1254
1255         * gnus-registry.el (gnus-registry-marks): Add variable for
1256         customization of marks and their appearance.
1257         (gnus-registry-read-mark): Use it.
1258         (gnus-registry-do-marks): Add utility function to loop through
1259         `gnus-registry-marks'.
1260         (gnus-registry-install-shortcuts-and-menus): Add function to install
1261         shortcuts and menus.
1262         (gnus-registry-initialize): Use it.
1263         (gnus-registry-default-mark): Clarify documentation.
1264
1265 2008-02-29  Glenn Morris  <rgm@gnu.org>
1266
1267         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1268         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1269         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1270         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1271         Change defcustom :version from 23.0 to 23.1.
1272
1273 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * gnus-registry.el (gnus-registry-follow-group-p)
1276         (gnus-registry-post-process-groups): Add functions to aid registry
1277         splitting and improve logging.  Clarify behavior in function
1278         documentation.
1279         (gnus-registry-split-fancy-with-parent): Use them.
1280
1281 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1282
1283         * gnus-art.el: Use with-current-buffer.
1284
1285 2008-02-27  David Engster  <dengste@eml.cc>
1286
1287         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1288         Express real group name in the response.
1289
1290 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1293         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1294         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1295         autoload gnus-registry-fetch-group when compiling.
1296         (nnmairix-request-group-with-article-number-correction): Remove
1297         unreferenced argument passed to nnmairix-call-backend.
1298
1299 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1300
1301         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1302         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1303         Wilde.
1304
1305 2008-02-27  Glenn Morris  <rgm@gnu.org>
1306
1307         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1308         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1309         variables to defconsts.  Convert comments to doc-strings.
1310         (nnmairix-last-server, nnmairix-current-server): Convert from free
1311         variables to defvars.  Convert comments to doc-strings.
1312         (gnus-registry-fetch-group): Autoload.
1313         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1314         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1315         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1316         caddr.
1317         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1318         nnmairix-request-group-with-article-number-correction call.
1319         (nnmairix-fast, nnmairix-group): New, less general names, for free
1320         variables passed from nnmairix-request-group to
1321         nnmairix-request-group-with-article-number-correction.  Declare.
1322         (nnmairix-request-group-with-article-number-correction):
1323         Use nnmairix-fast, nnmairix-group rather than fast, group.
1324
1325 2008-02-26  David Engster  <dengste@eml.cc>
1326
1327         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1328         version 0.5.
1329
1330 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1333         instead of making an extra function call.  Don't add the current group
1334         to articles only when they have the group.  Use
1335         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1336         Reported by David <de_bb@arcor.de>.
1337
1338 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1341         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1342
1343 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1344
1345         * mail-source.el (mail-source-delete-incoming): Change default.
1346         Supplement doc string.
1347
1348         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1349
1350 2008-02-14  Glenn Morris  <rgm@gnu.org>
1351
1352         * time-date.el (format-seconds): New function.
1353
1354 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1355
1356         * nnmail.el (nnmail-message-id-cache-file): Derive from
1357         `gnus-home-directory'.
1358
1359 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1362         Document negative prefix.
1363
1364         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1365
1366 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * message.el (message-unsent-separator): Add the Exim bounce
1369         separator.
1370
1371 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1372
1373         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1374         list.
1375         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1376         recipient/signer list.
1377
1378 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * Makefile.in (datarootdir): Define.
1381         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1382         name that might contain whitespace.
1383
1384 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1385
1386         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1387         fbound (Emacs 23 unicode), signal an error.
1388
1389 2008-02-08  Glenn Morris  <rgm@gnu.org>
1390
1391         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1392
1393 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1394
1395         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1396         ports to the calls to `netrc-machine-user-or-password' in addition to
1397         "imap" and "imaps".
1398
1399 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1400
1401         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1402
1403         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1404
1405 2008-02-01  Kenichi Handa  <handa@m17n.org>
1406
1407         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1408         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1409         (rfc2104-hash): Convert the result of concat to unibyte string.
1410
1411 2008-02-01  Dave Love  <fx@gnu.org>
1412
1413         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1414         coding-system-for-read.
1415         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1416
1417 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1418
1419         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1420         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1421         <hanche@math.ntnu.no>.
1422
1423 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1426
1427         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1428
1429 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1430
1431         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1432         * message.el (message-beginning-of-line): Use featurep instead of bound
1433         tests in order to resolve conditionals at compile time.
1434
1435 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1436
1437         * mail-source.el (mail-sources): Add `group' choice.
1438
1439         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1440         parameter `in-group' to control into which group the articles go.
1441         Add treatment of `group' mail-source.
1442
1443 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1446
1447         * mm-decode.el (mm-dissect-buffer): Decode description.
1448
1449         * mml.el (mml-to-mime): Encode message header first.
1450
1451 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1454         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1455
1456         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1457         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1458
1459 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1460
1461         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1462
1463 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1466         prefix keys.
1467         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1468         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1469         gnus-xmas.el.
1470
1471         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1472         (gnus-xmas-article-describe-bindings): New function.
1473         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1474         gnus-xmas-article-describe-bindings.
1475
1476         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1477
1478 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1479
1480         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1481         Add new variables for article mark management.
1482         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1483         list of extra data entries which, when present, will indicate that the
1484         article ID should not be trimmed from the registry.
1485         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1486         functions.
1487         (gnus-registry-read-mark): New function to read a mark name from the
1488         user.
1489         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1490         (gnus-registry-set-article-mark-internal): New functions to add and
1491         remove marks.
1492         (gnus-registry-get-article-marks): New function to show the marks for
1493         an article, or retrieve them for further use.
1494
1495 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1498         keys when no argument is given.
1499
1500 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * imap.el (imap-ping-server): New variable.
1503         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1504         (imap-ping-server): Minor doc string fixes.
1505
1506 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1507
1508         * imap.el (imap-ping-server): New function.
1509         (imap-opened): Call imap-ping-server.
1510
1511 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1512
1513         * gnus-sum.el (gnus-article-sort-by-random)
1514         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1515         jidanni@jidanni.org.
1516
1517 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * gnus-art.el (gnus-article-describe-bindings): New function.
1520         (gnus-article-read-summary-keys): Use it.
1521         (gnus-article-mode-map): Bind `C-h b' to it.
1522
1523 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1526         XEmacs.
1527         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1528         against non-character events.
1529
1530         * lpath.el: Fbind map-keymap for Emacs 21.
1531
1532 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1533
1534         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1535         command.
1536         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1537         instead of END.  Change name of the temp file.
1538         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1539         customizable.
1540
1541 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1544         bind `S W' to gnus-article-wide-reply-with-original; set default
1545         binding to gnus-article-read-summary-send-keys.
1546         (gnus-article-read-summary-keys): Fix the order of keys; display
1547         continuation keys correctly in the echo area; describe bindings
1548         correctly when keys end with `C-h'.
1549         (gnus-article-read-summary-send-keys): New function.
1550         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1551         for gnus-article-read-summary-send-keys; display continuation keys
1552         correctly in the echo area.
1553         (gnus-article-reply-with-original): Ignore prefix argument.
1554         (gnus-article-wide-reply-with-original): New function.
1555
1556         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1557         Emacs 21.
1558
1559 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1562         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1563
1564 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1567         (gnus-group-read-ephemeral-gmane-group): New command.
1568
1569 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1570
1571         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1572
1573 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * message.el (message-send-mail-function): Increase custom version.
1576
1577         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1578         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1579
1580 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1581
1582         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1583         for the cases where imap-authenticate is called with a nil buffer
1584         parameter.
1585
1586 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1589         html parts correctly; support forwarded messages.
1590         (gnus-article-browse-html-article): Remove work buffers.
1591
1592         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1593         compiling.
1594         (netrc-bound-and-true-p): New macro.
1595         (netrc-parse): Use it instead of bound-and-true-p that is not available
1596         in XEmacs 21.4.
1597
1598 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1599
1600         * gnus-registry.el (gnus-registry-mark-article)
1601         (gnus-registry-article-marks): Add functionality to mark articles
1602         through the Gnus registry.
1603
1604         * encrypt.el: Clarify documentation for the new pgg method.
1605         (encrypt-file-alist): Add PGG option.
1606         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1607         functionality.  Abstract password key and messaging to external
1608         functions.
1609         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1610         (encrypt-message-method-and-cipher): Add new convenience external
1611         functions.
1612         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1613         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1614
1615         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1616         (netrc-parse): Use encrypt-file-alist to determine if
1617         encrypt-find-model or encrypt-insert-file-contents should be used.
1618
1619         * encrypt.el: Clarify documentation.  Load password-cache or
1620         password, whichever one is found first, instead of autoloading.
1621
1622 2007-12-19  Glenn Morris  <rgm@gnu.org>
1623
1624         * mml.el (message-options-set, message-narrow-to-head)
1625         (message-in-body-p, message-mail-p, message-encode-message-body):
1626         Autoload.
1627         (message-remove-header, message-narrow-to-headers-or-head)
1628         (message-subscribed-p, message-make-mail-followup-to)
1629         (message-position-on-field, message-news-p)
1630         (message-options-set-recipient, message-generate-headers)
1631         (message-sort-headers): Declare as functions.
1632
1633 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1634
1635         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1636         convention in doc string.
1637
1638 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1641         title to html parts.
1642         (gnus-article-browse-html-article): Pass message header to it.
1643
1644         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1645
1646 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1647
1648         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1649         or password compatible with XEmacs.
1650
1651 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1654         format document.
1655         (gnus-mime-delete-part): Don't write description line if empty.
1656         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1657
1658 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1659
1660         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1661         (gnus-summary-mark-read-and-unread-as-read)
1662         (gnus-summary-mark-current-read-and-unread-as-read)
1663         (gnus-summary-mark-unread-as-ticked): Doc fix.
1664         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1665
1666 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1669         Christoph Conrad <christoph.conrad@gmx.de>.
1670
1671 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1672
1673         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1674         yes-or-no-p.
1675
1676 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * mm-decode.el (mm-add-meta-html-tag): New function.
1679         (mm-save-part-to-file, mm-pipe-part): Use it.
1680
1681         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1682         gnus-y-or-n-p instead of y-or-n-p.
1683         (gnus-article-browse-html-parts): Work with message/external-body; use
1684         mm-add-meta-html-tag.
1685
1686 2007-12-11  Glenn Morris  <rgm@gnu.org>
1687
1688         * gnus-cache.el: Require gnus-sum not just when compiling.
1689
1690         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1691
1692         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1693         definitions before use.
1694
1695         * mm-decode.el: Require gnus-util.
1696         (mm-remove-part): Only call delete-annotation on XEmacs.
1697
1698         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1699
1700         * nnmail.el: Require gnus-int.
1701
1702         * spam.el: Move `require's before `eval-when-compile's.
1703
1704         * gnus-ems.el (gnus-alive-p):
1705         * gnus-fun.el (message-goto-eoh):
1706         * gnus-util.el (gnus-group-name-decode):
1707         * mail-source.el (gnus-compress-sequence):
1708         * message.el (Info-goto-node, format-spec):
1709         * mm-bodies.el (message-options-get):
1710         * mm-decode.el (mm-view-pkcs7):
1711         * mm-util.el (gmm-write-region):
1712         * mml-smime.el (mml-compute-boundary)
1713         (gnus-completing-read-with-default):
1714         * mml.el (widget-button-press, gnus-make-hashtable):
1715         * mml1991.el (mm-decode-content-transfer-encoding)
1716         (mm-encode-content-transfer-encoding)
1717         (message-options-get, message-options-set):
1718         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1719         * nnfolder.el (gnus-request-group):
1720         * nnheader.el (ietf-drums-unfold-fws):
1721         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1722         * smime.el (gnus-run-mode-hooks):
1723         * spam-stat.el (gnus-message): Autoload.
1724
1725         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1726         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1727         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1728         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1729         Add declare-function compatibility definition.
1730
1731         * gnus-cache.el (nnvirtual-find-group-art):
1732         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1733         (gnus-add-image, gnus-add-wash-type):
1734         * gnus-group.el (nnkiboze-score-file):
1735         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1736         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1737         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1738         (message-tokenize-header, gnus-get-buffer-create)
1739         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1740         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1741         * gnus.el (gnus-group-decoded-name):
1742         * mail-source.el (imap-capability):
1743         * mm-bodies.el (message-options-set):
1744         * mm-decode.el (gnus-configure-windows):
1745         * mm-extern.el (message-goto-body):
1746         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1747         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1748         (epg-sub-key-validity, message-options-set):
1749         * mml.el (widget-event-point, gnus-configure-windows):
1750         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1751         * mml2015.el (epg-check-configuration, epg-configuration)
1752         (message-options-set):
1753         * nndb.el (nndb-request-article):
1754         * nnfolder.el (gnus-request-create-group):
1755         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1756         * nnmaildir.el (gnus-group-mark-article-read):
1757         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1758         * rfc1843.el (message-fetch-field):
1759         * spam.el (gnus-extract-address-components):
1760         Declare as functions.
1761
1762 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1765
1766         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1767
1768         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1769         bind show-trailing-whitespace for XEmacs.
1770
1771 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1772
1773         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1774         new no-op macro for backward compatibility.
1775
1776         * imap.el (imap-string-to-integer): New function.
1777
1778 2007-12-09  Glenn Morris  <rgm@gnu.org>
1779
1780         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1781
1782         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1783         * message.el, mm-view.el, sieve-manage.el, smime.el:
1784         Add declare-function compatibility definition.
1785
1786         * gnus-art.el (w3-region, w3m-region, Info-menu):
1787         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1788         * gnus-sum.el (gnus-get-predicate):
1789         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1790         * message.el (mail-abbrev-in-expansion-header-p):
1791         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1792         (w3m-detect-meta-charset, w3m-region):
1793         * sieve-manage.el (password-read, password-cache-add)
1794         (password-cache-remove):
1795         * smime.el (password-read-and-add): Declare as functions.
1796
1797 2007-12-08  David Kastrup  <dak@gnu.org>
1798
1799         * gnus-sum.el (gnus-summary-simplify-subject-query):
1800         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1801         `message'.
1802
1803 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1806         it to bind idna-program, installation-directory, defined-colors, and
1807         face-attribute for XEmacs of the version that compiles defcustom forms.
1808
1809 2007-12-07  Glenn Morris  <rgm@gnu.org>
1810
1811         * gnus-art.el (article-make-date-line): Revert previous change.
1812
1813 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1816
1817 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1818
1819         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1820         Call gnus-add-to-range ranges only once with a prepared article-list.
1821
1822 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1823
1824         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1825         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1826         group names with backslashes.  Reported by Tassilo Horn
1827         <tassilo@member.fsf.org>.
1828
1829 2007-12-06  D. Goel  <deego3@gmail.com>
1830
1831         * gnus-art.el (article-make-date-line):
1832         * gnus-start.el (gnus-load):
1833         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1834
1835 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * gnus-art.el (gnus-use-idna)
1838         * gnus-start.el (gnus-site-init-file)
1839         * message.el (message-use-idna)
1840         * mm-uu.el (mm-uu-hide-markers)
1841         * smiley.el (smiley-style): Revert changes that suppress warnings.
1842
1843 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1846         specify charset to html source.  Reported by Christoph Conrad
1847         <christoph.conrad@gmx.de>.
1848
1849 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1852         idna-program in order to suppress byte compile warning issued by XEmacs
1853         that came to byte compile the default value section of defcustom forms
1854         recently.
1855
1856         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1857         value of installation-directory.
1858
1859         * message.el (message-use-idna): Don't directly refer to the value of
1860         idna-program.
1861
1862         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1863
1864         * smiley.el (smiley-style): Don't directly call face-attribute.
1865
1866 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1867
1868         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1869
1870         * gnus-dired.el: Reduce Gnus dependencies.
1871         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1872         require.  Use autoloads instead.
1873         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1874         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1875         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1876         (gnus-dired-mode): Adjust doc string.
1877         (gnus-dired-mail-mode): New variable.
1878         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1879         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1880         (gnus-dired-mail-buffers): New function.  Return mail or message
1881         composition buffers.
1882         (gnus-dired-attach): Use it.
1883         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1884         NO-DECODE.
1885         (gnus-dired-print): Use `gnus-print-buffer' depending on
1886         `gnus-dired-mail-mode'.
1887
1888 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * rfc2047.el (rfc2047-encoded-word-regexp)
1891         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1892         explaining what regexp patterns are for.
1893
1894 2007-12-04  Glenn Morris  <rgm@gnu.org>
1895
1896         * password.el: Move to password-cache.el.
1897
1898         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1899         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1900         * mml-smime.el (password-read, password-cache-add)
1901         (password-cache-remove):
1902         No need to autoload, since mml-sec requires password.
1903
1904         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1905         * message.el (gnus-extract-address-components):
1906         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1907
1908         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1909         password.
1910
1911 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1912
1913         * mailcap.el: Reduce dependencies.
1914         (mail-header-parse-content-type): Autoload.
1915         (mailcap-delete-duplicates): New alias.
1916         (mailcap-mime-info): Add optional argument NO-DECODE.
1917         (mailcap-mime-types): Use mailcap-delete-duplicates.
1918
1919         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1920
1921 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1922
1923         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1924         (imap-parse-status): Upcase status-att for servers that sends them
1925         lower-case (e.g., MS Exchange 2007).
1926
1927 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1930         function.
1931
1932         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1933         (gnus-uu-yenc-article): New function.
1934
1935         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1936
1937         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1938         buffer.
1939
1940 2007-12-02  Glenn Morris  <rgm@gnu.org>
1941
1942         * binhex.el (binhex): New custom group.
1943         (binhex-decoder-program, binhex-decoder-switches)
1944         (binhex-use-external): Move to the binhex custom group.
1945
1946         * uudecode.el (uudecode): New custom group.
1947         (uudecode-decoder-program, uudecode-decoder-switches)
1948         (uudecode-use-external): Move to the uudecode custom group.
1949
1950         * netrc.el (top-level): Don't load `encrypt' features.
1951         (netrc-parse): Don't use encrypt.
1952         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1953
1954         * encrypt.el: Remove file.
1955
1956 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1957
1958         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1959         matches on patches.
1960
1961         * gnus-art.el (gnus-article-browse-html-article): Mention
1962         `mm-text-html-renderer' in the doc string.
1963
1964         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1965         string.  Add comments.
1966
1967         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1968         if rhs is ASCII.
1969
1970 2007-12-01  Glenn Morris  <rgm@gnu.org>
1971
1972         * mail-source.el (top-level): Require format-spec before
1973         eval-when-compile.
1974
1975 2007-11-30  Glenn Morris  <rgm@gnu.org>
1976
1977         * encrypt.el: Require password, rather than autoloading password-read.
1978
1979 2007-11-29  Glenn Morris  <rgm@gnu.org>
1980
1981         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1982         (sasl-make-client, sasl-next-step, sasl-step-data)
1983         (sasl-step-set-data): Declare as functions.
1984
1985 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1986
1987         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1988
1989 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1990
1991         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1992         certs should be verified and what is to be done in the event of a
1993         verification failure.
1994
1995         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1996         caller can indicate whether the cache should be disregarded for this
1997         call.  This way the result of the call is reproducible at all times and
1998         can be considered a canonical server name for the supplied method.
1999         (gnus-agent-method-p): Canonicalize server names by pushing their
2000         method through `gnus-method-to-server' using the no-cache argument.
2001
2002         * gnus-srvr.el (gnus-server-insert-server-line): Call
2003         `gnus-method-to-server' with `no-cache' argument.
2004
2005         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2006         gnus-agent-possibly-synchronize-flags as this should be called when the
2007         server is actually being opened.
2008         (gnus-agent-possibly-synchronize-flags)
2009         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2010         flags file of an agentized server to the latter function.
2011
2012         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2013         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2014         after a connection has been established successfully.
2015
2016 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-art.el (article-display-face): Force to display face if called
2019         interactively; check if gnus-article-x-face-too-ugly matches author.
2020         (article-display-x-face): Display face even if From header is missing
2021         as article-display-face does.
2022
2023 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2024
2025         * hashcash.el (message-narrow-to-headers-or-head)
2026         (message-fetch-field, message-goto-eoh)
2027         (message-narrow-to-headers): Declare as functions.
2028
2029 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2030
2031         * mail-source.el (mail-sources): Default to fetch from file for
2032         compatibility with default of nnmail-spool-file.
2033
2034 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2037         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2038         to look for encoded word that should be encoded again.
2039         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2040         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2041         encoding pattern.
2042         (rfc2047-decode-region): Switch strict regexp and loose one according
2043         to rfc2047-allow-irregular-q-encoded-words.
2044
2045 2007-11-25  Romain Francoise  <romain@orebokech.com>
2046
2047         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2048
2049 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2050
2051         * tls.el (tls-program): Provide more custom choices from
2052         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2053         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2054
2055 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2056
2057         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2058         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2059
2060         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2061         `nnmail-spool-file'.
2062
2063         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2064         `nnmail-spool-file'.
2065
2066         * gnus-move.el (gnus-change-server): Ditto.
2067
2068         * gnus-kill.el (gnus-batch-score): Ditto.
2069
2070         * gnus-cache.el (gnus-jog-cache): Ditto.
2071
2072         * gnus-msg.el (gnus-summary-reply):
2073         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2074
2075 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2076
2077         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2078         version.  Minor improvement to doc strings.
2079         (tls-program): Add comment.
2080
2081 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2082
2083         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2084         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2085         mismatch between the hostname provided in the certificate and the name
2086         of the host connnecting to.
2087         (open-tls-stream): Use them.  Check certificates against trusted root
2088         certificates.
2089
2090 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2091
2092         * gnus-cache.el (gnus-cache-generate-nov-databases):
2093         Use nnml-generate-nov-databases-directory instead of
2094         nnml-generate-nov-databases-1.
2095
2096 2007-11-24  Glenn Morris  <rgm@gnu.org>
2097
2098         * message.el (message-tool-bar-retro): Update for rename
2099         mail_send.xpm->mail-send.xpm.
2100
2101 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2102
2103         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2104         `smime-ldap-search' for Emacs 22 and up.
2105
2106 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2107
2108         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2109
2110         * message.el (message-send-mail-function): Fix error convention.
2111         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2112         (message-widen-reply, message-send-mail, message-talkative-question)
2113         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2114         (message-clone-locals, message-send-news): Use with-current-buffer.
2115         (message-insert-or-toggle-importance): Remove unused var `valid'.
2116         (message-make-references): Remove unused var `new-references'.
2117         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2118
2119 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2120
2121         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2122         (spam-split-symbolic-return-positive): Reflow docstring.
2123         (spam-backends, spam-summary-exit-behavior)
2124         (spam-mark-ham-unread-before-move-from-spam-group)
2125         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2126         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2127         (spam-clear-cache, spam-backend-check, spam-install-backend)
2128         (spam-install-statistical-backend, spam-list-of-processors)
2129         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2130         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2131         (spam-check-crm114, spam-initialize, spam-unload-hook):
2132         Fix typos in docstrings.
2133
2134 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2137         been checked if they have never been read and those group levels are
2138         higher than the one that a user specified.
2139
2140 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2143         foreign groups unless a group level is specified by a user.
2144         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2145
2146 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * message.el (message-send-mail-function): Require sendmail.
2149
2150 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2151
2152         * message.el (message-send-mail-function): Check for smtpmail too.
2153
2154         * utf7.el (utf7-encode, utf7-decode): Use coding system
2155         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2156
2157         * message.el (message-send-mail-function): New function.
2158         (message-send-mail-function): Set default using
2159         message-send-mail-function.  Adjust doc string.
2160         (message-send-mail-with-mailclient): New function.
2161
2162 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2163
2164         * smime.el (from):
2165         * rfc2047.el (message-posting-charset):
2166         * qp.el (mm-use-ultra-safe-encoding):
2167         * pop3.el (parse-time-months):
2168         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2169         * nnml.el (files):
2170         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2171         (jka-compr-compression-info-list, ange-ftp-path-format)
2172         (efs-path-regexp):
2173         * nndiary.el (files):
2174         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2175         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2176         (epg-digest-algorithm-alist, inhibit-redisplay)
2177         (password-cache-expiry):
2178         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2179         (pgg-output-buffer, password-cache-expiry):
2180         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2181         (efs-path-regexp):
2182         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2183         (inhibit-redisplay):
2184         * mm-uu.el (file-name, start-point, end-point, entry)
2185         (gnus-newsgroup-name, gnus-newsgroup-charset):
2186         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2187         (latin-unity-ucs-list):
2188         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2189         (mm-uu-binhex-decode-function):
2190         * message.el (gnus-message-group-art, gnus-list-identifiers)
2191         (rmail-enable-mime-composing, gnus-local-organization)
2192         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2193         (gnus-read-active-file, facemenu-add-face-function)
2194         (facemenu-remove-face-function, gnus-article-decoded-p)
2195         (tool-bar-mode):
2196         * mail-source.el (display-time-mail-function):
2197         * gnus-util.el (nnmail-pathname-coding-system)
2198         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2199         (gnus-original-article-buffer, gnus-user-agent)
2200         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2201         (xemacs-codename, sxemacs-codename, emacs-program-version):
2202         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2203         * gnus-start.el (gnus-agent-covered-methods)
2204         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2205         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2206         (gnus-newsgroup-headers, gnus-group-list-mode)
2207         (gnus-group-mark-positions, gnus-newsgroup-data)
2208         (gnus-newsgroup-unreads, nnoo-state-alist)
2209         (gnus-current-select-method, mail-sources)
2210         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2211         (nnmail-spool-file, gnus-cache-active-hashtb):
2212         * gnus-mh.el (mh-lib-progs):
2213         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2214         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2215         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2216         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2217         (gnus-group-buffer):
2218         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2219         (font-lock-set-defaults):
2220         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2221         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2222         (gnus-summary-post-menu, total-parts, type, condition, length):
2223         * gnus-agent.el (gnus-agent-read-agentview):
2224         * flow-fill.el (show-trailing-whitespace):
2225         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2226         eval-and-compile wrappers for byte compiler pacifiers.
2227
2228         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2229         (mm-display-inline-fontify): Check for featurep 'xemacs not
2230         extent-list.
2231
2232         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2233         itimer-list.
2234         (mm-create-image-xemacs): Only do something for XEmacs.
2235         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2236
2237         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2238
2239         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2240         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2241
2242 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2243
2244         * nnimap.el (nnimap-split-download-body):
2245         * gnus-demon.el (gnus-demon):
2246         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2247
2248 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2251         macros.
2252         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2253         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2254         copy data from unibyte buffer to multibyte current buffer.
2255         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2256         to copy data from unibyte current buffer to multibyte buffer.
2257         (nntp-make-process-buffer): Make process buffer unibyte.
2258
2259         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2260
2261 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2262
2263         * pop3.el (pop3-open-server): Accept and process data more robustly at
2264         connexion start to avoid spurious "POP SSL connexion failed" errors.
2265
2266 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2269         read group names.
2270
2271 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2272
2273         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2274
2275 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2278         (nnmail-save-active): Use a unibyte buffer when saving active file,
2279         which may contain non-ASCII group names.
2280
2281         * nnml.el (nnml-request-group): Decode group names in messages.
2282
2283 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * message.el (message-citation-line-function)
2286         (message-insert-formatted-citation-line): Fix spelling of
2287         `message-insert-formated-citation-line'.
2288
2289 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2290
2291         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2292
2293 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2296         nnmail-pathname-coding-system.
2297
2298         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2299         that a user enters; decode group names in messages.
2300
2301         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2302
2303 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2304
2305         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2306
2307         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2308
2309         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2310         risky local variable.
2311
2312         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2313
2314 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2315
2316         * encrypt.el: Improve documentation to fix function name typo.
2317         Reported by Daiki Ueno <ueno@unixuser.org>.
2318
2319 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2322         even if the point is not in the last page of an article.
2323         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2324         back to the previous page.
2325
2326 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2327
2328         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2329
2330 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2333
2334 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2335
2336         * message.el (message-check-news-body-syntax): Avoid
2337         mm-string-as-multibyte.
2338         (message-hide-headers): Don't assume (point-min)==1.
2339
2340 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * message.el (message-remove-blank-cited-lines): Fix if remove is
2343         given.
2344         (message-bogus-address-regexp): New variable.
2345         (message-bogus-recipient-p): New function.
2346         (message-check-recipients): New command.
2347         (message-syntax-checks): Add `bogus-recipient'.
2348         (message-fix-before-sending): Add `bogus-recipient'.
2349
2350         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2351         (gnus-treat-body-boundary): Don't test window-system.
2352
2353 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2354
2355         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2356
2357 2007-10-28  Miles Bader  <miles@gnu.org>
2358
2359         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2360         at compile-time too.
2361
2362 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * gnus-msg.el (gnus-message-setup-hook): Add
2365         `message-remove-blank-cited-lines' to options.
2366
2367 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * message.el (message-remove-blank-cited-lines): New function.
2370         Suggested by Karl Plästerer.
2371
2372 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2375         mapc.
2376
2377         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2378         (top-level): Use mapc to set functions to be traced for debugging.
2379
2380         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2381         called for effect with while loop.
2382
2383         * message.el (message-talkative-question): Replace mapcar called for
2384         effect with mapc.
2385
2386         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2387         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2388         called for effect with dolist.
2389
2390         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2391
2392         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2393         gnus-extra-headers and nnmail-extra-headers.
2394
2395         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2396         called for effect with dolist.
2397         (top-level): Use mapc to set functions to be traced for debugging.
2398
2399         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2400         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2401         dolist.
2402
2403         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2404         Replace mapcar called for effect with mapc.
2405         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2406         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2407         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2408         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2409
2410         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2411         remove-if that's a cl function.
2412
2413         * webmail.el (webmail-debug): Replace mapcar called for effect with
2414         dolist.
2415
2416         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2417         with mapc.
2418
2419 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2422         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2423         with while loop.
2424
2425         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2426         functions from article-* functions.
2427         (gnus-multi-decode-header): Replace mapcar called for effect with
2428         dolist.
2429
2430         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2431         (gnus-bookmark-show-details): Replace mapcar called for effect with
2432         while loop.
2433
2434         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2435         called for effect with while loop.
2436
2437         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2438         with dolist.
2439
2440         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2441         mapcar called for effect with dolist.
2442
2443         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2444
2445         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2446         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2447         Replace mapcar called for effect with dolist.
2448         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2449         mapc.
2450
2451         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2452         Replace mapcar called for effect with dolist.
2453         (gnus-topic-list): Replace mapcar called for effect with mapc.
2454
2455         * gnus.el: Use mapc instead of mapcar to add autoloads.
2456
2457 2007-10-23  Richard Stallman  <rms@gnu.org>
2458
2459         * gnus-group.el (gnus-group-highlight): Mark as risky.
2460
2461 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * gnus.el (gnus-server-to-method): Return method found first in
2464         gnus-newsrc-alist.
2465
2466         * gnus-art.el (gnus-article-highlight-signature)
2467         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2468         button overlay without the front stickiness.
2469
2470 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2471
2472         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2473         overview buffer needed a catch to receive its throw.
2474         (gnus-agent-flush-cache): Declared as interactive to make this function
2475         easier to use.
2476
2477 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2478
2479         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2480         `next-line'.
2481
2482 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2485         exclude address matching message-dont-reply-to-names.
2486
2487 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * gnus-util.el (gnus-string<): New function.
2490
2491         * gnus-sum.el (gnus-article-sort-by-author)
2492         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2493
2494 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2497         the frame-focus tag is set in gnus-buffer-configuration.
2498
2499 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2502         the front stickiness.
2503
2504 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2507         url pattern; remove duplicate one.
2508         (gnus-article-extend-url-button): New function.
2509         (gnus-article-add-buttons): Use it.
2510         (gnus-button-push): Use concatenated url that it makes.
2511
2512 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2513
2514         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2515
2516 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2517
2518         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2519         Don't hardcode point-min==1.
2520
2521 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2524         Fix comment about "iso8859-1".
2525
2526 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2527
2528         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2529         ones returned from the verify-function.
2530
2531         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2532         mml2015-extract-cleartext-signature if extraction failed.
2533
2534 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2535
2536         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2537         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2538         failed.
2539
2540 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2543
2544 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2547         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2548         recommends to use EasyPG instead of PGG.
2549
2550         * pgg.el: Revert to revision 6.23.2.16
2551
2552         * pgg-def.el: Revert to revision 6.6.2.14.
2553
2554         * pgg-gpg.el: Revert to revision 6.23.2.34.
2555
2556 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2557
2558         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2559         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2560         thread for both the null and zero (kill/expire thread) universal prefix
2561         cases.
2562         (gnus-summary-expire-thread): Add new function to expire a thread,
2563         using gnus-summary-kill-thread.
2564         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2565         shortcuts for gnus-summary-expire-thread.
2566         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2567         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2568
2569 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2570
2571         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2572         extras value, so an extras entry can be deleted.
2573         (gnus-registry-delete-extra-entry): Use it.
2574         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2575         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2576         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2577         storage through the gnus-registry, and provide an appropriate API for
2578         it.
2579
2580 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2583         Suggested by Leo <sdl.web@gmail.com>.
2584
2585         * gnus.el: Do.
2586
2587 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2590         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2591
2592         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2593
2594         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2595         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2596
2597 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2600         newline.
2601         (nnmbox-request-accept-article): Don't change article in source buffer;
2602         narrow to header to use message-fetch-field rather than
2603         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2604         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2605         as delimiters; make sure article ends with newline.
2606         (nnmbox-delete-mail): Correct last position of article to be deleted;
2607         ignore X-Gnus-Newsgroup header in article body.
2608         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2609         positions; make sure article ends with newline.
2610
2611         * message.el (message-display-abbrev): Don't infloop when a user
2612         inserts SPC in the beginning of header.
2613
2614         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2615         coding-system-for-read and coding-system-for-write for XEmacs having no
2616         file-coding feature.
2617
2618         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2619
2620 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2621
2622         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2623         list of groups not followed by default.  Fix type to be regexp.
2624         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2625
2626 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2627
2628         * hmac-def.el (define-hmac-function): Switch from old-style to
2629         new-style backquotes.
2630
2631         * md4.el (md4-make-step): Likewise.
2632
2633 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2636         raw-text coding system when saving .newsrc file, which may contain
2637         non-ASCII group names.
2638
2639 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * gnus-cus.el (gnus-score-extra): New widget.
2642         (gnus-score-extra-convert): New function.
2643         (gnus-score-customize): Use it for Extra.
2644
2645 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2646
2647         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2648         (mml2015-mailcrypt-clear-verify): Use it.
2649         (mml2015-gpg-clear-verify): Use it.
2650         (mml2015-pgg-clear-verify): Use it.
2651         (mml2015-epg-clear-verify): Replace the current part with the output
2652         from GnuPG; don't extract the plaintext by itself.
2653
2654         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2655         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2656         mml2015-clear-verify-function; don't touch the armor headers or
2657         dash-escaped text here.
2658
2659 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2662         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2663         parts, or application/octet-stream as a last resort.
2664         (gnus-mime-view-part-as-type): Don't toggle display.
2665         (gnus-mime-view-part-as-charset): Don't turn off display before
2666         querying charset.
2667
2668         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2669         stuff to undisplayer function in Emacs.
2670         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2671
2672         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2673         text/calendar parts.
2674
2675 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2678         decoding text/calendar parts.
2679
2680         * message.el (message-forward-make-body-mime): Always mark body as
2681         having no illegible text; remove signed-or-encrypted argument.
2682         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2683
2684         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2685         (mml-generate-mime-1): Don't encode body if it is specified to be in
2686         raw form; don't make buffer be unibyte when inserting multibyte string.
2687
2688 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2689
2690         * sha1.el: Fix up comment style.
2691         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2692         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2693
2694         * hex-util.el: Fix up comment style.
2695         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2696
2697         * gnus-salt.el: Use with-current-buffer.
2698         (gnus-pick-setup-message): Fix long-standing typo.
2699
2700 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * imap.el (imap-logout-timeout): New variable.
2703         (imap-logout, imap-logout-wait): New functions.
2704         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2705
2706         * nnimap.el (nnimap-logout-timeout): New server variable.
2707         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2708         nnimap-logout-timeout.
2709
2710         * gnus-art.el (gnus-article-summary-command-nosave)
2711         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2712
2713 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * gnus.el (gnus-maximum-newsgroup): New variable.
2716
2717         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2718         according to gnus-maximum-newsgroup.
2719
2720         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2721         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2722         Limit the range of articles according to gnus-maximum-newsgroup.
2723
2724 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2725
2726         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2727         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2728         Don't perform gnus-configure-windows here; reuse existing sticky
2729         article buffer.
2730
2731         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2732         it doesn't exist in gnus-article-mode.
2733
2734 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2737         (gnus-agent-decoded-group-name): New function.
2738         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2739         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2740
2741 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2742
2743         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2744         Add binding for gnus-sticky-article.
2745         (gnus-summary-exit): Don't kill sticky article buffers.
2746
2747         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2748         article buffer.
2749         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2750         (gnus-kill-sticky-article-buffers): New commands.
2751
2752 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * nntp.el (nntp-xref-number-is-evil): New server variable.
2755         (nntp-find-group-and-number): If it is non-nil, don't trust article
2756         numbers in the Xref header.
2757
2758 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-agent.el (gnus-agent-read-group): New function.
2761         (gnus-agent-flush-group, gnus-agent-expire-group)
2762         (gnus-agent-regenerate-group): Use it.
2763         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2764         nnmail-pathname-coding-system.
2765
2766 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2769
2770         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2771         that are unread as unread, and also as selected so that information of
2772         marks having been changed by a user may be updated when exiting group.
2773
2774 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2777         calculated ignoring signature parts to gnus-treat-article.
2778
2779 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2782         a point here in order to keep the window start.
2783         (gnus-insert-mime-security-button): Make a button overlay without the
2784         front stickiness.
2785         (gnus-mime-display-security): Goto the end of a button.
2786
2787         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2788
2789 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2792         group-name-at-point.
2793         (gnus-group-completing-read): New function that offers decoded
2794         non-ASCII group names for completion.
2795         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2796         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2797         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2798         (gnus-group-fetch-control): Use it.
2799         (gnus-fetch-group): Use group-name-at-point for the initial value
2800         rather than the default value; use gnus-alive-p.
2801
2802         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2803         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2804         (gnus-summary-post-news): Use gnus-group-completing-read.
2805
2806         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2807         (gnus-read-move-group-name): Decode group name for completion.
2808
2809 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2810
2811         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2812         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2813         Yamaoka slightly modified the code).
2814
2815 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2818         (nnmail-split-incoming): Bind it.
2819
2820         * nnml.el (nnml-group-name-charset): New function.
2821         (nnml-decoded-group-name): Use it; don't decode group name if
2822         nnmail-group-names-not-encoded-p is non-nil.
2823         (nnml-encoded-group-name): New function.
2824         (nnml-group-pathname): Inline nnml-decoded-group-name.
2825         (nnml-request-expire-articles): Decode group name in message.
2826         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2827         nnmail-pathname-coding-system.
2828         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2829         not decoded ones according to nnmail-group-names-not-encoded-p.
2830         (nnml-generate-active-info): Use nnml-encoded-group-name.
2831
2832 2007-08-08  Glenn Morris  <rgm@gnu.org>
2833
2834         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2835         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2836         doc-strings and comments.
2837
2838 2007-07-25  Glenn Morris  <rgm@gnu.org>
2839
2840         * Relicense all FSF files to GPLv3 or later.
2841
2842 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * gnus-sum.el (gnus-summary-move-article): Make
2845         gnus-summary-respool-article work.
2846
2847 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2848
2849         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2850         string.
2851
2852 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2853
2854         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2855         that should be ignored when comparing distant RSS articles with local
2856         ones.
2857         (nnrss-make-hash-index): New function.  Create a hash index according
2858         to the ignored fields.
2859         (nnrss-check-group): Use it.
2860
2861 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2864
2865         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2866
2867         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2868         the new optional argument ENCODED is non-nil.
2869         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2870         coding system for encoding group name.
2871         (gnus-group-make-rss-group): Pass un-encoded group name to
2872         gnus-group-make-group.
2873         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2874         encoded.
2875
2876         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2877         Encode group name to which articles are moved or copied.
2878         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2879         coding system for encoding Newsgroup, Followup-To and Xref headers.
2880
2881         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2882         marks; use nnheader-file-coding-system to write a file.
2883         (nnagent-retrieve-headers): Bind file-name-coding-system to
2884         nnmail-pathname-coding-system.
2885
2886         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2887
2888         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2889         (nnml-request-article, nnml-request-create-group)
2890         (nnml-request-rename-group, nnml-find-id)
2891         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2892         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2893         (nnml-save-marks): Use nnml-group-pathname instead of
2894         nnmail-group-pathname.
2895
2896         (nnml-request-create-group, nnml-request-expire-articles)
2897         (nnml-request-move-article, nnml-request-delete-group)
2898         (nnml-deletable-article-p, nnml-possibly-create-directory)
2899         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2900         (nnml-open-marks): Bind file-name-coding-system to
2901         nnmail-pathname-coding-system.
2902
2903         (nnml-request-article): Pass server argument to nnml-find-group-number.
2904         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2905         server argument to nnml-possibly-create-directory.
2906         (nnml-request-accept-article): Pass server argument to
2907         nnml-active-number and nnml-save-mail.
2908         (nnml-find-group-number): Pass server argument to nnml-find-id.
2909         (nnml-request-update-info): Pass server argument to
2910         nnml-marks-changed-p.
2911
2912         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2913         (nnml-save-mail, nnml-active-number): Add server argument.
2914
2915         (nnml-request-delete-group): Warn if group is missing.
2916         (nnml-get-nov-buffer): Decode group name.
2917         (nnml-generate-active-info): Encode group name.
2918         (nnml-open-marks): Decode group name in messages.
2919
2920 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2923         if it is not specified.
2924         (gnus-article-pipe-part, gnus-article-save-part)
2925         (gnus-article-interactively-view-part, gnus-article-copy-part)
2926         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2927         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2928         (gnus-article-replace-part, gnus-article-delete-part)
2929         (gnus-article-view-part-as-type): Pass raw prefix argument to
2930         gnus-article-part-wrapper.
2931
2932 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * gnus-agent.el (gnus-agent-save-active): Bind
2935         nnheader-file-coding-system to gnus-agent-file-coding-system.
2936
2937         * gnus-cache.el (gnus-cache-save-buffers)
2938         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2939         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2940         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2941         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2942         (gnus-cache-generate-active, gnus-cache-rename-group)
2943         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2944         (gnus-cache-update-overview-total-fetched-for): Bind
2945         file-name-coding-system to nnmail-pathname-coding-system.
2946         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2947         variables.
2948         (gnus-cache-decoded-group-name): New function.
2949         (gnus-cache-file-name): Use it.
2950         (gnus-cache-generate-active): Use non-decoded group name for active.
2951
2952         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2953         right place.
2954         (gnus-write-active-file): Don't break non-ASCII group names.
2955
2956         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2957         nnmail-pathname-coding-system.
2958
2959         * lpath.el: Bind default-file-name-coding-system,
2960         file-name-coding-system and language-info-alist for XEmacs.
2961
2962         * gnus-uu.el (gnus-uu-decode-save): Typo.
2963
2964 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2967
2968 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2971         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2972         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2973         (gnus-agent-flush-group, gnus-agent-flush-cache)
2974         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2975         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2976         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2977         (gnus-agent-regenerate-group)
2978         (gnus-agent-update-files-total-fetched-for)
2979         (gnus-agent-update-view-total-fetched-for): Bind
2980         file-name-coding-system to nnmail-pathname-coding-system.
2981         (gnus-agent-group-pathname): Don't encode file names by
2982         nnmail-pathname-coding-system.
2983         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2984         coding-system-for-write instead of buffer-file-coding-system to
2985         gnus-agent-file-coding-system.
2986
2987         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2988         Decode group name.
2989
2990         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2991
2992         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2993         (gnus-read-newsrc-el-file): Make group names unibyte.
2994
2995         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2996         nnmail-pathname-coding-system.
2997
2998         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2999         (nnrss-request-delete-group): Bind file-name-coding-system to
3000         nnmail-pathname-coding-system.
3001         (nnrss-read-server-data, nnrss-read-group-data): Bind
3002         file-name-coding-system correctly.
3003         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3004
3005         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3006         (nntp-server-to-method-cache): New variable.
3007         (nntp-group-pathname): New function that decodes non-ASCII group names.
3008         (nntp-possibly-create-directory, nntp-marks-changed-p)
3009         (nntp-save-marks, nntp-open-marks): Use it.
3010         (nntp-possibly-create-directory, nntp-open-marks):
3011         Bind file-name-coding-system to nnmail-pathname-coding-system.
3012         (nntp-open-marks): Decode group names when bootstrapping marks.
3013
3014         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3015         Newsgroups and Folowup-To headers.
3016
3017 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3020         (gnus-server-closed-face, gnus-server-denied-face)
3021         (gnus-server-offline-face): Remove variable.
3022         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3023
3024         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3025         of modifying message-stack directly for XEmacs.
3026
3027         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3028         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3029         if the coding-system argument is nil for XEmacs.
3030
3031         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3032         mm-charset-override-alist.
3033
3034         * rfc2047.el: Don't require base64; require rfc2045 for the function
3035         rfc2045-encode-string.
3036         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3037         to quote the parameter value.
3038
3039 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3042         form in gnus-group-name-charset-method-alist.
3043
3044         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3045         overrides the default layout edit-form.
3046
3047         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3048
3049         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3050
3051 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3054         as unfetched articles.
3055
3056 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3057
3058         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3059
3060 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3063         original back end that keeps marks in the local system.
3064
3065 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3068         arg of pop-to-buffer for XEmacs.
3069         (gnus-article-read-summary-keys): Ditto; don't restore window
3070         configuration if summary command ends up with neither article buffer
3071         nor summary buffer; describe bindings if summary keys end with C-h.
3072
3073 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * message.el (message-fix-before-sending): Skip raw message part to be
3076         forwarded while checking illegible text.
3077         (message-forward-make-body-mime, message-forward-make-body): Mark
3078         signed or encrypted raw message as having no illegible text.
3079
3080 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3083         (gnus-message-with-timestamp-1): New macro.
3084         (gnus-message-with-timestamp): New function.
3085         (gnus-message): Use them.
3086
3087         * nnheader.el (nnheader-message): Use them.
3088
3089 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3092         .newsrc.eld file.
3093
3094 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * gnus-agent.el (gnus-agent-fetch-headers)
3097         (gnus-agent-retrieve-headers): Bind
3098         gnus-decode-encoded-address-function to identity.
3099
3100         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3101         available also when the server returns simply a dot.
3102
3103         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3104
3105 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3108
3109 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * gnus-ems.el (gnus-x-splash): Make it work.
3112
3113         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3114         from being used.
3115
3116         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3117
3118 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3121         4th and the 5th arguments.
3122
3123         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3124         the front stickiness.
3125         (gnus-article-summary-command-nosave): Correct the order of the
3126         arguments passed to pop-to-buffer.
3127         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3128         summary command ends up with the article buffer.
3129
3130         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3131         the same faces.
3132
3133 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3134
3135         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3136
3137 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3138
3139         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3140         * gnus-sum.el (gnus-summary-highlight):
3141         * pgg.el (pgg-sign-region, pgg-sign):
3142         * mail-source.el (mail-source-delete-old-incoming-confirm):
3143         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3144
3145 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * gnus-art.el (gnus-mime-view-part-externally)
3148         (gnus-mime-view-part-internally): Fix predicate function passed to
3149         completing-read.
3150
3151         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3152
3153         * gnus.el (gnus-update-message-archive-method): Add :version.
3154
3155 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus.el (gnus-update-message-archive-method): New variable.
3158
3159         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3160         according to gnus-message-archive-method if
3161         gnus-update-message-archive-method is non-nil.
3162
3163 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3166         by Loic Dachary <loic@dachary.org>.
3167         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3168
3169 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * message.el (message-pop-to-buffer): Add switch-function argument.
3172         (message-mail): Pass switch-function argument to it.
3173
3174 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3175
3176         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3177         Improve doc string.
3178
3179 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3182         (gnus-header-content)
3183         * gnus-cite.el (gnus-cite-10)
3184         * gnus-srvr.el (gnus-server-closed)
3185         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3186         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3187         (gnus-group-mail-3-empty, gnus-group-mail-low)
3188         (gnus-group-mail-low-empty, gnus-splash)
3189         * message.el (message-header-to, message-header-cc)
3190         (message-header-subject, message-header-other, message-header-name)
3191         (message-header-xheader, message-separator, message-cited-text)
3192         (message-mml): Lighten colors of faces used for dark background.
3193
3194 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3195
3196         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3197         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3198
3199 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * message.el (message-narrow-to-headers-or-head):
3202         Ignore mail-header-separator in the body.
3203
3204 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3207         same as window size.
3208
3209 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3210
3211         * message.el (message-font-lock-keywords): Use message-header-xheader
3212         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3213         ahead of the anything pattern, to get it recognised.
3214
3215 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3218         spam.el loads uses it in the compiled defadvice form.
3219
3220 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3221
3222         * gnus-sum.el (gnus-articles-to-read)
3223         (gnus-summary-insert-old-articles): Don't truncate group name for
3224         `read-string'.
3225
3226         * gnus-util.el (gnus-limit-string): Delete this function.
3227
3228         * gnus-sum.el (gnus-simplify-subject-fully): Use
3229         `truncate-string-to-width' instead.
3230
3231 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3232
3233         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3234         if, on summary exit, the next group has to be selected.
3235         (gnus-summary-exit): Use it.
3236
3237 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3238
3239         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3240         non-break space.
3241
3242 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3243
3244         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3245         Check if group is not a directory.
3246         (nnfolder-request-expire-articles): Don't delete articles if the target
3247         group is not available.
3248
3249         * nnml.el (nnml-request-create-group): Properly check if group is not a
3250         file.
3251         (nnml-request-expire-articles): Don't delete articles if the target
3252         group is not available.
3253
3254         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3255         Don't quote characters that are within parentheses.
3256
3257 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3258
3259         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3260         (gnus-handle-ephemeral-exit): Select article according to it.
3261
3262 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * message.el (message-insert-formated-citation-line): Remove newline.
3265         (message-citation-line-format): Add final \n here so that the user can
3266         avoid a blank line.
3267
3268 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3269
3270         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3271         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3272         Update lanl/arXiv support.
3273
3274 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * gnus.el: Bump version number.
3277
3278 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * gnus.el (gnus-version-number): Bump version.
3281
3282 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3283
3284         * gnus.el: No Gnus v0.6 is released.
3285
3286 2007-04-27  Didier Verna  <didier@xemacs.org>
3287
3288         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3289         * gmm-utils.el (gmm-regexp-concat): here.
3290         * message.el: Don't require 'gnus-util.
3291         (message-dont-reply-to-names): Handle name change above.
3292         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3293
3294 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3297         since the initial value varies according to the system.
3298
3299 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3302
3303 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3304
3305         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3306
3307 2007-04-24  Didier Verna  <didier@xemacs.org>
3308
3309         Improve the type of gnus-ignored-from-addresses.
3310         * gnus-util.el (gnus-orify-regexp): New function.
3311         * message.el (gnus-util): Require it.
3312         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3313         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3314         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3315
3316 2007-04-24  Didier Verna  <didier@xemacs.org>
3317
3318         * gnus-sum.el:
3319         * gnus-utils.el: Fix some trailing whitespaces.
3320
3321 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3324         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3325         article's Message-ID; refer parent article in summary buffer.
3326
3327         * message.el (message-bounce): Call mime-to-mml.
3328
3329         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3330         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3331         optimize and/or forms properly.
3332
3333 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3336         URL.
3337
3338 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3341
3342 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3345         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3346         displayed of multipart/alternative part if it is invoked from summary
3347         buffer.
3348
3349         * mm-view.el (mm-inline-text-html-render-with-w3m)
3350         (mm-inline-text-html-render-with-w3m-standalone)
3351         (mm-inline-render-with-function): Use mail-parse-charset by default.
3352
3353 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3354
3355         * parse-time.el (parse-time-string-chars): Check if CHAR
3356         is less than the length of parse-time-syntax.
3357
3358 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3361         from gnus-newsgroup-processable.
3362
3363 2007-04-16  Didier Verna  <didier@xemacs.org>
3364
3365         * gnus-msg.el (gnus-configure-posting-styles): Handle
3366         message-signature-directory properly with :file syntax.  Reported by
3367         "Leo".
3368
3369 2007-04-11  Didier Verna  <didier@xemacs.org>
3370
3371         New user option: message-signature-directory.
3372         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3373         * message.el (message-insert-signature): Ditto.
3374         * message.el (message-signature-file): Doc update.
3375         * message.el (message-signature-directory): New.
3376
3377 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * gnus-msg.el (gnus-inews-yank-articles): Use
3380         message-exchange-point-and-mark instead of exchange-point-and-mark.
3381
3382 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * message.el (message-yank-original): Make sure cited text ends with
3385         newline; don't exchange point and mark.
3386
3387 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3388
3389         * tls.el (open-tls-stream): Properly handle case where there
3390         is no associated buffer.
3391
3392 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3393
3394         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3395         message-yank-original, make sure (< mark TEXT point).
3396
3397 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3398
3399         * message.el (message-fill-column): New variable.
3400         (message-mode): Use it.  Add comment on a possible new hook.
3401
3402         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3403         (nnmail-get-new-mail): Reformat.
3404
3405         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3406
3407         * gmm-utils.el: Fix Commentary.
3408         (gmm-tool-bar-from-list): Fix typo in doc string.
3409
3410 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3411
3412         * message.el (message-yank-original): Don't switch point and mark
3413         unnecessarily to put point and mark as documented.
3414
3415 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3418         from the message heads.
3419
3420 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3421
3422         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3423         article buffer does not have a window.  This may not be the best
3424         solution but is certainly better than setting the start of the null,
3425         that is the current, window.
3426
3427 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3428
3429         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3430         (gnus-draft-setup): Run it.
3431
3432         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3433         gnus-score-fast-scoring.  Allow regexp.
3434         (gnus-score-headers): Use it.
3435
3436         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3437         XEmacs.
3438
3439         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3440         string.
3441         (gnus-button-alist): Also catch `<f1> k ...'.
3442         (gnus-treat-display-x-face): Fix doc string.
3443
3444 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3445
3446         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3447         evaluation of gnus-extended-version to ensure correct generation of the
3448         User-Agent header when message-generate-headers-first is used.
3449
3450 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3451
3452         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3453         hashcash-path is nil.  Don't call callback with incorrect number of
3454         parameters if val is 0.
3455
3456 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3457
3458         * message.el (message-required-news-headers):
3459         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3460
3461 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3462
3463         * tls.el (open-tls-stream): In handshake-waiting loop,
3464         don't wait more if there is output available to process.
3465
3466 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3467
3468         * tls.el (tls-program): Doc fix.
3469
3470 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * message.el (message-generate-new-buffers): Change the meaning of the
3473         nil value; add `standard' to the choices; treat t as `unique'; improve
3474         doc string.
3475         (gnus-select-frame-set-input-focus): Autoload.
3476         (message-buffer-name): Search for the existing message buffer if
3477         message-generate-new-buffers is nil or `standard'; treat the value t of
3478         message-generate-new-buffers as `unique'.
3479         (message-pop-to-buffer): Raise the frame already displaying the message
3480         buffer; clear the echo area after querying.
3481         (message-setup): Pass the `continue' argument to compose-mail.
3482         (message-mail): Prefer `switch-function' if it is given; search for the
3483         existing message buffer if the `continue' argument is non-nil; pass
3484         continue and switch-function arguments to compose-mail by way of
3485         message-setup.
3486         (message-mail-other-window): Adjust argument of message-setup.
3487         (message-mail-other-frame): Ditto.
3488
3489 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3492         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3493         to turn font-lock on when turning gnus-message-citation-mode on.
3494
3495 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3496
3497         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3498         (mml-smime-function-alist): New variable; add epg as the backend.
3499         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3500         mml-smime- functions instead.
3501         * mm-view.el: Require smime.
3502
3503 2007-03-05  Didier Verna  <didier@xemacs.org>
3504
3505         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3506         instead of just inheritance for posting styles.
3507         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3508
3509 2007-02-24  Chris Moore  <dooglus@gmail.com>
3510
3511         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3512         * pgg-pgp.el (pgg-pgp-encrypt-region):
3513         * pgg-gpg.el (pgg-gpg-encrypt-region):
3514         Check pgg-encrypt-for-me if no other recipients.
3515
3516 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3517
3518         * tls.el (tls-certtool-program): Fix custom type.
3519
3520 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3523         and point-at-eol instead of line-(beginning|end)-position.
3524
3525         * assistant.el (assistant-parse-buffer): Ditto.
3526
3527         * netrc.el (netrc-parse-services): Ditto.
3528
3529 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3530
3531         * mml2015.el (mml2015-epg-find-usable-key): New function.
3532         (mml2015-epg-sign): Use it.
3533         (mml2015-epg-encrypt): Use it.
3534
3535 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * message.el (message-make-in-reply-to): Quote name containing
3538         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3539         if there are special characters.  Reported by NAKAJI Hiroyuki
3540         <nakaji@jp.freebsd.org>.
3541
3542 2007-02-27  Didier Verna  <didier@xemacs.org>
3543
3544         Include the group parameters as well as the topic ones in the
3545         inheritance filter process.
3546         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3547         argument GROUP-PARAMS-LIST.
3548         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3549
3550 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * nntp.el (nntp-never-echoes-commands)
3553         (nntp-open-connection-functions-never-echo-commands): New variables.
3554         (nntp-send-command): Use them.
3555
3556 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3557
3558         * mml2015.el (mml2015-epg-verify): Simplified.
3559
3560 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * mml.el (mml-content-disposition-alist): New user option.
3563         (mml-content-disposition): New function.
3564         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3565         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3566
3567 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3568
3569         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3570         verification.
3571
3572 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3573
3574         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3575         articles posted in the last 24 hours.
3576
3577 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3578
3579         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3580
3581 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3582
3583         * nntp.el (nntp-send-command): Don't wait for echoes when
3584         nntp-open-ssl-stream is used.
3585
3586 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3589         (gnus-message-add-citation-keywords)
3590         (gnus-message-remove-citation-keywords): Remove.
3591         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3592         directly, make the variables in font-lock-defaults buffer-local, add
3593         gnus-message-citation-keywords to them and then update the value of
3594         font-lock-keywords.
3595
3596 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * message.el (message-cite-original-1): Don't call
3599         gnus-article-highlight-citation.
3600
3601         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3602         citations; fix line count.
3603
3604 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3607         (gnus-message-add-citation-keywords)
3608         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3609         versions of font-lock-add-keywords and font-lock-remove-keywords to
3610         work with XEmacs correctly.
3611
3612 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * gnus-cite.el (gnus-cite-face-list): Set the values of
3615         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3616         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3617         (gnus-message-cite-prefix-regexp): New variable.
3618         (gnus-message-search-citation-line): Use it; protect against long
3619         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3620         the 0th match data for Emacs.
3621         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3622         (gnus-message-add-citation-keywords): Append keywords rather than
3623         prepending; emulate font-lock-add-keywords if it is not available.
3624         (gnus-message-remove-citation-keywords): Emulate
3625         font-lock-remove-keywords if it is not available.
3626
3627         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3628
3629         * message.el (message-cite-prefix-regexp): Set the value of
3630         gnus-message-cite-prefix-regexp.
3631
3632 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3633
3634         * nnweb.el (nnweb-google-parse-1): Update parser.
3635
3636 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3637
3638         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3639
3640 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3641
3642         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3643         regexp.
3644
3645 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3648         string-to-multibyte.
3649         (uudecode-decode-region-internal): Use it.
3650
3651         * lpath.el: Fbind string-as-multibyte for XEmacs.
3652
3653 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3656         custom choice.
3657
3658         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3659
3660 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3661
3662         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3663
3664         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3665         `write-region' to respect `mm-inhibit-file-name-handlers'.
3666
3667 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3668
3669         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3670         Use gnus-home-directory instead of "~/" or "$HOME".
3671
3672 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3673
3674         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3675         to mention filename.
3676         Add comments at beginning regarding usage.
3677         (encrypt-write-file-contents): Change interactive so a string is
3678         acceptable.  If the file has no associated model, show an error instead
3679         of a nonsense prompt.
3680
3681 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3682
3683         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3684         Thanks to Yoshihiko Yamada for kind notification of this typo.
3685
3686 2007-01-12  Kenichi Handa  <handa@m17n.org>
3687
3688         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3689         multibyte buffer.
3690
3691 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * gnus-score.el (gnus-score-fast-scoring): New variable.
3694         (gnus-score-headers): Use it.
3695
3696         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3697
3698         * message.el (message-cite-original-1): Call
3699         gnus-article-highlight-citation if requested.
3700         (message-make-from): Allow name and address as optional arguments.
3701
3702         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3703
3704         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3705         bugs to doc string.
3706         (gnus-button-alist): Add mid\\|message-id.
3707         (gnus-button-fetch-group): Extend for use in
3708         `browse-url-browser-function'.
3709         (gnus-button-url-regexp): Try to catch paired parentheses like in
3710         Wikipedia URLs.
3711
3712         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3713         Suggested by Simon Krahnke <overlord@gmx.li>.
3714
3715 2007-01-13  Romain Francoise  <romain@orebokech.com>
3716
3717         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3718         Update copyright.
3719
3720 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3721
3722         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3723
3724 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3725
3726         * gnus-registry.el (gnus-registry-unfollowed-groups)
3727         (gnus-registry-split-fancy-with-parent): Fix documentation.
3728
3729 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3730
3731         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3732         from nnweb groups.
3733
3734 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3735
3736         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3737         Xref urls.  Erase buffer before requesting head.
3738
3739 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3742         customizable.
3743
3744 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3745
3746         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3747         no signing key is found.
3748         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3749         no encrypting and/or signing key is found.
3750
3751 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3754
3755 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3756
3757         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3758         headers read from disk with the ones newly found in the current search.
3759         This should no longer cause problems, because the article numbers in
3760         Gmane's `nov.php' output are ignored since the previous change.
3761
3762 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3763
3764         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3765
3766 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3769         replace-regexp-in-string; bind url-version; fbind display-images-p and
3770         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3771         find-face and set-itimer-function for Emacs; bind itimer-list for
3772         Emacs.
3773
3774         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3775
3776 2007-01-01  Romain Francoise  <romain@orebokech.com>
3777
3778         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3779
3780 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3781
3782         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3783         `define-minor-mode' macro definition expanded properly.
3784         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3785         exclude it there.
3786
3787         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3788         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3789         `fboundp' test.
3790         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3791         This is OK to autoload in (S)XEmacs now.
3792
3793 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3794
3795         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3796         keystroke.
3797         (gnus-summary-limit-to-singletons): Fix typo.
3798
3799         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3800         else fails.
3801
3802 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3803
3804         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3805         docstring.
3806
3807         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3808         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3809         (gnus-summary-insert-dormant-articles): Fix typo in message.
3810
3811 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3814         nil for XEmacs.
3815         (gnus-message-citation-mode): Don't autoload in XEmacs.
3816
3817         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3818
3819 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3820
3821         * nnimap.el (nnimap-expunge-search-string): Mention
3822         nnimap-search-uids-not-since-is-evil in docstring.
3823
3824 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * spam.el: Revert to make-obsolete-variable because
3827         define-obsolete-variable-alias is not supported in Emacs 21.
3828
3829         * spam.el (spam-ifile-path, spam-ifile-database-path)
3830         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3831         make-obsolete-variable.
3832         (spam-bsfilter-path, spam-bsfilter-program)
3833         (spam-spamassassin-path, spam-spamassassin-program)
3834         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3835         use "path" inappropriately.
3836         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3837         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3838         variable names.
3839
3840 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3841
3842         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3843         summary buffer.
3844
3845         * password.el (password-cache-remove): Use clear-string to burn
3846         password, if available.
3847
3848 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3849
3850         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3851
3852         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3853
3854         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3855         (gnus-message-highlight-citation): Move defcustom here from
3856         gnus-cite.el.
3857         (gnus-message-citation-mode): Autoload.
3858
3859         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3860         checks to make it compile with XEmacs.
3861         (gnus-message-citation-mode): New minor mode.
3862         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3863         (gnus-message-highlight-citation): New variables.
3864         (gnus-message-search-citation-line)
3865         (gnus-message-add-citation-keywords)
3866         (gnus-message-remove-citation-keywords)
3867         (turn-on-gnus-message-citation-mode)
3868         (turn-off-gnus-message-citation-mode): New functions.
3869
3870 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3871
3872         * gnus-cite.el: Enable highlighting of different citation levels in
3873         message-mode.
3874
3875 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * message.el (message-make-fqdn): Fix comment.
3878         (message-bogus-system-names): Add ".local".
3879
3880         * spam.el (spam-ifile-path, spam-ifile-program)
3881         (spam-ifile-database-path, spam-ifile-database)
3882         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3883         Don't use "path" inappropriately.
3884         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3885         strings.
3886         (spam-check-ifile, spam-ifile-register-with-ifile)
3887         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3888         new variable names.
3889
3890         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3891         (gnus-treat-display-smileys): Simplify using
3892         gnus-image-type-available-p.
3893
3894         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3895         available.
3896
3897         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3898         `display-images-p' if available.
3899
3900 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3903         one after turning on the buffer's multibyteness instead of decoding
3904         them directly in the unibyte buffer that causes unexpected conversion
3905         in Emacs 23 (unicode).
3906
3907 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3908
3909         * message.el (message-generate-hashcash): Fix custom type.
3910
3911 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3914
3915 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3918         disconnect icons.  Add help text.
3919
3920 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3921
3922         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3923         negated to be consistent with the others we handle.
3924
3925 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3928         version of gnus-summary-buffer to something, so that we can use two
3929         article buffers at the same time.
3930
3931 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3932
3933         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3934         trigger all the extra headers.
3935         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3936         sorting.
3937
3938 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3939
3940         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3941         solid groups.
3942
3943 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3944
3945         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3946
3947 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3948
3949         * legacy-gnus-agent.el: Add Copyright notice.
3950
3951 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3952
3953         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3954
3955 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3958
3959         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3960         to make it work reliably in CVS Emacs.
3961         (gnus-summary-limit-strange-charsets-predicate)
3962         (gnus-summary-limit-to-predicate): New functions.
3963
3964 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3965
3966         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3967         specifying array size.
3968         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3969         array if it is too small.
3970         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3971         (gnus-sort-threads-loop): New function.
3972
3973 2006-12-06  Chris Moore  <dooglus@gmail.com>
3974
3975         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3976         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3977
3978 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3979
3980         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3981         options.
3982
3983 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3984
3985         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3986         DOS-ing the recipient.
3987
3988         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3989         the headers when creating the mapping to avoid mismappings.
3990         (nnweb-gmane-create-mapping): Always nix out old mapping.
3991
3992 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3995         and mm-verify-option to never.
3996
3997 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * message.el (message-signed-or-encrypted-p): New function.
4000         (message-forward-make-body): Use it.
4001
4002         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4003         Replace encode-coding-string with mm-encode-coding-string.
4004
4005 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * nneething.el (nneething-decode-file-name): Replace
4008         decode-coding-string with mm-decode-coding-string.
4009
4010         * gnus-int.el (gnus-open-server): Say failed server's name.
4011
4012 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4013
4014         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4015         strings to a single string.  Quote `errors-file-name'.
4016         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4017         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4018         Adjust calls.  Use `shell-quote-argument'.
4019
4020 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4021
4022         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4023         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4024
4025         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4026         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4027         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4028         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4029         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4030         (gnus-subscribe-newsgroup, gnus-1):
4031         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4032         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4033         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4034         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4035
4036 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4037
4038         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4039         keystroke.
4040         (gnus-summary-limit-to-bodies): Implement headersp.
4041
4042 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4043
4044         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4045
4046 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4049
4050 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * message.el (message-generate-hashcash): Expand range of values to
4053         include `opportunistic'.
4054         (message-send-mail): Use it.
4055
4056 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4057
4058         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4059         and comment it.
4060
4061         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4062
4063 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4064
4065         * gnus-util.el (gnus-extract-address-components): Improve comment.
4066
4067 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * gnus-util.el (gnus-extract-address-components): Work with address in
4070         which the name portion contains @.
4071
4072         * lpath.el: Fbind custom-autoload.
4073
4074 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * gnus.el (gnus-start): Move custom group up.
4077         (gnus-select-method): Don't autoload, but make it available for
4078         `customize-variable'.
4079         (gnus-getenv-nntpserver): Don't autoload.
4080
4081 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4082
4083         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4084
4085 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * message.el (message-sendmail-extra-arguments): New variable.
4088         (message-send-mail-with-sendmail): Use it.
4089
4090 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4093         mm-with-unibyte-current-buffer to make string unibyte.
4094
4095         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4096         mm-string-as-multibyte.
4097
4098 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4099
4100         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4101         Reported by Werner Koch <wk@gnupg.org>.
4102
4103 2006-11-14  Daiki Ueno  <ueno@p360>
4104
4105         * mml2015.el: Autoload epa-select-keys when compiling.
4106
4107 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4108
4109         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4110         message-options.
4111         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4112
4113 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4114
4115         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4116         EasyPG (< 0.0.6).
4117         (mml2015-always-trust): New user option.
4118         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4119         prompt.
4120
4121 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * nntp.el (nntp-authinfo-force): New variable.
4124         (nntp-send-authinfo): Use it.
4125
4126 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4127
4128         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4129         decode encoded words.  Improve prompt.  Add comment about forwarding.
4130         (message-replacement-char): Move up.
4131
4132 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4133
4134         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4135         instead of gnus-intersection because arguments of gnus-sorted-nunion
4136         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4137
4138 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4141         (message-simplify-subject-functions): Enable
4142         message-strip-subject-encoded-words by default.
4143
4144 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4145
4146         * message.el (message-strip-subject-encoded-words): New function
4147         (message-simplify-subject-functions): New variable.
4148         (message-simplify-subject): Use it.  Fix typo in doc string.
4149         Support message-strip-subject-encoded-words.
4150
4151 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4152
4153         * gnus-diary.el (gnus-diary-delay-format-function):
4154         * nndiary.el (nndiary-reminders):
4155         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4156
4157 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4158
4159         * gnus-art.el (article-hide-boring-headers): Fetch date from
4160         gnus-original-article-buffer to avoid problems with localized date
4161         strings.
4162
4163 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4166
4167 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4168
4169         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4170         New variables.
4171         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4172         (mm-charset-synonym-alist): Move some entries to
4173         mm-codepage-iso-8859-list.
4174         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4175         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4176
4177 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4180
4181 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4184         with Emacs 21 and XEmacs.
4185
4186 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4187
4188         * spam.el (spam-parse-address): New function for better parsing,
4189         catching errors, etc.
4190         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4191
4192 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4193
4194         * mm-view.el: Add interactive arg to html2text autoload.
4195
4196 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4199
4200 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4201
4202         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4203         variables.
4204         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4205         (mm-charset-synonym-alist): Move some entries to
4206         mm-codepage-iso-8859-list.
4207
4208         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4209
4210 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4211
4212         * message.el (message-citation-line-format)
4213         (message-insert-formated-citation-line): Fix implementation of %E, %N
4214         and %n according to the doc string.
4215
4216 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4217
4218         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4219         car-safe to avoid bad parses.
4220
4221 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4224         names.
4225
4226         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4227
4228 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4231         header.
4232
4233         * message.el (message-draft-headers): Add Date.
4234         (message-headers-to-generate): Fix typo in docstring.
4235
4236         * nndraft.el (nndraft-required-headers): New variable.
4237         (nndraft-generate-headers): Use it.
4238
4239         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4240
4241 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4242
4243         * gnus-registry.el (gnus-registry-wash-for-keywords)
4244         (gnus-registry-find-keywords): New functions to allow easy searching of
4245         articles that are in the registry.
4246
4247 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4248
4249         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4250         ietf-drums-parse-address instead of gnus-extract-address-components.
4251         Reported by Damien Elmes <damien@repose.cx>.
4252
4253 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * gnus.el (gnus-mime): Remove unused custom group.
4256
4257 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4258
4259         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4260         "blank line" when searching for end of armor headers.
4261
4262 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * gmm-utils.el (gmm-write-region): Fix variable name.
4265
4266 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4267
4268         * gmm-utils.el (gmm-write-region): New function based on compatibility
4269         code from `mm-make-temp-file'.
4270
4271         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4272
4273         * nnmaildir.el (nnmaildir--update-nov)
4274         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4275         Use `gmm-write-region'.
4276
4277 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4280         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4281
4282         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4283
4284         * message.el (message-replacement-char): New variable.
4285         (message-fix-before-sending): Use it.
4286         (message-simplify-subject): New function to remove duplicate code.
4287         (message-reply, message-followup): Use it.
4288
4289         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4290         gnus-summary-limit-to-articles.
4291
4292 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * gnus-util.el (gnus-with-local-quit): New macro.
4295
4296         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4297
4298 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4299
4300         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4301         ignore non-string data.
4302
4303 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4304
4305         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4306         non-string data (needs to be done in the registry too).
4307
4308 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4309
4310         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4311         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4312         (gnus-registry-split-fancy-with-parent)
4313         (gnus-registry-fetch-simplified-message-subject-fast)
4314         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4315         Remove text properties on ingress into the registry and when it's saved.
4316         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4317         registry from entries with no groups.
4318
4319 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4320
4321         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4322         function to remove string properties.
4323
4324 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * gmm-utils.el (gmm): Adjust custom version.
4327
4328         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4329         custom version.
4330
4331         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4332
4333 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4334
4335         * gnus-art.el (gnus-insert-prev-page-button)
4336         (gnus-insert-next-page-button): Simplify.  Reformat.
4337
4338 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4339
4340         * gnus-art.el (gnus-insert-prev-page-button)
4341         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4342
4343 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4344
4345         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4346
4347 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4348
4349         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4350         gnus-article-button-face to MIME and security buttons.
4351
4352 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4355         readable.
4356
4357 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4360
4361 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4362
4363         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4364         `browse-url-of-file' instead of `browse-url'.
4365
4366 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4367
4368         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4369         regexp.  Articles containing quotation were cut prematurely.
4370
4371 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * message.el (message-cite-original-1): Use nobody by default for the
4374         value of From header.
4375         (message-reply): Ditto.
4376
4377 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4378
4379         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4380         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4381         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4382
4383 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4386         mails in the doc string.  Add some URLs in comment.
4387         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4388
4389 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4392         backslashes handling and the way to find boundaries of quoted strings.
4393
4394 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4395
4396         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4397         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4398         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4399         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4400
4401 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4402
4403         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4404         doc string.
4405         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4406
4407 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * lpath.el: Fbind epg-check-configuration.
4410
4411 2006-09-06  Simon Josefsson  <jas@extundo.com>
4412
4413         * mml2015.el (mml2015-use): Doc fix, mention epg.
4414
4415 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4416
4417         * mml2015.el (mml2015-use): Default to epg, if available.
4418
4419 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4420
4421         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4422         message-sender.
4423         (mml1991-epg-encrypt): Ditto.
4424         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4425         message-sender.
4426         (mml2015-epg-encrypt): Ditto.
4427
4428 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4429
4430         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4431         several common directories.
4432
4433 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4434
4435         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4436         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4437
4438 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-art.el (article-decode-encoded-words): Make it fast.
4441
4442 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4445
4446         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4447         in quoted string into `\'.
4448
4449 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4452         Use standard-syntax-table.
4453
4454 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * gnus-art.el (gnus-decode-address-function): New variable.
4457         (article-decode-encoded-words): Use it to decode headers which are
4458         assumed to contain addresses.
4459         (gnus-mime-delete-part): Remove useless `or'.
4460
4461         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4462         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4463         (gnus-nov-parse-line): Use it to decode From header.
4464         (gnus-get-newsgroup-headers): Ditto.
4465         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4466
4467         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4468         (mail-decode-encoded-address-string): New alias.
4469
4470         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4471         New function.
4472         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4473         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4474         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4475         (rfc2047-decode-string): Ditto.
4476         (rfc2047-decode-address-region): New function.
4477         (rfc2047-decode-address-string): New function.
4478
4479 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * message.el (message-caesar-buffer-body): Allow rotating headers.
4482
4483         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4484
4485         * message.el (message-insert-formated-citation-line): Fix %f.
4486         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4487
4488 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4491         (gnus-bookmark-mouse-available-p): New macro.
4492         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4493         (gnus-bookmark-bmenu-show-infos): Use it.
4494         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4495         (gnus-bookmark-bmenu-hide-infos): Ditto.
4496         (gnus-bookmark-remove-properties): New function.
4497         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4498         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4499         (gnus-bookmark-write-file): Bind coding-system-for-write.
4500         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4501         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4502         group before selecting it.
4503         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4504         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4505         quit-window if it is not available; use gnus-mouse-2 and bind it to
4506         gnus-bookmark-bmenu-select-by-mouse.
4507         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4508         (gnus-bookmark-bmenu-select-by-mouse): New function.
4509
4510 2006-08-13  Romain Francoise  <romain@orebokech.com>
4511
4512         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4513         space.
4514
4515 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * compface.el (uncompface): Use binary rather than raw-text-unix.
4518
4519 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * compface.el (uncompface): Make sure the eol conversion doesn't take
4522         place when communicating with the external programs.  Reported by
4523         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4524
4525 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4528
4529 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4530
4531         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4532         Make it more robust by parsing author and date independently.
4533
4534 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4537
4538 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4539
4540         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4541         first matching secret key.
4542         (mml2015-epg-encrypt): Ditto.
4543
4544         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4545         first matching secret key.
4546         (mml1991-epg-encrypt): Ditto.
4547
4548         * mml2015.el (mml2015-encrypt-to-self): New user option.
4549         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4550         mml2015-epg-encrypt-to-self is set.
4551
4552         * mml1991.el (mml1991-encrypt-to-self): New variable.
4553         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4554         mml1991-epg-encrypt-to-self is set.
4555
4556         * mml2015.el (mml2015-signers): New user option.
4557         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4558         (mml2015-epg-encrypt): Allow to select signing keys.
4559
4560         * mml1991.el (mml1991-signers): New variable.
4561         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4562         (mml1991-epg-encrypt): Allow to select signing keys.
4563
4564 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * nnheader.el (nnheader-insert-head): Make it work even if the file
4567         uses CRLF for the line-break code.
4568
4569 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4570
4571         * mml2015.el: Require mml-sec instead of password.
4572         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4573         (mml2015-cache-passphrase): Inherit the default value from
4574         mml-secure-cache-passphrase.
4575         (mml2015-passphrase-cache-expiry): Inherit the default value from
4576         mml-secure-passphrase-cache-expiry.
4577
4578         * mml1991.el: Require mml-sec instead of password.
4579         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4580         (mml1991-cache-passphrase): Inherit the default value from
4581         mml-secure-cache-passphrase.
4582         (mml1991-passphrase-cache-expiry): Inherit the default value from
4583         mml-secure-passphrase-cache-expiry.
4584
4585         * mml-sec.el: Require password.
4586         (mml-secure-verbose): New user option.
4587         (mml-secure-cache-passphrase): New user option.
4588         (mml-secure-passphrase-cache-expiry): New user option.
4589
4590 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4591
4592         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4593         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4594         andreas@altroot.de (Andreas Vögele).
4595
4596         FIXME: Use `tiny change'?
4597
4598 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4599
4600         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4601         workaround for the url package included with Emacs.
4602
4603         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4604
4605 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4608         correctly.  This fixes a bug caused by the 2006-05-12 change.
4609
4610 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4611
4612         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4613         some information about the error when saying that the `bogus' mail
4614         group will be used.
4615
4616 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4617
4618         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4619         string.
4620
4621 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4622
4623         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4624
4625 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4626
4627         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4628
4629 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4630
4631         * mml1991.el (mml1991-function-alist): Add epg.
4632         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4633         (mml1991-epg-encrypt): New functions.
4634
4635 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4636
4637         * mml2015.el (mml2015-verbose): New variable.
4638         (mml2015-cache-passphrase): Ditto.
4639         (mml2015-passphrase-cache-expiry): Ditto.
4640         (mml2015-function-alist): Add epg.
4641         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4642         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4643         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4644         functions.
4645
4646 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4647
4648         * message.el (message-cite-original-1): Preserve region when removing
4649         quoted text due to X-No-Archive in order to avoid bogus attribution
4650         when citing multiple messages.
4651
4652 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4653
4654         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4655         Kenneth Jacker <khj@be.cs.appstate.edu>.
4656
4657 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * gnus-diary.el (gnus-user-format-function-d)
4660         (gnus-user-format-function-D): Autoload.
4661
4662         * imap.el (Commentary): Fix typo.
4663
4664         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4665         2006-04-22 contribution.
4666
4667 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4668
4669         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4670         It didn't really fix the bogosity I'm seeing with solid web groups.
4671
4672 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4673
4674         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4675         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4676         created using server names.  If we use the feature without declaring
4677         it, Gnus does not properly manage server and group state.
4678
4679         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4680         bound.
4681
4682 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4683
4684         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4685         looking up the method using GROUP's prefix before inventing a new one.
4686         It is used on killed/unknown groups in various places where returning
4687         an all-new method isn't expected by the caller.
4688
4689         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4690         and match semantics of gnus-group-real-prefix.
4691
4692 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4693
4694         * nnmail.el (nnmail-broken-references-mailers): New variable.
4695         (nnmail-ignore-broken-references): New function generalizing
4696         nnmail-fix-eudora-headers.
4697         (nnmail-fix-eudora-headers): Now obsolete.
4698
4699         * gnus-art.el (gnus-button-handle-custom): Support
4700         `customize-apropos*'.
4701
4702 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4703
4704         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4705
4706         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4707         articles.
4708
4709 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * message.el (message-cite-reply-above): New variable.
4712         (message-yank-original): Use it.
4713
4714 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4717
4718 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4719
4720         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4721         as read.
4722
4723         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4724
4725 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4726
4727         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4728         (gnus-bookmark-default-file): Use gnus-directory.
4729         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4730         Remove "*" in doc string.
4731         (gnus-bookmark-write-file): Simplify.
4732         (gnus-bookmark-maybe-sort-alist): Use `when'.
4733         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4734         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4735         FIXME about Emacs 21 and XEmacs compatibility.
4736         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4737         compatibility.
4738         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4739         compatibility.
4740         (gnus-bookmark-menu-heading): Fix version.
4741
4742 2006-06-19  Bastien Guerry  <bzg@altern.org>
4743
4744         * gnus-bookmark.el: New file.
4745
4746 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * message.el (message-syntax-checks): Doc fix.
4749
4750 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4751
4752         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4753         unsubscribed groups as if they were killed ones.  It causes duplicate
4754         entries in gnus-newsrc-alist.
4755
4756 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * message.el (message-syntax-checks): Doc fix.
4759         (message-send-mail): Add check for continuation headers.
4760         (message-check-news-header-syntax): Fix regexp used to check for
4761         continuation headers.
4762
4763 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4766
4767 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4770
4771 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4774         default-truncate-lines.
4775
4776 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4779         to fill the utf-8 entry.
4780
4781         * lpath.el: Fbind unicode-precedence-list.
4782
4783 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4784
4785         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4786
4787 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4788
4789         * gnus-agent.el (directory-files-and-attributes): Move all the way
4790         forward (the third and final move).
4791         (gnus-agent-read-agentview): Trap reconstruction errors due to
4792         nonexistant directory.  Handle by returning nil.
4793
4794 2006-05-30  Didier Verna  <didier@xemacs.org>
4795
4796         * message.el (message-dont-reply-to-names): Update the custom type.
4797         * message.el (message-dont-reply-to-names): New defsubst: potentially
4798         convert a list of regexps into a single one.
4799         * message.el (message-get-reply-headers): Use it.
4800         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4801
4802 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * gnus-agent.el (directory-files-and-attributes): Move forward.
4805
4806 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * gnus-ml.el (gnus-mailing-list-subscribe)
4809         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4810         (gnus-mailing-list-message): Fix doc strings.
4811
4812 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4813
4814         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4815         of doing it manually.
4816
4817 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4818
4819         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4820         comment.
4821
4822 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4823
4824         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4825         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4826         (gnus-agent-read-local): All symbols allocated in my-obarray
4827         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4828         (gnus-agent-regenerate-group): Check numeric names to see if they are
4829         messages or groups.
4830         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4831         better way of do this...)
4832
4833         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4834         'dummy.group' (there should be a better way of do this...)
4835
4836 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4839         (gnus-saved-headers): Ditto.
4840         (gnus-default-article-saver): Mention functions may have properties.
4841         (gnus-article-save): Override gnus-save-all-headers and
4842         gnus-saved-headers by :headers property which saver function may have.
4843         (gnus-summary-save-in-file): Add :headers property.
4844         (gnus-summary-write-to-file): Ditto.
4845
4846         * gnus-sum.el (gnus-summary-save-article): Bind
4847         gnus-prompt-before-saving to t when saving many articles in a file;
4848         always show all headers.
4849
4850         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4851
4852 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4855         marks.
4856
4857         * message.el (message-indent-citation): Add optional arguments to allow
4858         using it outside of message buffers.
4859
4860         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4861         (gnus-article-treat-unfold-headers): Use it.
4862         (gnus-article-truncate-lines): New variable.
4863         (gnus-article-mode): Use it.
4864         (gnus-article-toggle-truncate-lines): New function.
4865
4866         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4867         gnus-article-toggle-truncate-lines.
4868
4869         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4870         coding system in XEmacs, use binary.
4871
4872 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4875         after-load-alist.
4876
4877         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4878         this function should save decoded articles.
4879         (gnus-summary-write-to-file): Use property to specify this function
4880         should save decoded articles and specify gnus-summary-save-in-file
4881         should be used to save articles other than the first one when saving
4882         many articles.
4883         (gnus-summary-save-body-in-file): Use property to specify this
4884         function should save decoded articles.
4885         (gnus-summary-write-body-to-file): Use property to specify this
4886         function should save decoded articles and specify
4887         gnus-summary-save-body-in-file should be used to save articles other
4888         than the first one when saving many articles.
4889
4890         * gnus-sum.el (gnus-summary-save-article): Simplify.
4891
4892 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * gnus-art.el (gnus-default-article-saver): Add
4895         gnus-summary-write-body-to-file.
4896         (gnus-article-save-coding-system): Don't use coding system object
4897         in XEmacs.
4898         (gnus-read-save-file-name): Add optional `dir-var' argument which
4899         specifies directory in which files are saved; work even if optional
4900         `variable' argument is not specified.
4901         (gnus-summary-write-to-file): Read file name.
4902         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4903         (gnus-summary-write-body-to-file): New function.
4904
4905         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4906         (gnus-summary-local-variables): Add it.
4907         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4908         (gnus-summary-save-article): Remove optional `decode' argument;
4909         determine whether to decode articles by the value of
4910         gnus-default-article-saver; when saving many files using
4911         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4912         it first and use gnus-summary-save-in-file or
4913         gnus-summary-save-body-in-file thereafter unless
4914         gnus-prompt-before-saving is always; move point to article which
4915         will be saved.
4916         (gnus-summary-save-article-file): Revert.
4917         (gnus-summary-write-article-file): Revert.
4918         (gnus-summary-save-article-body-file): Revert.
4919         (gnus-summary-write-article-body-file): New function.
4920
4921 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * gnus-art.el (gnus-default-article-saver): Doc fix.
4924         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4925         from gnus-summary-save-article-coding-system, and default to a
4926         certain coding system.
4927         (gnus-output-to-file): Add coding cookie and encode text according
4928         to gnus-article-save-coding-system; don't use mm-append-to-file.
4929
4930         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4931         gnus-art.el and rename to gnus-article-save-coding-system.
4932         (gnus-summary-save-article): Require gnus-art; don't show all
4933         headers if it decodes articles; don't add coding cookie here;
4934         don't bind mm-text-coding-system-for-write.
4935         (gnus-summary-save-article-file): Save decoded articles.
4936         (gnus-summary-write-article-file): When saving many files, use
4937         gnus-summary-write-to-file first and gnus-summary-save-in-file
4938         thereafter unless gnus-prompt-before-saving is always.
4939         (gnus-summary-save-article-body-file): Save decoded articles.
4940
4941         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4942
4943 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4944
4945         * nnrss.el (nnrss-check-group): Bind hash-index.
4946
4947 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4948
4949         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4950         its hash index.  Store this hash in `nnrss-group-data'.
4951         (nnrss-read-group-data): Update accordingly.
4952
4953 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4954
4955         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4956         entry.
4957
4958         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4959         gnus-article-browse-html-article.
4960
4961 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4962
4963         * gnus-sum.el (gnus-summary-mime-map): Add
4964         gnus-article-browse-html-article.
4965
4966         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4967
4968 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4971         suitable coding systems in customize.
4972
4973 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4974
4975         * mail-source.el (mail-sources): Fix custom type.
4976
4977 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4978
4979         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4980         (gnus-summary-expire-articles-now): Shorten prompt.
4981
4982         * gmm-utils.el (wid-edit): Require.
4983         (defun-gmm): Renamed from `gmm-defun-compat'.
4984         (gmm-image-search-load-path): Use it.
4985         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4986
4987 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4990         variable.
4991         (gnus-summary-save-article): Add optional `decode' argument.  If
4992         it is set and gnus-summary-save-article-coding-system is non-nil,
4993         save decoded article.
4994         (gnus-summary-write-article-file): Save decoded article if
4995         gnus-summary-save-article-coding-system is non-nil.
4996
4997         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4998         type.
4999
5000 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5003
5004 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5007         first to test gnus-single-article-buffer which may be buffer-local.
5008
5009         * gnus-sum.el (gnus-summary-setup-buffer): Make
5010         gnus-single-article-buffer buffer-local and nil in ephemeral
5011         group; make gnus-article-buffer, gnus-article-current, and
5012         gnus-original-article-buffer always buffer-local.
5013         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5014         group.
5015         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5016
5017 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5018
5019         * nnml.el (nnml-request-compact-group): Compressed files might not
5020         have .gz extension.
5021
5022 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5023
5024         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5025         (mm-copy-to-buffer): Use with-current-buffer.
5026         (mm-display-part): Simplify.
5027         (mm-inlinable-p): Add optional arg `type'.
5028
5029 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5030
5031         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5032         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5033         Try harder to show the attachment internally or externally using
5034         gnus-mime-view-part-as-type.
5035
5036 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5037
5038         * message.el (message-from-style, message-signature-separator)
5039         (message-user-organization-file, message-send-mail-function)
5040         (message-citation-line-function, message-yank-prefix)
5041         (message-indent-citation-function, message-signature)
5042         (message-signature-file, message-signature-insert-empty-line):
5043         Remove autoloads.
5044
5045         * gnus-art.el (gnus-buttonized-mime-types): Remove
5046         "multipart/signed".  Revert 2006-04-26 change.
5047
5048 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5049
5050         * gnus.el (gnus-version-number): Bump version.
5051
5052 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5053
5054         * gnus.el: No Gnus v0.5 is released.
5055
5056 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5057
5058         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5059         fetching articles by message-id.
5060
5061 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5062
5063         * message.el (hashcash): Require hashcash as normal.
5064
5065         * ecomplete.el (ecomplete-highlight-match-line): Use
5066         point-at-eol.
5067         (ecomplete-highlight-match-line): Use `highlight', because that
5068         face exists in both Emacs and XEmacs.
5069
5070         * message.el (message-display-abbrev): Use point-at-bol.
5071
5072         * mail-source.el: Don't require timer/timer-funcs.
5073
5074         * gnus-async.el: Ditto.
5075
5076         * password.el: Ditto.
5077
5078         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5079
5080         * mm-url.el: Ditto.
5081
5082         * gnus-xmas.el: Don't require timer-funcs.
5083
5084         * mm-util.el: Require timer/timer-funcs.
5085
5086 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5087
5088         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5089         Close.
5090
5091 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5094         unibyte after clear-decrypt function runs.
5095
5096         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5097         returns as a unibyte string.
5098
5099 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * lpath.el: Revert.
5102
5103         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5104         (pgg-gpg-process-sentinel): Revert.
5105
5106         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5107         (pgg-pgp-lookup-key): Revert.
5108
5109         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5110         (pgg-pgp5-lookup-key): Revert.
5111
5112         * pgg.el (pgg-fetch-key): Revert.
5113
5114 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * lpath.el: Fbind string-as-multibyte for XEmacs.
5117
5118         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5119         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5120         (mml1991-pgg-encrypt): Ditto.
5121
5122         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5123         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5124         a multibyte buffer.
5125
5126         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5127         (pgg-pgp-lookup-key): Ditto.
5128
5129         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5130         (pgg-pgp5-lookup-key): Ditto.
5131
5132         * pgg.el (pgg-fetch-key): Ditto.
5133
5134 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         * message.el (message-user-organization-file): Check several
5137         locations of the organization file.
5138
5139         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5140         Add gnus-article-view-part-as-type.
5141
5142         * gnus-art.el (gnus-article-view-part-as-type): New function.
5143
5144         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5145         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5146
5147         * mml.el: Simplify autoload.
5148         (mml-mode): defvar dnd-protocol-alist instead of using
5149         symbol-value.
5150         (mml-default-directory): New variable.
5151         (mml-minibuffer-read-file): Use it.
5152         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5153
5154         * message.el (message-citation-line-format): New variable.
5155         (message-insert-formated-citation-line): New function.
5156         (message-citation-line-function): Add
5157         `message-insert-formated-citation-line' to custom type.
5158
5159         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5160         to doc string.
5161
5162         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5163         depending on mm-verify-option.
5164
5165 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5168         binding pgg-* variables; reimplement the section which prevents
5169         MIME header from being signed.
5170         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5171         pgg-text-mode; remove a blank line at the top of body.
5172
5173         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5174         lines at the top of body; use gnus-newsgroup-charset if there's no
5175         Charset header.
5176
5177 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * message.el (message-self-insert-commands): Doc fix.
5180
5181         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5182         (mm-uu-pgp-encrypted-test): Ditto.
5183         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5184         between header and body; return application/pgp-encrypted handle
5185         if decryption failed; decode decrypted body by charset.
5186
5187         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5188         element match to application/pgp-*.
5189
5190 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5191
5192         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5193         HTML.
5194
5195 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5196
5197         * mail-source.el (mail-source-call-script): Message the error
5198         string.
5199
5200 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * gnus-util.el (gnus-byte-compile): Use it.
5203
5204 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5205
5206         * gnus-util.el (kill-empty-logs): New function.
5207
5208 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5209
5210         * message.el (message-mail-alias-type): Doc fix.
5211         (message-mail-alias-type-p): New function.
5212         (message-send): Use it.
5213         (message-mode): Ditto.
5214         (message-strip-forbidden-properties): Ditto.
5215
5216         * ecomplete.el (ecomplete-database-file-coding-system): New
5217         variable.
5218         (ecomplete-save): Use it.
5219         (ecomplete-setup): Use it.
5220
5221 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * message.el (message-self-insert-commands): New variable.
5224         (message-strip-forbidden-properties): Use it.
5225
5226 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5227
5228         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5229         that doesn't make XEmacs choke.
5230
5231 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5232
5233         * gnus-util.el (gnus-replace-in-string):
5234         Prefer replace-regexp-in-string over of replace-in-string.
5235
5236 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * gnus-util.el (gnus-select-frame-set-input-focus):
5239         Use select-frame-set-input-focus if it is available in XEmacs; use
5240         definition defined in Emacs 22 for old Emacsen.
5241
5242         * dgnushack.el: Autoload unmorse-region for XEmacs.
5243
5244         * lpath.el: Bind cursor-in-non-selected-windows and
5245         select-frame-set-input-focus for XEmacs.
5246
5247 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5250
5251 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5252
5253         * gnus-registry.el (gnus-registry-cache-save): Remove text
5254         properties when saving via the temp buffer.
5255
5256 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5257
5258         * message.el (message-generate-hashcash): Honor custom type.
5259
5260 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5261
5262         * message.el (message-generate-hashcash): Default to non-nil when
5263         hashcash is found.
5264
5265         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5266         (gnus-refer-thread-limit): Increase default to 500.
5267
5268         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5269
5270         * flow-fill.el (fill-flowed): Allow delete-space.
5271
5272 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5273
5274         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5275         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5276         Remove autoloads.
5277
5278 2006-04-18  Simon Josefsson  <jas@extundo.com>
5279
5280         * message.el (message-generate-hashcash): Default to.
5281
5282 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5285         concatenating segments rather than before concatenating them.
5286
5287 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5288
5289         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5290
5291 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5292
5293         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5294
5295         * message.el (message-forward-make-body-plain): Allow
5296         message-forward-ignored-headers to be a list.
5297         (message-remove-ignored-headers): Factor out into function.
5298         (message-forward-make-body-mml): Use it.
5299
5300         * imap.el (imap-quote-specials): New function.
5301         (imap-login-auth): Quote specials.
5302
5303         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5304         (rfc2231-parse-string): Allow concatanation of parameters that
5305         aren't contiguous.  The test case is
5306           (mail-header-parse-content-type "message/external-body;
5307             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5308             access-type=LOCAL-FILE;
5309             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5310
5311 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5312
5313         * nntp.el (nntp-accept-process-output): Return the value of
5314         `nnheader-accept-process-output'.
5315
5316 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5317
5318         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5319         (gnus-button-alist): Recognize more diff formats.
5320         (gnus-button-patch): Strip directory.
5321
5322 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5325         Emacs 22 when setting focus.
5326
5327 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus-art.el (gnus-article-treat-types): Do treatment of
5330         text/x-verbatim parts.
5331         (gnus-button-patch): New command.
5332
5333         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5334         addresses that contain invalid characters.
5335
5336 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * message.el (message-put-addresses-in-ecomplete): Use
5339         gnus-replace-in-string.
5340         (message-is-yours-p): Use the more correct
5341         mail-header-parse-address instead of
5342         mail-extract-address-components.
5343         (message-put-addresses-in-ecomplete): Fix typo.
5344
5345         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5346         keystroke.
5347
5348         * gnus-art.el (gnus-treatment-function-alist): Change order of
5349         newsgroups/generic header folding to avoid double-folding.
5350
5351         * message.el (message-hidden-headers): Add X-Draft-From.
5352
5353         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5354         command.
5355         (gnus-summary-repeat-search-article-backward): New command.
5356
5357         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5358         groups in the parent topic.
5359
5360 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5361
5362         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5363         (spam-extra-header-to-number): Return the CRM114 number as a
5364         number instead of a string.
5365
5366 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368         * gnus-art.el (gnus-face-properties-alist): Moved here from
5369         gnus-fun.
5370
5371         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5372
5373 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * message.el (message-strip-forbidden-properties): Only display on
5376         self-insert-command.
5377
5378         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5379         reindent.
5380         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5381
5382 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5383
5384         * smiley.el (smiley-style): Fix typo.
5385
5386 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5387
5388         * hashcash.el (hashcash-insert-payment-async-2): Use
5389         message-goto-eoh instead of doing it manually.
5390         (mail-add-payment): Use message-narrow-to-header instead of trying
5391         to do the same itself.
5392
5393         * message.el (message-hidden-headers): Add Face.
5394
5395         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5396         reparenting code.
5397         (gnus-summary-reparent-children): Refactored out code.
5398         (gnus-summary-thread-map): New keystroke.
5399         (gnus-summary-reparent-children): Make into command.
5400
5401         * smiley.el (smiley-style): Default to `medium' if using a large
5402         font.
5403
5404         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5405         does it itself.
5406
5407         * message.el (message-point-in-header-p): Simplify definition.
5408
5409 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * nnagent.el (nnagent-request-set-mark): Silence log file
5412         writing.
5413         (nnagent-request-set-mark): Use write-region instead of
5414         append-to-file.
5415
5416         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5417         strange select method.
5418
5419         * ecomplete.el (ecomplete-display-matches): Get highlightling
5420         right.
5421         (ecomplete-display-matches): Use literals.
5422         (ecomplete-display-matches): Disable message logging.
5423
5424         * message.el (message-display-abbrev): Small optimization.
5425
5426         * ecomplete.el (ecomplete-display-matches): Allow automatic
5427         display.
5428
5429         * message.el (message-strip-forbidden-properties): Display
5430         abbrevs.
5431         (message-display-abbrev): Get automatic display right.
5432
5433         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5434         keystrokes.
5435
5436 2006-04-13  Romain Francoise  <romain@orebokech.com>
5437
5438         TODO: Backport to v5-10!
5439
5440         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5441         Moved here (and renamed) from gnus-registry.el.
5442
5443         * gnus-registry.el: Require gnus-util.
5444         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5445
5446 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5447
5448         * gnus-group.el (gnus-group-catchup-current): Change
5449         if-then-else-if-then-else into cond.
5450         (gnus-group-catchup): Indent.
5451         (group-name-at-point): New function.
5452         (gnus-fetch-group): Provide default from thing at point.
5453
5454 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5455
5456         * message.el (message-display-abbrev): Fix regexp.
5457
5458         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5459         choosing.
5460         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5461         dead variables.
5462
5463         * message.el (message-newline-and-indent): Remove debugging.
5464         (message-display-abbrev): Use new implementation.
5465
5466 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * gnus-art.el (gnus-article-mode): Set
5469         cursor-in-non-selected-windows to nil.
5470
5471         * smiley.el: Revert previous change.
5472         (smiley-data-directory): defvar it before using it in the
5473         defcustom of `smiley-style'.
5474
5475 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5476
5477         * message.el (message-newline-and-indent): New function.
5478
5479         * ecomplete.el: Implement more bits.
5480
5481         * message.el (message-put-addresses-in-ecomplete): Clean up the
5482         string.
5483
5484         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5485
5486         * gnus-sum.el (gnus-summary-save-parts): Bind
5487         gnus-summary-save-parts-counter and use it to make unique file
5488         names.
5489
5490         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5491
5492         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5493         parameter to say whether to actually parse the individual
5494         addresses.
5495
5496         * message.el (message-put-addresses-in-ecomplete): New function.
5497         (ecomplete): Require.
5498         (message-mail-alias-type): Add ecomplete as an option.
5499
5500 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5501
5502         * flow-fill.el (fill-flowed): Remove trailing space from blank
5503         quoted lines.
5504
5505 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5506
5507         * smiley.el (smiley-style): Move definition later to avoid a
5508         compilation warning.
5509
5510 2006-04-12  Kenichi Handa  <handa@m17n.org>
5511
5512         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5513         buffer and then decode the buffer text if necessary.
5514         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5515         first, and after mm-encode-body, change the buffer to unibyte.
5516         Use mm-disable-multibyte instead of set-buffer-multibyte.
5517
5518 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5521         Content-Type header instead of Content-Disposition header.
5522         (gnus-mime-inline-part): Ditto.
5523         (gnus-mime-view-part-as-charset): Ignore charset that the part
5524         specifies.
5525
5526         * mm-decode.el (mm-display-part): Work with external parts and
5527         usual parts similarly.
5528
5529         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5530         instead of gnus-display-mime.
5531
5532         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5533         instead of with-temp-buffer.
5534
5535         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5536         tag to summarized topics part in order to encode non-ASCII text.
5537
5538 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         * smiley.el (smiley-style): New variable.
5541         (smiley-directory): New function.
5542         (smiley-data-directory): Derive from `smiley-style' using
5543         `smiley-directory'.
5544         (smiley-regexp-alist): Add new entries.
5545
5546         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5547         (gnus-article-browse-delete-temp): Add :version.
5548
5549 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5550
5551         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5552         the sieve region.
5553
5554 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5555
5556         * gnus.el (gnus-version-number): Bump version.
5557
5558 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * gnus.el: No Gnus v0.4 is released.
5561
5562 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5563
5564         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5565         layout.
5566
5567         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5568         unknown charset.
5569
5570         * message.el (message-header-synonyms): Add Original-To to the
5571         default.
5572
5573         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5574         optional parameter.
5575
5576 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5577
5578         * gnus-fun.el (gnus): Require it for gnus-directory.
5579
5580 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5583
5584 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5585
5586         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5587
5588 2006-04-05  Simon Josefsson  <jas@extundo.com>
5589
5590         * password.el (password-reset): New function.
5591
5592 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5593
5594         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5595         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5596
5597 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5598
5599         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5600         Some whitespace was matched into the url, which broke browsing hits
5601         > 100 when mm-url-use-external was nil.
5602
5603 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5604
5605         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5606         gnus-extra-headers for 'Newsgroups.
5607
5608         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5609         bound.
5610
5611 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5612
5613         * pgg-gpg.el: Clean up process buffers every time gpg processes
5614         complete.
5615
5616 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5617
5618         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5619         doc string.
5620
5621 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5622
5623         * pgg-gpg.el (pgg-gpg-process-filter)
5624         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5625
5626         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5627         lines, temporary fix.
5628
5629 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5630
5631         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5632
5633 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5634
5635         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5636         default-enable-multibyte-characters.  This reverts the change from
5637         revision 6.17 which is no longer necessary because the passphrase
5638         is sent separately now.  GnuPG messages are unreadable under
5639         multibyte locales with default-enable-multibyte-characters set to
5640         nil.
5641
5642 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * message.el (message-tool-bar-gnome): Move "spell".
5645
5646 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5647
5648         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5649         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5650         instead.
5651
5652 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5653
5654         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5655         newsgroups handling for NNTP overviews which don't include
5656         Newsgroups.
5657
5658 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5659
5660         * message.el (message-resend): Bind message-generate-hashcash to nil.
5661
5662 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5663
5664         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5665         when searching for already-paid recipients.
5666
5667 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5668
5669         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5670         passphrases when it is not needed.
5671         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5672         passphrase stuff from gpg, should only be necessary when you use
5673         gpg with a smartcard.
5674
5675 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * mml.el (mml-insert-mime): Ignore cached contents of
5678         message/external-body part.
5679
5680         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5681         (mm-insert-part): Ditto.
5682
5683 2006-03-23  Simon Josefsson  <jas@extundo.com>
5684
5685         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5686         Reiner.
5687         (pgg-gpg-use-agent-p): Use it again.
5688
5689 2006-03-23  Simon Josefsson  <jas@extundo.com>
5690
5691         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5692         older emacsen.
5693         (pgg-gpg-use-agent-p): Don't use it.
5694
5695 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5698         if we can.
5699
5700 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5701
5702         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5703         (pgg-gpg-update-agent): New function.
5704         (pgg-gpg-use-agent-p): New function.
5705         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5706         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5707         (pgg-gpg-sign-region): Use it.
5708
5709 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5712         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5713
5714 2006-03-21  Simon Josefsson  <jas@extundo.com>
5715
5716         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5717         <wilde@sha-bang.de>.
5718         (pgg-gpg-use-agent): New variable.
5719         (pgg-gpg-process-region): Use it.
5720         (pgg-gpg-encrypt-region): Likewise.
5721         (pgg-gpg-encrypt-symmetric-region): Likewise.
5722         (pgg-gpg-decrypt-region): Likewise.
5723         (pgg-gpg-sign-region): Likewise.
5724         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5725
5726 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5727
5728         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5729
5730         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5731         Add comment on version.
5732
5733 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5734
5735         * smiley.el: Add missing test smiley.
5736
5737 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * mm-decode.el (mm-with-part): New macro.
5740         (mm-get-part): Use it; work with message/external-body as well.
5741         (mm-save-part): Treat name and filename equally.
5742
5743         * mm-extern.el (mm-extern-cache-contents): New function.
5744         (mm-inline-external-body): Use it; force the part to be displayed;
5745         move undisplayer added to the cached handle to the parent.
5746
5747         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5748         (gnus-mime-view-part-as-type): Work with message/external-body.
5749
5750         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5751
5752 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5755         images in image-load-path.  [Sync with image.el, revision 1.60, in
5756         Emacs.]
5757
5758 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5759
5760         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5761         path rather than symbol.  Always return list of directories.
5762         Guarantee that image directory comes first.  [Sync with image.el,
5763         revision 1.59, in Emacs.]
5764
5765         * message.el (message-make-tool-bar): Adjust to new API of
5766         `gmm-image-load-path-for-library'.
5767
5768         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5769
5770         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5771
5772 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5773
5774         * gnus-art.el (gnus-article-only-boring-p):
5775         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5776         intangible text.
5777         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5778
5779 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5780
5781         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5782         `defun' instead of `gmm-defun-compat'.
5783
5784 2006-03-14  Simon Josefsson  <jas@extundo.com>
5785
5786         * message.el (message-unique-id): Don't use message-number-base36
5787         if (user-uid) is a float.
5788         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5789
5790 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5793
5794         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5795         empty line between a part and a message part.
5796
5797 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * smiley.el: Add more test smileys.
5800         (smiley-data-directory, smiley-regexp-alist)
5801         (gnus-smiley-file-types): Fix doc strings.
5802         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5803         adding new elements.
5804         (smiley-mouse-map): Unused code.  Make it a comment.
5805
5806 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5809         scan latest NoCeM messages instead of old ones.
5810         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5811         delimiters that are recently used.
5812         (gnus-nocem-load-cache): Add autoload cookie.
5813
5814         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5815
5816         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5817         level which is larger than gnus-use-nocem is specified.
5818
5819         * gnus-group.el (gnus-group-get-new-news): Ditto.
5820
5821 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * gnus-util.el (gnus-tool-bar-update): New function.
5824
5825         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5826         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5827
5828         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5829
5830         * gnus-group.el (gnus-group-redraw-when-idle)
5831         (gnus-group-redraw-check): Remove.
5832         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5833
5834 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5837         if optional last element is specified in splits (FIELD VALUE...).
5838
5839 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5840
5841         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5842         to gmm-image-load-path-for-library.  Call with no-error argument.
5843         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5844
5845         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5846
5847         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5848
5849         * gmm-utils.el (gmm-image-load-path): Remove alias.
5850
5851 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * gmm-utils.el (gmm-image-load-path): Add alias.
5854
5855         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5856         nnml-generate-nov-databases-1.
5857         (nnml-generate-nov-databases): Use it.
5858         (nnml-generate-nov-databases-directory): Document no-active
5859         argument.
5860
5861         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5862         directory if path is t.  Add no-error.
5863
5864         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5865         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5866
5867         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5868         resetting gnus-article-browse-html-temp-list.
5869
5870         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5871         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5872         Add example to docstring.  Rename local variables.  Move error
5873         checks to default case in cond and simplify.
5874
5875 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5878         handle is multipart when calling it recursively.
5879         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5880
5881 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5882
5883         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5884         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5885
5886 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5889         is loaded.
5890
5891         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5892         loaded.
5893
5894 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5897         to "Emacs 23 (unicode)" in doc string.
5898
5899         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5900         "Emacs 23 (unicode)" in comment.
5901
5902 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5905
5906         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5907         characters 160 through 255 in Emacs 23.
5908
5909 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5910
5911         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5912         gnus-article-browse-html-temp.
5913         (gnus-article-browse-delete-temp): Make it customizable.  Add
5914         `file'.  Adjust doc string.
5915         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5916         query for each file.  Adjust doc string.
5917         (gnus-article-browse-html-parts): Add
5918         `gnus-article-browse-delete-temp-files' to
5919         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5920
5921 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5922
5923         * gnus-art.el (gnus-article-browse-html-temp)
5924         (gnus-article-browse-delete-temp): New variables.
5925         (gnus-article-browse-delete-temp-files): New function.
5926         (gnus-article-browse-html-parts): Use it.
5927
5928 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5931
5932         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5933         string.
5934
5935         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5936         gnus-summary-insert-new-articles when unplugged.  Remove
5937         gnus-summary-search-article-forward.
5938
5939         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5940         display-visual-class instead of display-color-cells.
5941
5942 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * dgnushack.el: Autoload customize-group for XEmacs.
5945
5946         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5947         message/* containing non-ASCII text properly.
5948
5949 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * message.el: Require gmm-utils, remove autoloads.
5952         (message-tool-bar): Set default based on
5953         gmm-tool-bar-style.
5954         (message-tool-bar-gnome): Add gmm-customize-mode.
5955
5956         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5957         gmm-tool-bar-style.
5958         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5959
5960         * gnus-group.el (gnus-group-tool-bar): Set default based on
5961         gmm-tool-bar-style.
5962         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5963
5964         * gmm-utils.el (gmm-image-directory): Rename variable from
5965         gmm-image-load-path.
5966         (gmm-image-load-path): Use gmm-image-directory.
5967         (gmm-customize-mode): New function.
5968         (gmm-tool-bar-style): New variable.
5969
5970         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5971         gnus-group-redraw-line-number.
5972         (gnus-group-redraw-check): Simplify.
5973         (gnus-group-tool-bar-update): Remove redraw check.
5974         (gnus-group-make-tool-bar): Add redraw check.
5975
5976 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5977
5978         * gnus-art.el (gnus-button): Add missing parentheses.
5979
5980 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * lpath.el: Fbind line-number-at-pos.
5983
5984 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5987
5988 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5989
5990         * gnus-art.el (gnus-button): New face.
5991         (gnus-article-button-face): Use it.
5992
5993         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5994         gnus-summary-next-page.  Re-order.
5995
5996         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5997         next-node are now included.
5998         (gnus-group-redraw-line-number): New internal variable.
5999         (gnus-group-redraw-check): Helper function for updating the tool
6000         bar.
6001         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6002
6003         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6004
6005         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6006         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6007         Use it to match format of Spamassassin 3.0 and later.  Reported by
6008         IRIE Tetsuya <irie@t.email.ne.jp>.
6009         (spam-check-bogofilter)
6010         (spam-bogofilter-register-with-bogofilter): Fix args of
6011         `gnus-error' calls.
6012
6013 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6016         unnecessary interaction when sending queued mails.  Reported by
6017         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6018
6019 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6022         first or last are nil.
6023
6024 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6025
6026         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6027
6028 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6031
6032 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6033
6034         * dns.el (query-dns): Protect more against buggy tcp output.
6035
6036 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6037
6038         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6039         nov.php.
6040
6041 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6042
6043         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6044         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6045         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6046         output on the server side.
6047         (nnweb-google-create-mapping): Update regexps and add some
6048         progress indication.
6049
6050 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6051
6052         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6053         gnus-agent-toggle-plugged.  Re-order icons.
6054         (gnus-group-tool-bar-gnome): Add
6055         gnus-group-{prev,next}-unread-group.
6056         (gnus-group-tool-bar-gnome): Re-order icons.
6057
6058         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6059         gnus-summary-insert-new-articles.
6060
6061         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6062         comments.
6063
6064         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6065         also available in Emacs 21.3.
6066
6067         * message.el (message-fix-before-sending): Change "Emacs 22" to
6068         "Emacs 23 (unicode)" in comment.
6069
6070         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6071         "Emacs 23 (unicode)" in comment.
6072
6073         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6074         comment.
6075         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6076
6077         * mm-view.el (mm-fill-flowed): Add :version.
6078
6079 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6082         and load-path.
6083
6084 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6085
6086         * message.el: Autoload gmm-image-load-path.
6087         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6088         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6089         consitency.
6090
6091         * gmm-utils.el (gmm-image-load-path): Also search in
6092         "../etc/images".  Don't set gmm-image-load-path if we don't find
6093         the image.
6094
6095 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * gmm-utils.el (gmm-image-load-path): Don't make
6098         `gmm-image-load-path' include subdirectories which the second arg
6099         `image' might specify.
6100
6101         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6102         subdirectory to icon file names.
6103
6104         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6105
6106 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6107
6108         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6109         gmm-image-load-path calls.
6110
6111         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6112
6113         * message.el (message-make-tool-bar): Ditto.
6114
6115         * mml.el (mml-preview): Added comment concerning tool bar icons.
6116
6117         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6118         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6119
6120         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6121         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6122
6123         * message.el (message-tool-bar-gnome): Use new icon names.
6124         (message-make-tool-bar): Use `gmm-image-load-path'.
6125
6126         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6127         functions from MH-E.
6128         (gmm-image-load-path): New variable from MH-E.
6129         (gmm-image-load-path): New function from MH-E.  Added arguments
6130         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6131         *-image-load-path-called-flag.
6132
6133 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6134
6135         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6136
6137 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6138
6139         * nnimap.el (nnimap-request-move-article): Change folder back to
6140         source group before deleting.
6141
6142 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6143
6144         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6145
6146         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6147         mm-url.
6148
6149         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6150
6151 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6154         coding system which mm-charset-to-coding-system returns for a
6155         given charset is valid.
6156
6157 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6158
6159         * html2text.el (html2text-remove-tag-list):
6160         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6161
6162 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6163
6164         * gnus-cus.el: Revert 2005-10-17 change.
6165
6166 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * gnus-art.el (article-strip-banner): Call
6169         article-really-strip-banner only when the regexp match is made.
6170
6171 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * gnus-art.el (article-strip-banner): Use
6174         gnus-extract-address-components instead of
6175         mail-header-parse-addresses to make it work with non-ASCII text;
6176         remove mail-encode-encoded-word-string.
6177
6178         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6179         values which are surrounded with \"...\"; make it never cause a
6180         Lisp error; give up parsing of parameters if it failed in
6181         extracting type.
6182
6183 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6184
6185         * smime.el (smime-cert-by-ldap-1): Fix bug where
6186         `smime-ldap-search' returns results without userCertificates.
6187
6188 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6191
6192 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6193
6194         * spam.el (spam-check-spamassassin-headers): Adapt format for
6195         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6196         <ari@mbf.ocn.ne.jp>.
6197         (spam-list-of-processors): Add spam-use-gmane.
6198
6199 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6202         make-temp-file; make it work with XEmacs as well.
6203
6204         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6205         mm-make-temp-file.
6206
6207         * mm-decode.el (mm-display-external): Use the 3rd arg of
6208         mm-make-temp-file.
6209         (mm-create-image-xemacs): Ditto.
6210
6211 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6214         with message-narrow-to-headers.
6215         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6216         (gnus-draft-check-draft-articles): New function.
6217         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6218
6219 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6220
6221         * gnus-art.el (gnus-article-browse-html-parts):
6222         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6223         Don't use suffix argument for mm-make-temp-file for Emacs 21
6224         compatibility.  Remove useless `format'.
6225
6226 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6227
6228         * nnweb.el (nnweb-google-wash-article): Update regexps.
6229         (nnweb-group-alist): Use defvoo instead of defvar.
6230
6231 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6234         re-loading nn* modules.
6235
6236 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6237
6238         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6239         for `tool-bar-mode' and don't check it's default-value.
6240
6241         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6242
6243         * message.el (message-make-tool-bar): Ditto.
6244
6245         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6246         `substring'.  Shorten tmp-file name.
6247
6248         * gnus.el: Remove bogus comment.
6249
6250 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6251
6252         * gnus-art.el (gnus-article-browse-html-parts): New function.
6253         (gnus-article-browse-html-article): New function for viewing html
6254         articles with a browser.
6255
6256 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6257
6258         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6259         in elisp.
6260         (pgg-gpg-encrypt-symmetric-region): Ditto.
6261         (pgg-gpg-sign-region): Ditto.
6262
6263         * pgg-def.el (pgg-text-mode): New variable.
6264
6265         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6266         (mml2015-pgg-encrypt): Ditto.
6267
6268         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6269         (mml1991-pgg-encrypt): Ditto.
6270
6271 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6274         message-make-date instead of current-time-string.
6275
6276         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6277         to gnus-decoded which mm-uu might set.
6278
6279 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6282         don't decode quoted parameters; remove misimported Emacs code.
6283         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6284         (rfc2231-decode-encoded-string): Don't use split-string which
6285         behaves differently according to Emacs version; use
6286         mm-decode-coding-region to convert charset to coding-system.
6287         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6288         (rfc2231-encode-string): Remove misimported Emacs code.
6289
6290 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6293         when calling mail-header-parse-content-type.
6294         (article-de-quoted-unreadable): Ditto.
6295         (article-de-base64-unreadable): Ditto.
6296         (article-wash-html): Ditto.
6297
6298         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6299         calling mail-header-parse-content-type and
6300         mail-header-parse-content-disposition.
6301         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6302         mail-header-parse-content-type.
6303
6304         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6305         insert charset and format parameters; encode description after
6306         inserting it to buffer.
6307         (mml-insert-parameter): Fold lines properly even if a parameter is
6308         segmented into two or more lines; change the max column to 76.
6309
6310         * rfc1843.el (rfc1843-decode-article-body): Don't use
6311         ignore-errors when calling mail-header-parse-content-type.
6312
6313         * rfc2231.el (rfc2231-parse-string): Return at least type if
6314         possible; don't cause an error even if it fails in parsing of
6315         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6316         (rfc2231-encode-string): Don't break lines at the beginning, leave
6317         it to mml-insert-parameter.
6318
6319         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6320         calling mail-header-parse-content-type.
6321
6322 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * spam-report.el (spam-report-gmane-use-article-number):
6325         Improve doc string.
6326         (spam-report-gmane-internal): Check if a suitable header was found
6327         in the article.
6328
6329 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6332         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6333
6334 2006-02-05  Romain Francoise  <romain@orebokech.com>
6335
6336         Update copyright notices of all files in the gnus directory.
6337
6338 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6339
6340         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6341
6342 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6345         segmented lines of parameter value to cope with Thunderbird 1.5
6346         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6347         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6348         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6349
6350 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6351
6352         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6353         parts.
6354
6355 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6356
6357         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6358         there's only one active file for all servers.
6359         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6360         solid groups.  Gnus might have used a FAST request to select the group.
6361         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6362         and nnweb-search redundantly in the active file.
6363         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6364         (nnweb-request-create-group): Don't use ARGS.
6365         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6366         initialisations.  Let nnoo do the work.
6367
6368 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6371         Say the part has been decoded.
6372
6373         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6374
6375 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6376
6377         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6378         mailcap-viewer-test-cache when there's no 'test clause, since that
6379         will invert the meaning of a "nil" test previously determined by
6380         mailcap-mailcap-entry-passes-test.
6381
6382 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6385         compiling.
6386
6387         * gnus-sum.el: Ditto.
6388
6389         * message.el: Don't bind tool-bar-map when compiling.
6390
6391 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6394
6395 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6396
6397         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6398         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6399         current Google Groups.
6400
6401 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6402
6403         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6404         and tool-bar-mode.
6405
6406         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6407         and tool-bar-mode.
6408
6409         * message.el (message-tool-bar-update): Simplify.
6410         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6411
6412         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6413         gnus-summary-buffer.
6414         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6415         gnus-summary-reply.
6416
6417         * gmm-utils.el (gmm): Add :version.
6418
6419 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * Makefile.in (clean): New rule.
6422         (distclean): Use it.
6423
6424 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6425
6426         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6427         autoload.
6428
6429 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gmm-utils.el (gmm-verbose): Add :group.
6432
6433 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6434
6435         * message.el: Change some comments WRT tool-bars.
6436
6437         * gnus-sum.el (gnus-summary-tool-bar)
6438         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6439         (gnus-summary-tool-bar-zap-list): New variables.
6440         (gnus-summary-make-tool-bar): Complete rewrite using
6441         `gmm-tool-bar-from-list'.
6442
6443         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6444         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6445         variables.
6446         (gnus-group-make-tool-bar): Complete rewrite using
6447         `gmm-tool-bar-from-list'.
6448         (gnus-group-tool-bar-update): New function.
6449
6450         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6451
6452 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6455         is dissected into a single part of which the type is the same as
6456         the given one; decode charset.
6457
6458 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6459
6460         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6461         into alists as symbol not string, since that's what
6462         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6463         look for.
6464
6465 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6466
6467         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6468         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6469
6470         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6471
6472 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6475         (gnus-xmas-mime-security-button-menu): New function.
6476
6477         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6478         (gnus-mime-security-button-menu): New definition.
6479         (gnus-mime-security-button-map): Use them.
6480         (gnus-mime-security-button-menu): New function.
6481         (gnus-insert-mime-security-button): Addition to help echo.
6482         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6483         (gnus-mime-security-pipe-part): New functions.
6484
6485         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6486         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6487
6488         * mm-decode.el (mm-handle-set-disposition): Remove.
6489         (mm-handle-set-description): Remove.
6490
6491 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6494         (mm-w3m-standalone-supports-m17n-p): New function.
6495         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6496         w3m usage.
6497
6498         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6499         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6500
6501 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6502
6503         * message.el (message-tool-bar-zap-list): Use
6504         gmm-tool-bar-zap-list as custom type.
6505         (message-tool-bar-update): New function.
6506         (message-tool-bar, message-tool-bar-gnome)
6507         (message-tool-bar-retro): Add message-tool-bar-update.
6508         (message-tool-bar-gnome): Add flyspell-buffer.
6509
6510         * gnus-util.el (gnus-error): Describe `args'.
6511
6512         * gmm-utils.el (gmm-error): Describe `args'.
6513         (gmm-tool-bar-zap-list): New widget.
6514         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6515
6516 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6519         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6520         the number of recursive calls.
6521
6522         * mm-decode.el (mm-handle-set-disposition): New macro.
6523         (mm-handle-set-description): New macro.
6524
6525 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6528         encoding.
6529
6530 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6531
6532         * message.el (message-tool-bar-zap-list, message-tool-bar)
6533         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6534         (message-tool-bar-local-item-from-menu): Remove.
6535         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6536         (message-make-tool-bar): New function.
6537         (message-mode): Use `message-make-tool-bar'.
6538
6539         * gmm-utils.el: New file.
6540         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6541         (gmm-lazy): New widget copied from `nnmail.el'.
6542         (gmm-tool-bar-from-list): New function for creating customizable
6543         tool bars.
6544         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6545         output.
6546         (gmm): Add :prefix to defgroup.
6547
6548 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6549
6550         * gmm-utils.el (gmm-widget-p): New function.
6551
6552 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6553
6554         * mml.el (mml-attach-file): Describe `description' in doc string.
6555         (mml-menu): Add Emacs MIME manual and PGG manual.
6556
6557 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6558
6559         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6560
6561 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6562
6563         * nntp.el (nntp-end-of-line): Doc fix.
6564
6565 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6566
6567         * imap.el (imap-open): Handle case where buffer is a buffer
6568         object.
6569
6570 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6571
6572         * gnus-delay.el (gnus-delay): Don't autoload.
6573         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6574         to be re-loaded when customizing the `gnus-delay' group.
6575
6576 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6577
6578         * message.el (message-insert-citation-line): Use newlines.
6579
6580 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6581
6582         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6583         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6584         these routines, so the passphrase can be managed externally and
6585         passed in to the system.
6586         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6587         pgg-add-passphrase-to-cache function.
6588
6589         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6590         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6591         these routines, so the passphrase can be managed externally and
6592         passed in to the system.
6593         (pgg-pgp5-sign-region): Use new name of
6594         pgg-add-passphrase-to-cache function.
6595
6596 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6597
6598         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6599         part of the decoded armor to find the key-identifier.
6600         (pgg-gpg-lookup-key-owner): New function to return the
6601         human-readable identifier of a key owner.
6602         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6603         itself.
6604         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6605         the key value) if we have a key and can match it against a secret
6606         key.  Also, added a note pointing out fact that the prompt only
6607         indicates the first matching key.
6608
6609         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6610         pgg-decrypt-region.
6611         (pgg-add-passphrase-to-cache): Rename from
6612         `pgg-add-passphrase-cache' to reduce confusion (all callers
6613         changed).
6614         (pgg-remove-passphrase-from-cache): Rename from
6615         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6616         changed).
6617         (pgg-read-passphrase, pgg-add-passphrase-cache)
6618         (pgg-remove-passphrase-cache): Add informative docstrings.
6619         (pgg-decrypt): Convey provided passphrase in subordinate call to
6620         pgg-decrypt-region.
6621
6622 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6623
6624         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6625         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6626         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6627         'passphrase' argument, so the passphrase can be managed externally
6628         and then passed in to the system.
6629
6630         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6631         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6632         so the passphrase cache can be used reliably with identifiers
6633         besides a pgp packet's key id.
6634
6635         * pgg-gpg.el (pgg-gpg-encrypt-region)
6636         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6637         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6638         these routines, so the passphrase can be managed externally and
6639         passed in to the system.
6640
6641         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6642         'notruncate' argument, so the passphrase cache can be used
6643         reliably with identifiers besides a pgp packet's key id.
6644
6645 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6646
6647         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6648         symmetric encryption.
6649         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6650         encrypted session key.
6651         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6652         message ask for the passphrase in a proper way.
6653
6654         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6655         New user commands for symmetric encryption.
6656
6657 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6660
6661         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6662
6663 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6664
6665         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6666
6667 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * mm-decode.el (mm-inlined-types): Add application/pgp.
6670         (mm-automatic-display): Ditto.
6671
6672         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6673         part as text.
6674
6675 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * nnrss.el: Update copyright.
6678         (nnrss-opml-import): Query whether to subscribe to each entry.
6679
6680         * gnus-art.el:
6681         * gnus-sum.el:
6682         * gnus-xmas.el:
6683         * messagexmas.el:
6684         * mm-uu.el:
6685         * mm-view.el: Update copyright.
6686
6687 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6688
6689         * message.el (message-info): New function.
6690         (message-mode-menu): Add it.
6691         Update copyright.
6692
6693         * ChangeLog: Fix and update copyright.
6694
6695 2006-01-13  Romain Francoise  <romain@orebokech.com>
6696
6697         * message.el (message-forward-subject-name-subject): Prefer the
6698         address to 'nowhere' if the sender has no name.
6699         Fix typo.  Update copyright year.
6700
6701 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * gnus-art.el (article-wash-html): Use
6704         gnus-summary-show-article-charset-alist if a numeric arg is given.
6705         (gnus-article-wash-html-with-w3m-standalone): New function.
6706
6707         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6708         mm-inline-text-html-render-with-w3m-standalone.
6709         (mm-text-html-washer-alist): Map w3m-standalone to
6710         gnus-article-wash-html-with-w3m-standalone.
6711         (mm-inline-text-html-render-with-w3m-standalone): New function.
6712
6713 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6714
6715         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6716         Improve LaTeX.
6717
6718 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6721         (nnrss-request-article): Render text/plain parts as HTML.
6722
6723         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6724         the buffer.
6725
6726 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6727
6728         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6729         custom definition of `gnus-posting-styles'.
6730
6731         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6732         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6733
6734 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6737         Use nntp for bug archive.
6738
6739 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6742         parts.
6743         (nnrss-normalize-date): New function converts ISO 8601 date into
6744         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6745         (nnrss-check-group): Use it.
6746
6747 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6750
6751         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6752         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6753         (nnrss-insert-w3): Ditto.
6754
6755 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6758         the articles to be forwarded including the case where neither a
6759         number of articles nor a region is specified.
6760
6761 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * nnrss.el (nnrss-request-article): Fix last change; fill
6764         text/plain parts.
6765
6766 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6769         in text/plain part.
6770         (nnrss-check-group): Don't add excessive newline to dc:subject.
6771
6772 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6773
6774         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6775         article.
6776
6777 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6778
6779         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6780         (nnml-use-compressed-files, nnml-save-mail): Support other
6781         comression programs such as bzip2.
6782
6783 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6784
6785         * dns.el (query-dns): Make sure we check the buffer size before
6786         removing tcp headers.
6787
6788 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6791         remove MIME buttons associated with multipart/alternative parts.
6792         (gnus-mime-display-alternative): Tag buttons using `article-type'
6793         text property.
6794
6795         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6796         associated with multipart/alternative parts.
6797
6798         * gnus-art.el (gnus-signature-separator): Fix custom type.
6799
6800         * mm-decode.el (mm-inlined-types): Fix custom type.
6801         (mm-keep-viewer-alive-types): Ditto.
6802         (mm-automatic-display): Ditto.
6803         (mm-attachment-override-types): Ditto.
6804         (mm-inline-override-types): Ditto.
6805         (mm-automatic-external-display): Ditto.
6806
6807 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6808
6809         * spam-report.el (spam-report-user-mail-address)
6810         (spam-report-user-agent): New variables.
6811         (spam-report-url-ping-plain): Use spam-report-user-agent.
6812
6813 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6814
6815         * gnus-art.el (gnus-button-handle-custom): Do not just use
6816         `customize-apropos' for any "M-x customize-*" button but the
6817         function called for.  Accept both the function name and its
6818         argument in order to achieve this.
6819         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6820         function name to `gnus-button-handle-custom' in case of "M-x
6821         customize-*" buttons.
6822
6823 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6826         multipart/alternative and add xref to mm-discouraged-alternatives
6827         in doc string.
6828
6829         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6830         gnus-buttonized-mime-types in doc string.
6831
6832 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6835         Suggest image/.* in the doc string.
6836
6837 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6840         message-marks (Debian bug #342521).
6841
6842 2005-12-12  Simon Josefsson  <jas@extundo.com>
6843
6844         * password.el (password-read-from-cache): Add.
6845         (password-read): Use it.
6846
6847 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6850         us-ascii as a MIME charset.
6851
6852         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6853         against the case where the 2nd arg TYPE is nil.
6854
6855 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6856
6857         * pop3.el (pop3-stream-type): Fix custom version.
6858
6859         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6860
6861 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6862
6863         * mm-decode.el (mm-display-external): Add missing cdr.
6864
6865 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6868         RFC1524) if it is in mailcap or add a suffix according to
6869         mailcap-mime-extensions when generating a temp filename; postpone
6870         deleting a temp file for 2 seconds for some wrappers, shell
6871         scripts, and so on, which might exit right after having started a
6872         viewer command as a background job.
6873
6874 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6875
6876         * nntp.el (nntp-marks-directory): Fix custom group.
6877
6878         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6879         steps when < 10.
6880
6881         * gnus-start.el (gnus-no-server-1): Mention
6882         `gnus-level-default-subscribed' in doc string.
6883
6884 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6885
6886         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6887         parens.
6888
6889 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * gnus-xmas.el (gnus-use-toolbar): Revert.
6892         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6893         gnus-use-toolbar is default.
6894
6895         * messagexmas.el (message-use-toolbar): Revert.
6896         (message-setup-toolbar): Use global default-toolbar if
6897         message-use-toolbar is default.
6898
6899 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6902         according to default-toolbar-visible-p.
6903
6904         * messagexmas.el (message-use-toolbar): Ditto.
6905
6906 2005-11-26  Dave Love  <fx@gnu.org>
6907
6908         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6909         (tls-program, tls-success): Provide openssl alternative.
6910
6911         * starttls.el: Doc fixes.
6912         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6913         SERVICE to PORT.
6914
6915         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6916         port null or service name.
6917         (starttls-negotiate): Autoload.
6918
6919 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * message.el (message-kill-to-signature): Fix interactive spec.
6922
6923 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * pop3.el (pop3-open-server): Recognize a string as a service name.
6926
6927 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6928
6929         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6930
6931 2005-11-23  Dave Love  <fx@gnu.org>
6932
6933         Add pop3s, pop3/starttls.
6934
6935         * pop3.el (pop3-authentication-scheme): Clarify doc.
6936         (open-tls-stream, starttls-open-stream): Autoload.
6937         (pop3-stream-type): New.
6938         (pop3-open-server): Use it.
6939
6940         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6941         for POP.
6942         (mail-source-keyword-map): Add :stream for POP.
6943         (mail-source-fetch-pop): Use pop3-stream-type.
6944
6945 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6948         of current-time-string.
6949
6950 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6951
6952         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6953         date header.
6954
6955 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6956
6957         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6958         it can seriously impact performance as it bypasses the agent's
6959         local caches.
6960
6961 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6962
6963         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6964         must be explicitly online rather than "not explicitly offline" for
6965         its flags to be synchronized.
6966
6967         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6968         that gnus-uu-unmark-thread will function correctly.
6969
6970         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6971         1024K is instead displayed as 1M.
6972
6973 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6974
6975         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6976
6977 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6978
6979         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6980
6981 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6982
6983         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6984         error message to display actual error condition.
6985         (gnus-agent-save-local): Avoid saving symbols that are bound to
6986         nil as they simply result in a warning message in
6987         gnus-agent-read-local.
6988
6989 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6992         rather than make-variable-buffer-local for file-precious-flag.
6993
6994 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6995
6996         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6997         for duplicates which are removed.  The invalid sort check then
6998         triggers a rescan after the sort as sorting may have moved
6999         duplicate entries such that they can be cheaply detected.
7000
7001 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7004
7005 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7006
7007         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7008         internal variable to a custom variable.  Changed default value
7009         from compressed(2) to uncompressed(1).
7010         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7011         support for uncompressed agentview files.  Taken together, reading
7012         the agentview file should now be 6-7 times faster.
7013
7014 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7015
7016         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7017         as a buffer-local variable.  This avoids creating truncated
7018         dribble files as a result of a hang up, eg.
7019
7020 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7021
7022         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7023         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7024         XEmacs.
7025
7026 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7027
7028         * gnus-start.el (gnus-start-draft-setup): Enforce
7029         `gnus-draft-mode' for nndraft:drafts at startup.
7030
7031         * gnus.el (gnus-splash): Change custom group.
7032         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7033         allow-list argument.
7034
7035         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7036         string.
7037
7038 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * gnus-art.el (gnus-default-article-saver): Add user-defined
7041         `function' to custom type.
7042
7043 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7044
7045         * imap.el (imap-open): Handle case where buffer is a buffer
7046         object.
7047
7048 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7049
7050         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7051         long lines.
7052         (gnus-cache-delete-group): Wrap doc strings.
7053
7054         * gnus-agent.el (gnus-agent-rename-group)
7055         (gnus-agent-delete-group): Wrap doc strings.
7056
7057 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * messagexmas.el (message-use-toolbar): Change the valid values
7060         into default, top, bottom, left, and right.
7061         (message-toolbar-thickness): New variable.
7062         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7063         well.
7064         (message-setup-toolbar): Make it work.
7065
7066         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7067         (gnus-use-toolbar): Change the valid values into default, top,
7068         bottom, left, and right.
7069         (gnus-toolbar-thickness): New variable.
7070         (gnus-xmas-setup-toolbar): New function.
7071         (gnus-xmas-setup-group-toolbar): Use it.
7072         (gnus-xmas-setup-summary-toolbar): Use it.
7073
7074 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7075
7076         * gnus-start.el (gnus-1): Add "native" to
7077         gnus-predefined-server-alist.
7078
7079         * gnus.el (gnus-method-to-server): Don't add "native" to the
7080         lists here, because that leads to problems when
7081         gnus-select-method is bound.
7082
7083 2005-11-09  Simon Josefsson  <jas@extundo.com>
7084
7085         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7086         use (not sort-by-date) instead.
7087
7088 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7089
7090         * gnus-delay.el (gnus-delay-group): Don't autoload.
7091         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7092         to be re-loaded when customizing the `gnus-delay' group.
7093
7094 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7095
7096         * message.el: Revert last changes.
7097         (message-insert-citation-line): Use newlines.
7098
7099 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7100
7101         * message.el (message-courtesy-message)
7102         (message-mark-insert-begin, message-mark-insert-end)
7103         (message-elide-ellipsis, message-cancel-message)
7104         (message-add-header, message-change-subject)
7105         (message-cross-post-followup-to-header)
7106         (message-cross-post-insert-note, message-reduce-to-to-cc)
7107         (message-widen-reply, message-delete-not-region)
7108         (message-kill-to-signature, message-insert-signature)
7109         (message-insert-importance-high, message-insert-importance-low)
7110         (message-insert-or-toggle-importance)
7111         (message-insert-disposition-notification-to)
7112         (message-indent-citation, message-yank-original)
7113         (message-cite-original-without-signature, message-cite-original)
7114         (message-insert-citation-line, message-position-on-field)
7115         (message-fix-before-sending, message-send-mail-partially)
7116         (message-send-mail, message-send-mail-with-sendmail)
7117         (message-send-mail-with-qmail, message-send-news)
7118         (message-check-news-header-syntax, message-generate-headers)
7119         (message-insert-courtesy-copy, message-fill-address)
7120         (message-fill-header, message-shorten-references)
7121         (message-setup-1, message-cancel-news)
7122         (message-forward-make-body-plain, message-forward-make-body-mime)
7123         (message-forward-make-body-mml, message-encode-message-body)
7124         (message-forward-make-body-digest-plain)
7125         (message-forward-make-body-digest-mime)
7126         (message-use-alternative-email-as-from): Insert `hard-newline'
7127         instead of ordinary newlines.
7128
7129 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * message.el (message-generate-headers): Downcase the argument
7132         given to message-check-element.
7133
7134 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7135
7136         * nntp.el (nntp-authinfo-rejected): New error condition.
7137         (nntp-wait-for): Use new error condition to signal authentication
7138         error.
7139         (nntp-retrieve-data): Rethrow new error condition to break out of
7140         recursive call to nntp-send-authinfo.
7141
7142 2005-11-08  Romain Francoise  <romain@orebokech.com>
7143
7144         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7145         (gnus-summary-exit-map): Bind to `Z p'.
7146         (gnus-summary-make-menu-bar): Add menu item.
7147
7148 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7149
7150         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7151         (gnus-treat-*): Add `first' in all doc strings.
7152
7153         * gnus-group.el (gnus-group-compact-group): Fix typo.
7154
7155 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * gnus.el (gnus-parameters-case-fold-search): New variable.
7158         (gnus-parameters-get-parameter): Use it.
7159
7160         * gnus-score.el (gnus-home-score-file): Doc fix.
7161
7162 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7163
7164         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7165
7166 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * mm-util.el (mm-special-display-p): New function.
7169
7170         * mml.el (mml-preview): Use it; doc fix.
7171
7172 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7173
7174         * imap.el (imap-open): Handle case where buffer is a buffer object.
7175
7176 2005-10-29  Romain Francoise  <romain@orebokech.com>
7177
7178         * message.el (message-fix-before-sending): Fix comment.
7179
7180 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7181
7182         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7183
7184 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7185
7186         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7187         Used in gnus-score.el.
7188
7189 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7192
7193 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7194
7195         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7196         whitespace removed in revision 7.8.  Use concatenated string to
7197         protect trailing whitespace.
7198
7199 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7200
7201         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7202         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7203         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7204         Courier IMAP ("some version from 2004").  Mostly based on similar
7205         code in the same function.
7206
7207 2005-10-26  Didier Verna  <didier@xemacs.org>
7208
7209         * gnus-group.el (gnus-group-compact-group): Invalidate original
7210         article buffer.
7211         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7212         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7213         NOV database and in article itself.
7214         Invalidate article backlog.
7215
7216 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7217
7218         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7219
7220 2005-10-26  Simon Josefsson  <jas@extundo.com>
7221
7222         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7223         part of 2004-07-25 change.
7224
7225 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * message.el (message-display-completion-list): New function.
7228         (message-expand-group): Use it; make sure the Completions buffer
7229         is modifiable.
7230 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7231
7232         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7233         user-mail-name is an empty string.
7234
7235 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7236
7237         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7238         depending on gnus-score-decay-constant.
7239
7240         * encrypt.el (encrypt-insert-file-contents)
7241         (encrypt-write-file-contents): Don't use `gnus-message'.
7242
7243         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7244         arguments.
7245         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7246         arguments to mm-uu-verbatim-marks-extract.
7247         (mm-uu-hide-markers): New variable.
7248         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7249
7250         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7251         (gnus-convert-image-to-face-command): Use "convert" by default to
7252         allow other input image formats.
7253         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7254         accordingly.
7255
7256 2005-10-23  Simon Josefsson  <jas@extundo.com>
7257
7258         * imap.el (imap-gssapi-program): Align command line parameters
7259         with latest GNU SASL.
7260         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7261
7262 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7265         HTML.
7266         (nnslashdot-request-article): Ditto.
7267
7268         * lpath.el (featurep): Add nobreak-char-display.
7269
7270 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7271
7272         * mail-source.el (mail-source-fetch-pop): Require pop3.
7273         (mail-source-check-pop): Ditto.
7274
7275 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7278         errors.
7279
7280 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7281
7282         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7283         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7284
7285         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7286
7287         * mm-bodies.el (mm-decode-string): Call
7288         `mm-charset-to-coding-system' with allow-override argument.
7289
7290 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7293         (rfc2047-charset-to-coding-system): New function.
7294         (rfc2047-decode-encoded-words): New function.
7295         (rfc2047-decode-region): Use them.
7296         (rfc2047-decode-cte): Remove.
7297         (rfc2047-parse-and-decode): Remove.
7298         (rfc2047-decode): Remove.
7299
7300 2005-10-15  Kenichi Handa  <handa@m17n.org>
7301
7302         * rfc2047.el (rfc2047-decode-cte): New function.
7303         (rfc2047-decode-region): Change the way to decode successive
7304         encoded-words: decode B- or Q-encoding in each encoded-word,
7305         concatenate them, and decode it as charset.
7306
7307 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * lpath.el: Fbind codepage-setup for XEmacs.
7310
7311 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7312
7313         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7314         widget-move-and-invoke.
7315         (gnus-custom-mode): Use gnus-custom-map.
7316
7317 2005-10-15  Bill Wohler  <wohler@newt.com>
7318
7319         * message.el (message-tool-bar-map): Renamed image file from
7320         mail_send to mail/send.
7321
7322 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7323
7324         * message.el (message-expand-group): Pass the common
7325         prefix substring of completion to `display-completion-list'.
7326
7327 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7328
7329         * mml-sec.el (mml-secure-method): New internal variable.
7330         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7331         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7332         functions using mml-secure-method.
7333
7334         * mml.el (mml-mode-map): Add key bindings for those functions.
7335         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7336         Harder <harder@myrealbox.com>.
7337         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7338         end of message if point is the headers of the message.
7339
7340         * message.el (message-in-body-p): New function.
7341
7342         * assistant.el: Autoload gnus-util and netrc.
7343
7344         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7345         Use `mm-charset-override-alist' only when decoding.
7346
7347         * mm-bodies.el (mm-decode-body): Call
7348         `mm-charset-to-coding-system' with allow-override argument.
7349
7350         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7351         `filename' from Content-Disposition if Content-Type doesn't
7352         provide `name'.
7353         (gnus-mime-view-part-as-type): Set default instead of
7354         initial-input.
7355
7356 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7357
7358         * format-spec.el (format-spec): Propagate text properties of % spec.
7359
7360 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7361
7362         * gnus-art.el (gnus-treat-predicate): Add `first'.
7363
7364 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7365
7366         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7367         (mm-charset-override-alist): New variable.
7368         (mm-charset-to-coding-system): Use it.
7369         (mm-codepage-setup): New helper function.
7370         (mm-charset-eval-alist): New variable.
7371         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7372         about unknown charsets.
7373
7374         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7375
7376 2005-10-04  David Hansen  <david.hansen@gmx.net>
7377
7378         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7379         (nnrss-check-group): Ditto.
7380
7381 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7382
7383         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7384         Rename x-gnus-verbatim to x-verbatim.
7385         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7386
7387         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7388         x-verbatim.
7389
7390         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7391
7392         * gnus-util.el (gnus-remove-duplicates): Remove.
7393
7394         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7395         instead of gnus-remove-duplicates.
7396
7397         * message.el (message-remove-duplicates): Remove.
7398         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7399         message-remove-duplicates.
7400
7401         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7402         available, else use implementation from `delete-dups'.
7403
7404         * message.el (message-insert-expires): New function.
7405         (message-mode-map): Add key binding.
7406         (message-mode-field-menu): Add menu entry.
7407         (message-mode): Document it.
7408         (message-make-expires-date): Use `message-make-date'.
7409
7410 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7411
7412         * message.el (message-make-expires-date): New function.
7413
7414 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * Makefile.in (list-installed-shadows): New entry.
7417         (install): Use it.
7418         (remove-installed-shadows): New entry.
7419
7420         * dgnushack.el (dgnushack-default-load-path): New variable.
7421         (dgnushack-find-lisp-shadows): New function.
7422         (dgnushack-remove-lisp-shadows): New function.
7423
7424 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * Makefile.in (install-el-elc): New entry.
7427         (install): Use it so that .el files are necessarily installed.
7428
7429 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7432
7433 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7434
7435         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7436         function rather than the diff-mode.el package.
7437         (mm-display-external): Use with-current-buffer.
7438         (mm-viewer-completion-map, mm-viewer-completion-map):
7439         Move initialization inside declaration.
7440
7441 2005-09-29  Simon Josefsson  <jas@extundo.com>
7442
7443         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7444         autoload mail-check-payment.
7445         (spam-check-hashcash): Define unconditionally, since hashcash.el
7446         is part of Gnus now.  Ignore errors from payment checking.
7447
7448 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7449
7450         * message.el (message-bold-region, message-unbold-region): Rename
7451         from `bold-region' and `unbold-region'.
7452
7453         * message.el: Remove useless autoloads.
7454
7455 2005-09-28  Simon Josefsson  <jas@extundo.com>
7456
7457         * message.el (message-use-idna): Default to t.
7458         (message-use-idna): Test whether encoding works too.  Doc fix.
7459
7460 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * nntp.el (nntp-warn-about-losing-connection): Remove.
7463
7464 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7465
7466         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7467         customizable.  Change default value.
7468         (mm-uu-diff-groups-regexp): Change default value.
7469         (mm-uu-type-alist): Add doc string.
7470         (mm-uu-configure): Add doc string.  Make it interactive.
7471         (mm-uu-tex-groups-regexp): New variable.
7472         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7473         (mm-uu-type-alist): Add LaTeX documents.
7474         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7475         of "text/verbatim".
7476         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7477
7478         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7479         instead of "text/verbatim".
7480
7481         * message.el (message-mark-inserted-region)
7482         (message-mark-insert-file): Use slrn style marks when called with
7483         prefix argument.
7484
7485 2005-09-27  Simon Josefsson  <jas@extundo.com>
7486
7487         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7488
7489 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7490
7491         * message.el (message-remove-duplicates): New function.
7492         Implementation borrowed from `gnus-remove-duplicates'.
7493         (message-idna-to-ascii-rhs): Also encode idna addresses in
7494         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7495         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7496         only ask about the same idna domain once per header and also tell
7497         in what header to replace the idna domain.
7498
7499         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7500         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7501         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7502         a header is decoded and not just the last one.
7503
7504 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7507         has been decoded.
7508
7509         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7510         (mm-insert-part): Don't modify text if it has been decoded.
7511
7512         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7513         decoded.
7514
7515         * mm-view.el (mm-inline-text): Don't strip text props unless
7516         decoding enriched or richtext parts.
7517
7518 2005-09-25  Romain Francoise  <romain@orebokech.com>
7519
7520         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7521         * gnus-start.el (gnus-subscribe-interactively):
7522         * gnus-uu.el (gnus-uu-grab-articles):
7523         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7524         space.
7525
7526 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7527
7528         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7529         * mm-view.el (mm-view-pkcs7-decrypt):
7530         * gnus-sum.el (gnus-summary-limit-to-extra)
7531         (gnus-summary-respool-article, gnus-read-move-group-name):
7532         * gnus-score.el (gnus-summary-increase-score):
7533         * gnus-util.el (gnus-completing-read-with-default):
7534         * gnus-art.el (gnus-read-save-file-name)
7535         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7536         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7537         * message.el (message-check-news-header-syntax):
7538         Follow convention for reading with the minibuffer.
7539
7540 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7541
7542         * spam-report.el (spam-report-url-ping-plain):
7543         Use gnus-extended-version as User-Agent.
7544
7545         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7546         default value is nil.
7547
7548         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7549         (mm-uu-verbatim-marks-extract): New function.
7550         (mm-uu-extract): New face.
7551         (mm-uu-copy-to-buffer): Use it.
7552
7553         * spam-report.el (spam-report-gmane-ham): Renamed from
7554         `spam-report-gmane-unspam'.
7555         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7556         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7557
7558         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7559         Autoload.
7560         (spam-report-gmane-unregister-routine): Renamed
7561         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7562
7563 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7564
7565         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7566         (spam-report-gmane-unregister-routine): Add support for gmane
7567         unregistration.
7568
7569         * spam-report.el (spam-report-gmane-unspam)
7570         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7571         (spam-report-gmane): Change to take a single article and do unspam
7572         registration.
7573
7574 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7575
7576         * mm-url.el (mm-url-decode-entities): Fix regexp.
7577
7578 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7579
7580         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7581         default to nil, to be able to use Gnus at all.  If the default
7582         switches to something else, then the function should be fixed not
7583         be exceedingly slow.
7584
7585 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7586
7587         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7588         fail hard.
7589
7590         * spam-report.el: Add better Keywords line.
7591
7592         * spam.el: Add Maintainer and better Keywords line.
7593
7594 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * gnus-art.el (gnus-article-replace-part)
7597         (gnus-mime-replace-part): New functions.
7598         (gnus-mime-action-alist, gnus-mime-button-commands)
7599         (gnus-mime-save-part-and-strip): Added file argument.
7600         (gnus-article-part-wrapper): Added interactive argument.
7601
7602         * gnus-sum.el (gnus-summary-mime-map): Add
7603         `gnus-article-replace-part'.
7604
7605 2005-09-19  Didier Verna  <didier@xemacs.org>
7606
7607         The nnml compaction feature:
7608         * nnml.el (nnml-request-compact-group): New function.
7609         * nnml.el (nnml-request-compact): New function.
7610         * gnus-int.el (gnus-request-compact-group): New function.
7611         * gnus-int.el (gnus-request-compact): New function.
7612         * gnus-group.el (gnus-group-compact-group): New function.
7613         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7614         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7615         * gnus-srvr.el (gnus-server-compact-server): New function.
7616         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7617         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7618
7619 2005-09-18  Deepak Goel  <deego@gnufans.org>
7620
7621         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7622         format spec.
7623
7624 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7627
7628 2005-09-15  Romain Francoise  <romain@orebokech.com>
7629
7630         * message.el (message-fill-paragraph): Clarify docstring.
7631
7632 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * gnus-art.el (gnus-mime-display-part): Protect against broken
7635         MIME messages.
7636
7637 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7640         before parsing header.
7641
7642 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7643
7644         * html2text.el (html2text-replace-list): Add new entities.
7645
7646 2005-09-11  Romain Francoise  <romain@orebokech.com>
7647
7648         * message.el (message-alternative-emails): Improve docstring.
7649         (message-setup-1): Call `message-use-alternative-email-as-from'
7650         after `message-setup-hook' to give it precedence over posting
7651         styles, etc.
7652         (message-use-alternative-email-as-from): Add docstring.  Remove
7653         the original From header if present.
7654
7655         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7656         (nnml-save-mail): Use it.
7657
7658         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7659         articles.  Add new argument `silent'.
7660         (gnus-uu-mark-all): Report the total number of marked articles.
7661
7662 2005-09-10  Romain Francoise  <romain@orebokech.com>
7663
7664         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7665         (gnus-uu-mark-series): Likewise.
7666
7667 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7668
7669         * spam-report.el (spam-report-gmane): Fix generation of spam
7670         report URL.
7671
7672 2005-09-10  Simon Josefsson  <jas@extundo.com>
7673
7674         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7675         t, based on discussion on the ding list with Robert Epprecht
7676         <epprecht@solnet.ch>.
7677
7678 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7679
7680         * spam-report.el (spam-report-gmane): Make it work without
7681         X-Report-Spam header.  Gmane now only provides Archived-At.
7682         This is only used if `spam-report-gmane-use-article-number' is nil.
7683         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7684
7685         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7686         make `gnus-summary-sort-by-recipient' work with threading.
7687
7688         * nnweb.el (nnweb-google-wash-article): Print a message if article
7689         is not available.
7690
7691 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7692
7693         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7694         change.  Decode text/* parts content before displaying.
7695
7696 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7697
7698         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7699
7700 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7703
7704         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7705         url-package-name, url-package-version,
7706         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7707         w3m-display-inline-images, and w3m-minor-mode-map.
7708
7709 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7710
7711         * message.el (message-tab-body-function): Fix mismatched custom type.
7712
7713         * gnus.el (gnus-group-change-level-function): Ditto.
7714
7715         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7716
7717         * gnus-art.el (gnus-signature-limit)
7718         (gnus-article-mime-part-function): Ditto.
7719
7720 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * mml.el (mml-mode): Silence the byte compiler.
7723
7724         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7725         using `(sit-for 0)' before moving the point to the specified part;
7726         skip unbuttonized parts.
7727         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7728         return to the summary window if gnus-auto-select-part is non-nil.
7729
7730 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7731
7732         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7733         variables.
7734         (mml-dnd-attach-file, mml-mode): Use them.
7735
7736         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7737         Make fetching article by MID work again for Google Groups.  Added
7738         FIXME concerning gnus-group-make-web-group.
7739
7740         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7741         Don't depend on Gnus by using mail-extract-address-components if
7742         gnus-extract-address-components is not bound.
7743
7744 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7745
7746         * gnus-art.el (gnus-mime-display-security): Don't display the
7747         signature, but only the signed part.
7748
7749 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7752
7753         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7754         list, not listp.
7755
7756 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7757
7758         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7759         when encoding.
7760
7761         * mm-bodies.el (mm-decode-content-transfer-encoding):
7762         De-canonicalize CRLF for all text content types, not just
7763         text/plain.
7764
7765 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7768         valid article; point arrow and cursor at the MIME button.
7769
7770 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7773         Suggested by Dan Christensen <jdc@uwo.ca>.
7774
7775         * mm-decode.el (mm-save-part): Enable change of prompt.
7776
7777 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7778
7779         * gnus-msg.el (gnus-inews-add-send-actions): Made
7780         `message-post-method' lambda parameter ARG `&optional'.
7781
7782 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7783
7784         * gnus-sum.el (gnus-summary-mime-map): Added
7785         gnus-article-save-part-and-strip, gnus-article-delete-part and
7786         gnus-article-jump-to-part.
7787
7788         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7789         (gnus-article-edit-part): Use it.
7790         (gnus-article-part-wrapper): Added no-handle argument.
7791         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7792         functions.
7793
7794 2005-08-29  Romain Francoise  <romain@orebokech.com>
7795
7796         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7797         docstring.
7798         (gnus-face-from-file): Likewise.
7799
7800 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7801
7802         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7803         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7804         non-nil.
7805         (gnus-auto-select-part): New variable.
7806         (gnus-article-jump-to-part): New function.
7807         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7808         (gnus-mime-delete-part): Allow selecting specified part after
7809         deleting or stripping parts.
7810         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7811         part if argument is bogus.
7812
7813 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7814
7815         * gnus-art.el (w3m-minor-mode-map):
7816         * gnus-spec.el (gnus-newsrc-file-version):
7817         * gnus-util.el (nnmail-active-file-coding-system)
7818         (gnus-original-article-buffer, gnus-user-agent):
7819         * gnus.el (gnus-ham-process-destinations)
7820         (gnus-parameter-ham-marks-alist)
7821         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7822         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7823         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7824         * mm-decode.el (gnus-current-window-configuration):
7825         * mm-extern.el (gnus-article-mime-handles):
7826         * mm-url.el (url-current-object, url-package-name)
7827         (url-package-version):
7828         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7829         (smime-keys, w3m-cid-retrieve-function-alist)
7830         (w3m-current-buffer, w3m-display-inline-images)
7831         (w3m-minor-mode-map):
7832         * mml-smime.el (gnus-extract-address-components):
7833         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7834         (gnus-newsrc-hashtb, message-default-charset)
7835         (message-deletable-headers, message-options)
7836         (message-posting-charset, message-required-mail-headers)
7837         (message-required-news-headers):
7838         * mml1991.el (mc-pgp-always-sign):
7839         * mml2015.el (mc-pgp-always-sign):
7840         * nnheader.el (nnmail-extra-headers):
7841         * rfc1843.el (gnus-decode-encoded-word-function)
7842         (gnus-decode-header-function, gnus-newsgroup-name):
7843         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7844
7845 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7846
7847         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7848         the end of the date treatments.
7849
7850 2005-08-15  Simon Josefsson  <jas@extundo.com>
7851
7852         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7853         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7854         Capello and Romain Francoise.
7855         (pgg-fetch-key-function): Removed, not used?
7856         (pgg-insert-url-with-w3): Require url, to get
7857         url-insert-file-contents regardless of where it is defined.
7858
7859 2005-08-13  Romain Francoise  <romain@orebokech.com>
7860
7861         * message.el (message-cite-original-1): New function.
7862         (message-cite-original): Use it.
7863         (message-cite-original-without-signature): Ditto.
7864
7865 2005-08-08  Romain Francoise  <romain@orebokech.com>
7866
7867         * message.el (message-yank-empty-prefix): New variable.
7868         (message-indent-citation): Use it.
7869         (message-cite-original-without-signature): Respect X-No-Archive.
7870
7871 2005-08-08  Simon Josefsson  <jas@extundo.com>
7872
7873         * pgg.el: Autoload url-insert-file-contents instead of loading
7874         w3/url.
7875         (pgg-insert-url-with-w3): Don't load url here.
7876
7877 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7878
7879         * message.el (message-kill-to-signature): Don't insert newline at
7880         bol.
7881         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7882
7883 2005-08-06  Romain Francoise  <romain@orebokech.com>
7884
7885         * message.el (message-user-fqdn): Fix typo in docstring.
7886
7887 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7888
7889         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7890
7891         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7892
7893 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * mm-bodies.el (mm-encode-body): Use coding system rather than
7896         charset to encode text.
7897
7898         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7899         number of charsets if utf-8 is available (XEmacs).
7900
7901 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7902
7903         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7904         taken from `gnus-button-mid-or-mail-regexp'.
7905         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7906         (gnus-button-alist): Improve regexp for domain part of the MIDs
7907         for news:localpart@domain buttons.
7908         (gnus-button-ctan-directory-regexp): Update.
7909
7910 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * sieve-manage.el (sieve-manage-interactive-login): Use
7913         make-local-variable rather than make-variable-buffer-local.
7914         (sieve-manage-open): Ditto.
7915         (sieve-manage-authenticate): Ditto.
7916
7917         * mml.el (mml-generate-mime-1): Make the content type default to
7918         text/plain if the filename is not specified.
7919
7920 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7923         instead of insert-buffer.
7924
7925         * message.el (message-yank-original): Ditto; set the mark at the
7926         end of the yanked message.
7927
7928 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7931         lines to scroll rather than to stop it.
7932
7933         * mml.el (mml-generate-default-type): Add doc string.
7934         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7935         default to application/octet-stream when determining the content
7936         type if it is not specified for the part or the mml contents; add
7937         a comment about mml-generate-default-type.
7938
7939 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7942         make it default to application/octet-stream when determining the
7943         content type if it is not specified for the external contents.
7944
7945 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7948         segmented parameter but also other parameters might be there.
7949
7950 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * mm-decode.el (mm-display-external): Delete temp file, directory
7953         and buffer immediately if the external process is exited.
7954
7955 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7958         fewer lines than that of scroll-margin.
7959         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7960
7961 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * gnus-art.el (gnus-article-next-page): Revert.
7964         (gnus-article-beginning-of-window): New macro.
7965         (gnus-article-next-page-1): Use it.
7966         (gnus-article-prev-page): Ditto.
7967         (gnus-article-edit-part): Use insert-buffer-substring instead of
7968         insert-buffer.
7969         (gnus-article-edit-exit): Ditto.
7970
7971         * gnus-util.el (gnus-beginning-of-window): Remove.
7972         (gnus-end-of-window): Remove.
7973
7974         * lpath.el: Don't bind header-line-format and scroll-margin.
7975
7976 2005-07-25  Simon Josefsson  <jas@extundo.com>
7977
7978         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7979         to have the url package without w3.  Reported by Daiki Ueno
7980         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7981
7982 2005-07-20  Didier Verna  <didier@xemacs.org>
7983
7984         * gnus-diary.el: Remove the description comment (nndiary is now
7985         properly documented in the Gnus manual).
7986         Fix the spelling of "Back End".
7987         * nndiary.el: Ditto.
7988         Fix the copyright notice.
7989
7990 2005-07-18  Romain Francoise  <romain@orebokech.com>
7991
7992         * gnus-sum.el (gnus-summary-to-prefix)
7993         (gnus-summary-newsgroup-prefix): New variables.
7994         (gnus-summary-from-or-to-or-newsgroups): Use them.
7995
7996 2005-07-17  Romain Francoise  <romain@orebokech.com>
7997
7998         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7999         space as it's generally not especially interesting to the user.
8000
8001 2005-07-16  Romain Francoise  <romain@orebokech.com>
8002
8003         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8004         nil to avoid prompting and file modification if one of the
8005         messages at the top of the nnfolder file contains a copyright
8006         notice.
8007         Update copyright notice.
8008
8009         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8010         instead of `current-time-string' as the latter creates a time
8011         string that is not RFC 2822 compliant (it lacks the zone).
8012         Update copyright notice.
8013
8014 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8015
8016         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8017         for text/rtf.  Display default in prompt.  Pass default for M-n.
8018
8019         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8020
8021 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8022
8023         * gnus-msg.el (gnus-button-mailto): Remove
8024         save-selected-window-window hackery because it relies on
8025         save-selected-window internals.
8026
8027 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8030         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8031         (gnus-article-prev-page): Ditto.
8032
8033         * gnus-util.el (gnus-beginning-of-window): New function.
8034         (gnus-end-of-window): New function.
8035
8036         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8037
8038 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8039
8040         * gnus-score.el (gnus-score-edit-all-score): Set
8041         gnus-score-edit-exit-function to gnus-score-edit-done and call
8042         gnus-message.
8043
8044 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8045
8046         * gnus-msg.el (gnus-button-mailto): Remove
8047         save-selected-window-window hackery because it relies on
8048         save-selected-window internals.
8049
8050 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8053         add-minor-mode.
8054         (gnus-binary-mode): Ditto.
8055
8056         * gnus-topic.el (gnus-topic-mode): Ditto.
8057
8058 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8059
8060         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8061         (gnus-article-prev-page): Take scroll-margin into consideration.
8062
8063 2005-07-04  Lute Kamstra  <lute@gnu.org>
8064
8065         Update FSF's address in GPL notices.
8066
8067 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8068
8069         * gnus.el (gnus-exit):
8070         * gnus-group.el (gnus-group-icons):
8071         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8072
8073         * gnus-nocem.el (gnus-nocem):
8074         * message.el (message-various, message-buffers, message-sending)
8075         (message-interface, message-forwarding, message-insertion)
8076         (message-headers, message-news, message-mail):
8077         * pgg-gpg.el (pgg-gpg):
8078         * pgg-parse.el (pgg-parse):
8079         * pgg-pgp.el (pgg-pgp):
8080         * pgg-pgp5.el (pgg-pgp5):
8081         * pop3.el (pop3): Finish `defgroup' description with period.
8082
8083 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * gnus-art.el (article-display-face): Improve the efficiency.
8086         (article-display-x-face): Ditto; remove grey x-face stuff.
8087
8088 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * gnus-art.el (article-display-face): Correct the position in
8091         which Faces are inserted.
8092
8093 2005-06-29  Didier Verna  <didier@xemacs.org>
8094
8095         * gnus-art.el (article-display-face): Display faces in correct
8096         order.
8097
8098 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8101         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8102         (gnus-nocem-check-article): Fetch the Type header.
8103         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8104         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8105         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8106         make sure gnus-nocem-hashtb is initialized.
8107         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8108         (gnus-nocem-unwanted-article-p): Ditto.
8109
8110         * pgg.el (pgg-verify): Return the verification result.
8111
8112 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8115         is ascii.
8116
8117 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8118
8119         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8120         `show-nonbreak-escape'.
8121
8122 2005-06-23  Lute Kamstra  <lute@gnu.org>
8123
8124         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8125
8126         * dig.el (dig-mode):
8127         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8128
8129 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8130
8131         * nnimap.el (nnimap-split-download-body): Fix spellings.
8132
8133 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8134
8135         * gnus-art.el (gnus-article-encrypt-body):
8136         * gnus-cus.el (gnus-score-customize):
8137         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8138         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8139
8140 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8141
8142         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8143         header by looking for magic "MII" at the beginnig.
8144
8145 2005-06-16  Miles Bader  <miles@gnu.org>
8146
8147         * gnus-xmas.el (gnus-xmas-group-startup-message):
8148         Use renamed gnus-splash face.
8149
8150         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8151         (assistant-field-face): New backward-compatibility alias for renamed
8152         face.
8153         (assistant-render-text): Use renamed assistant-field face.
8154
8155         * spam.el (spam): Remove "-face" suffix from face name.
8156         (spam-face): New backward-compatibility alias for renamed face.
8157         (spam-face, spam-initialize): Use renamed spam face.
8158
8159         * message.el (message-header-to, message-header-cc)
8160         (message-header-subject, message-header-newsgroups)
8161         (message-header-other, message-header-name)
8162         (message-header-xheader, message-separator, message-cited-text)
8163         (message-mml): Remove "-face" suffix from face names.
8164         (message-header-to-face, message-header-cc-face)
8165         (message-header-subject-face, message-header-newsgroups-face)
8166         (message-header-other-face, message-header-name-face)
8167         (message-header-xheader-face, message-separator-face)
8168         (message-cited-text-face, message-mml-face):
8169         New backward-compatibility aliases for renamed faces.
8170         (message-font-lock-keywords): Use renamed message faces.
8171
8172         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8173         (sieve-test-commands, sieve-tagged-arguments):
8174         Remove "-face" suffix from face names.
8175         (sieve-control-commands-face, sieve-action-commands-face)
8176         (sieve-test-commands-face, sieve-tagged-arguments-face):
8177         New backward-compatibility aliases for renamed faces.
8178         (sieve-control-commands-face, sieve-action-commands-face)
8179         (sieve-test-commands-face, sieve-tagged-arguments-face):
8180         Use renamed sieve faces.
8181
8182         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8183         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8184         (gnus-group-news-3-empty, gnus-group-news-4)
8185         (gnus-group-news-4-empty, gnus-group-news-5)
8186         (gnus-group-news-5-empty, gnus-group-news-6)
8187         (gnus-group-news-6-empty, gnus-group-news-low)
8188         (gnus-group-news-low-empty, gnus-group-mail-1)
8189         (gnus-group-mail-1-empty, gnus-group-mail-2)
8190         (gnus-group-mail-2-empty, gnus-group-mail-3)
8191         (gnus-group-mail-3-empty, gnus-group-mail-low)
8192         (gnus-group-mail-low-empty, gnus-summary-selected)
8193         (gnus-summary-cancelled, gnus-summary-high-ticked)
8194         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8195         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8196         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8197         (gnus-summary-low-undownloaded)
8198         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8199         (gnus-summary-low-unread, gnus-summary-normal-unread)
8200         (gnus-summary-high-read, gnus-summary-low-read)
8201         (gnus-summary-normal-read, gnus-splash):
8202         Remove "-face" suffix from face names.
8203         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8204         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8205         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8206         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8207         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8208         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8209         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8210         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8211         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8212         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8213         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8214         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8215         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8216         (gnus-summary-normal-ticked-face)
8217         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8218         (gnus-summary-normal-ancient-face)
8219         (gnus-summary-high-undownloaded-face)
8220         (gnus-summary-low-undownloaded-face)
8221         (gnus-summary-normal-undownloaded-face)
8222         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8223         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8224         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8225         (gnus-splash-face):
8226         New backward-compatibility aliases for renamed faces.
8227         (gnus-group-startup-message): Use renamed gnus faces.
8228
8229         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8230         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8231         (gnus-server-agent): Remove "-face" suffix from face names.
8232         (gnus-server-agent-face, gnus-server-opened-face)
8233         (gnus-server-closed-face, gnus-server-denied-face)
8234         (gnus-server-offline-face):
8235         New backward-compatibility aliases for renamed faces.
8236         (gnus-server-agent-face, gnus-server-opened-face)
8237         (gnus-server-closed-face, gnus-server-denied-face)
8238         (gnus-server-offline-face): Use renamed gnus faces.
8239
8240         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8241         Remove "-face" suffix from face names.
8242         (gnus-picon-xbm-face, gnus-picon-face):
8243         New backward-compatibility aliases for renamed faces.
8244
8245         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8246         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8247         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8248         (gnus-cite-11): Remove "-face" suffix from face names.
8249         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8250         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8251         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8252         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8253         New backward-compatibility aliases for renamed faces.
8254         (gnus-cite-attribution-face, gnus-cite-face-list)
8255         (gnus-article-boring-faces): Use renamed gnus faces.
8256
8257         * gnus-art.el (gnus-signature, gnus-header-from)
8258         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8259         (gnus-header-content): Remove "-face" suffix from face names.
8260         (gnus-signature-face, gnus-header-from-face)
8261         (gnus-header-subject-face, gnus-header-newsgroups-face)
8262         (gnus-header-name-face, gnus-header-content-face):
8263         New backward-compatibility aliases for renamed faces.
8264         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8265
8266         * gnus-sum.el (gnus-summary-selected-face)
8267         (gnus-summary-highlight): Use renamed gnus faces.
8268         * gnus-group.el (gnus-group-highlight): Likewise.
8269
8270 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8271
8272         * gnus-sieve.el (gnus-sieve-article-add-rule):
8273         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8274         * spam-stat.el (spam-stat-buffer-change-to-spam)
8275         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8276
8277         * message.el (message-is-yours-p):
8278         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8279
8280 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * mm-view.el (mm-inline-text): Withdraw the last change.
8283
8284 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8287         executing enriched-decode.
8288
8289 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8290
8291         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8292         charset of tar files.
8293
8294 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8295
8296         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8297
8298 2005-06-04  Lute Kamstra  <lute@gnu.org>
8299
8300         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8301         information is never recorded.
8302
8303 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8304
8305         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8306
8307 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * pop3.el (pop3-apop): Run md5 in the binary mode.
8310
8311         * starttls.el (starttls-set-process-query-on-exit-flag):
8312         Use eval-and-compile.
8313
8314 2005-05-31  Simon Josefsson  <jas@extundo.com>
8315
8316         * smime.el (smime-replace-in-string): Define.
8317         (smime-cert-by-ldap-1): Use it.
8318
8319 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * gnus-art.el (article-display-x-face): Replace
8322         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8323
8324         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8325         set-process-query-on-exit-flag or process-kill-without-query.
8326
8327         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8328         loop instead of replace-regexp.
8329
8330         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8331         instead of process-kill-without-query if it is available.
8332
8333         * lpath.el: Fbind ldap-search-entries.
8334
8335         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8336         instead of find-file-hooks if it is available.
8337
8338         * mml1991.el: Bind pgg-default-user-id when compiling.
8339
8340         * mml2015.el: Bind pgg-default-user-id when compiling.
8341
8342         * nndraft.el (nndraft-request-associate-buffer):
8343         Use write-contents-functions instead of write-contents-hooks if it is
8344         available.
8345
8346         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8347         instead of find-file-hooks if it is available.
8348
8349         * nntp.el (nntp-open-connection): Replace
8350         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8351         (nntp-open-ssl-stream): Ditto.
8352         (nntp-open-tls-stream): Ditto.
8353
8354         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8355         set-process-query-on-exit-flag or process-kill-without-query.
8356         (starttls-open-stream-gnutls): Use it instead of
8357         process-kill-without-query.
8358         (starttls-open-stream): Ditto.
8359
8360 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8361
8362         * smime.el (smime-cert-by-ldap-1): Don't use
8363         replace-regexp-in-string.
8364
8365 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8366
8367         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8368
8369         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8370         in PEM format.  Adjust to the XEmacs compability.
8371
8372 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8373
8374         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8375         by `string-to-number'.
8376         * gnus-agent.el (gnus-agent-regenerate-group)
8377         (gnus-agent-fetch-articles): Ditto.
8378         * gnus-art.el (gnus-button-fetch-group): Ditto.
8379         * gnus-cache.el (gnus-cache-generate-active)
8380         (gnus-cache-articles-in-group): Ditto.
8381         * gnus-group.el (gnus-group-set-current-level)
8382         (gnus-group-insert-group-line): Ditto.
8383         * gnus-score.el (gnus-score-set-expunge-below)
8384         (gnus-score-set-mark-below, gnus-summary-score-effect)
8385         (gnus-summary-score-entry): Ditto.
8386         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8387         (gnus-soup-pack): Ditto.
8388         * gnus-spec.el (gnus-xmas-format): Ditto.
8389         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8390         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8391         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8392         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8393         * nndb.el (nndb-get-remote-expire-response): Ditto.
8394         * nndiary.el (nndiary-parse-schedule-value)
8395         (nndiary-string-to-number, nndiary-request-replace-article)
8396         (nndiary-request-article): Ditto.
8397         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8398         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8399         * nneething.el (nneething-make-head): Ditto.
8400         * nnfolder.el (nnfolder-request-article)
8401         (nnfolder-retrieve-headers): Ditto.
8402         * nnheader.el (nnheader-file-to-number): Ditto.
8403         * nnkiboze.el (nnkiboze-request-article): Ditto.
8404         * nnmail.el (nnmail-process-unix-mail-format)
8405         (nnmail-process-babyl-mail-format): Ditto.
8406         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8407         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8408         (nnmh-request-create-group, nnmh-request-list-1)
8409         (nnmh-request-group, nnmh-request-article): Ditto.
8410         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8411         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8412         * nnsoup.el (nnsoup-make-active): Ditto.
8413         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8414         * nntp.el (nntp-find-group-and-number)
8415         (nntp-retrieve-headers-with-xover): Ditto.
8416         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8417         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8418         (pgg-format-key-identifier): Ditto.
8419         * pop3.el (pop3-last, pop3-stat): Ditto.
8420         * qp.el (quoted-printable-decode-region): Ditto.
8421
8422         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8423         of concat.
8424
8425 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8428
8429         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8430
8431         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8432
8433         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8434
8435         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8436
8437         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8438
8439         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8440         (gnus-carpal-mode): Ditto.
8441
8442         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8443         (gnus-browse-mode): Ditto.
8444
8445         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8446
8447         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8448
8449 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8450
8451         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8452
8453 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * gnus-util.el (gnus-run-mode-hooks): New function.
8456
8457         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8458
8459         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8460         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8461
8462 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8463
8464         * gnus-agent.el (gnus-agent-make-mode-line-string):
8465         Use mode-line-highlight as mouse-face.
8466
8467 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * canlock.el (canlock): Change the parent group to news.
8470
8471         * deuglify.el (gnus-outlook-deuglify): Add :group.
8472
8473         * dig.el (dig): Add :group.
8474
8475         * dns-mode.el (dns-mode): Add :group.
8476
8477         * encrypt.el (encrypt): Add :group.
8478
8479         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8480         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8481         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8482         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8483         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8484
8485         * gnus-diary.el (gnus-diary): Add :group.
8486
8487         * gnus.el (gnus-group-news-1-face): Add :group.
8488         (gnus-group-news-1-empty-face): Ditto.
8489         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8490         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8491         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8492         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8493         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8494         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8495         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8496         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8497         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8498         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8499         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8500         (gnus-summary-high-ticked-face): Ditto.
8501         (gnus-summary-low-ticked-face): Ditto.
8502         (gnus-summary-normal-ticked-face): Ditto.
8503         (gnus-summary-high-ancient-face): Ditto.
8504         (gnus-summary-low-ancient-face): Ditto.
8505         (gnus-summary-normal-ancient-face): Ditto.
8506         (gnus-summary-high-undownloaded-face): Ditto.
8507         (gnus-summary-low-undownloaded-face): Ditto.
8508         (gnus-summary-normal-undownloaded-face): Ditto.
8509         (gnus-summary-high-unread-face): Ditto.
8510         (gnus-summary-low-unread-face): Ditto.
8511         (gnus-summary-normal-unread-face): Ditto.
8512         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8513         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8514
8515         * hashcash.el (hashcash): New custom group.
8516         (hashcash-default-payment): Add :group.
8517         (hashcash-payment-alist): Ditto.
8518         (hashcash-default-accept-payment): Ditto.
8519         (hashcash-accept-resources): Ditto.
8520         (hashcash-path): Ditto.
8521         (hashcash-extra-generate-parameters): Ditto.
8522         (hashcash-double-spend-database): Ditto.
8523         (hashcash-in-news): Ditto.
8524
8525         * message.el (message-minibuffer-local-map): Add :group.
8526
8527         * netrc.el (netrc): Add :group.
8528
8529         * sieve-manage.el (sieve-manage-log): Add :group.
8530         (sieve-manage-default-user): Diito.
8531         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8532         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8533         (sieve-manage-authenticators): Ditto.
8534         (sieve-manage-authenticator-alist): Ditto.
8535         (sieve-manage-default-port): Ditto.
8536
8537         * sieve-mode.el (sieve-control-commands-face): Add :group.
8538         (sieve-action-commands-face): Ditto.
8539         (sieve-test-commands-face): Ditto.
8540         (sieve-tagged-arguments-face): Ditto.
8541
8542         * smime.el (smime): Add :group.
8543
8544         * spam-report.el (spam-report): Add :group.
8545
8546         * spam.el (spam, spam-face): Add :group.
8547
8548 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8549
8550         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8551         return \n.\n.\n at the end of articles.  Protect against that.
8552         (nntp-with-open-group): Allow debugging.
8553
8554         * nnheader.el (mail-header-set-extra): Make into a function
8555         because I just could't understand how to quote the list properly.
8556
8557         * dns.el (query-dns-cached): New function.
8558
8559 2005-05-26  Lute Kamstra  <lute@gnu.org>
8560
8561         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8562
8563 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8566
8567         * gnus-art.el: Don't autoload mail-extract-address-components.
8568
8569         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8570         eval-and-compile to evaluate it.
8571
8572         * hashcash.el: Don't autoload executable-find.
8573
8574         * nndb.el: Don't declare the nndb back end two or more times; don't
8575         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8576
8577         * nntp.el: Autoload format-spec instead of format; use
8578         eval-and-compile to evaluate autoload forms.
8579
8580 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8581
8582         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8583
8584 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8585
8586         * gnus.el (gnus-version-number): Bump version.
8587
8588 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8589
8590         * gnus.el: No Gnus v0.3 is released.
8591
8592 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8593
8594         * lpath.el (featurep): Bind show-nonbreak-escape.
8595
8596 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * gnus-art.el (gnus-article-edit-part): Disable undo.
8599
8600 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8603         gnus-article-date-lapsed-new-header is t if date timer is active;
8604         skip headers in which the original date value is empty.
8605         (gnus-article-save-original-date): Redefine it as a macro.
8606         (gnus-display-mime): Use it.
8607
8608 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8609
8610         * gnus-art.el (article-date-ut): Support converting date in
8611         forwarded parts as well.
8612         (gnus-article-save-original-date): New function.
8613         (gnus-display-mime): Use it.
8614
8615 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8616
8617         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8618         enclosure element of <item>.
8619
8620 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8621
8622         * message.el (message-kill-buffer-query): Renamed from
8623         `message-kill-buffer-query-if-modified'.  Added :version.
8624
8625 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8628         window layout.
8629
8630 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * mml.el: Autoload dnd when compiling.
8633
8634 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8635
8636         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8637         x-dnd-*.
8638
8639 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * qp.el (quoted-printable-encode-region): Save excursion.
8642
8643 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8644
8645         * message.el (message-kill-buffer-query-if-modified): Add new variable
8646         so the user can kill a modified message buffer quickly.
8647         (message-kill-buffer): Use it.
8648
8649 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * lpath.el: Fbind display-time-event-handler; don't fbind
8652         string-to-multibyte.
8653
8654         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8655
8656 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8659         contained in text because xml.el decodes entities) with LFs.
8660
8661 2005-04-11  Lute Kamstra  <lute@gnu.org>
8662
8663         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8664         differently.
8665
8666 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8667
8668         * mm-util.el (mm-detect-coding-region): Typo.
8669
8670 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8673
8674 2005-04-06  D Goel  <deego@gnufans.org>
8675
8676         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8677         user-function allow user modifications of the scores.
8678         (spam-stat-score-buffer-user): New function, to allow
8679         user-computed modifications to the score.
8680         (spam-stat-score-buffer-user-functions): List of additional
8681         scoring functions.
8682         (spam-stat-error-holder): Global temporary error holder.
8683         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8684         variable.
8685
8686 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8687
8688         * gnus-registry.el (gnus-registry-clean-empty-function)
8689         (gnus-registry-trim, gnus-registry-fetch-groups)
8690         (gnus-registry-delete-group): Groups that match
8691         `gnus-registry-ignored-groups' are removed from the registry
8692         entries, not just ignored for splitting.  This helps clean up the
8693         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8694         to get all the groups a message ID is in.
8695
8696         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8697         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8698         (spam-stat-score-buffer-user-functions): Add :number custom type.
8699
8700 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8703         argument in XEmacs.
8704
8705         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8706         (nnrss-request-group): Decode group name first.
8707         (nnrss-request-article): Make a text/plain article if mml-to-mime
8708         failed.
8709         (nnrss-get-encoding): Return a compatible encoding according to
8710         nnrss-compatible-encoding-alist.
8711         (nnrss-find-el): Use consp instead of listp.
8712         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8713
8714 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8717         which Emacs 20 doesn't support.
8718         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8719
8720 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8721
8722         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8723         silence the byte compiler inside the defun.
8724
8725         * gnus-demon.el (parse-time-string): Add autoload.
8726
8727         * gnus-delay.el (parse-time-string): Add autoload.
8728
8729         * gnus-art.el (parse-time-string): Add autoload.
8730
8731         * nnultimate.el (parse-time): Require for `parse-time-string'.
8732
8733 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8734
8735         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8736
8737         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8738
8739         * smime.el (smime-ldap-host-list): Add :version.
8740
8741 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8742
8743         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8744         pass it to `gnus-browse-read-group'.
8745         (gnus-browse-read-group): Add NUMBER argument and pass it to
8746         `gnus-group-read-ephemeral-group'.
8747
8748         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8749         argument and pass it to `gnus-group-read-group'.
8750
8751 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8752
8753         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8754         mm-xemacs-find-mime-charset-1 if we have the mule feature
8755         available at runtime.
8756
8757 2005-03-25  Werner Lemberg  <wl@gnu.org>
8758
8759         * nnmaildir.el: Replace `illegal' with `invalid'.
8760
8761 2005-03-23  Lute Kamstra  <lute@gnu.org>
8762
8763         * time-date.el: Add comment on time value formats.
8764         Don't require parse-time.
8765         (with-decoded-time-value): New macro.
8766         (encode-time-value): New function.
8767         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8768         (days-to-time): Return a valid time value when arg is huge.
8769         (time-since): Use time-subtract.
8770         (time-to-number-of-days): Use time-to-seconds.
8771
8772 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8773
8774         * gnus-start.el (gnus-display-time-event-handler):
8775         Check display-time-timer at runtime rather than only at load time
8776         in case display-time-mode is turned off in the mean time.
8777
8778 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8779
8780         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8781         used.
8782
8783         * nneething.el (nneething-map-file-directory): Derive from
8784         `gnus-directory'.
8785
8786         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8787         the To/Cc button.
8788
8789 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8790
8791         * nnmaildir.el (nnmaildir-request-accept-article):
8792         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8793
8794 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8795
8796         * gnus-async.el: Require timer-funcs at compile time when in
8797         XEmacs for `run-with-idle-timer'.
8798
8799 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8800
8801         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8802         autoloaded function.
8803
8804 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8805
8806         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8807
8808 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8809
8810         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8811
8812 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8813
8814         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8815         gnus-expert-user to default.
8816
8817 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8818
8819         * nnimap.el (nnimap-open-server): Ditto.
8820
8821         * imap.el (imap-authenticate): Fix typo.
8822
8823 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8824
8825         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8826         buffer (since IMAP server might return FETCH response out of
8827         order, and the nntp buffer must be sorted).
8828
8829 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8830
8831         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8832         comparison on string.
8833
8834         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8835         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8836         (gnus-agent-summary-fetch-series): Modified to protect against
8837         gnus-agent-summary-fetch-group clearing processable flags.
8838         (gnus-agent-synchronize-group-flags): Update live group buffer as
8839         synchronization may occur due to the user toggle the plugged
8840         status.
8841         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8842         successfully downloaded.
8843         (gnus-agent-expire-group-1): Avoid using markers when the overview
8844         is in ascending order; greatly improves performance.
8845         (gnus-agent-regenerate-group): Use
8846         gnus-agent-synchronize-group-flags to reset read status in both
8847         gnus and server.
8848         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8849
8850 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8851
8852         * message.el: Don't autoload former message-utils variables.
8853         (message-strip-subject-trailing-was): Change doc string.
8854
8855         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8856         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8857         (nnweb-google-search): Add "hl=en" here.
8858         (nnweb-google-parse-1, nnweb-google-create-mapping):
8859         Don't hardcode URL.
8860
8861 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8862
8863         * message.el (message-get-reply-headers, message-followup):
8864         Mention related variables `message-use-followup-to' and
8865         `message-use-mail-followup-to', in the information buffer.
8866
8867         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8868         of broken groups(-beta).google.com.
8869
8870 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8871
8872         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8873         parameter to invoked gnus-request-move-article; remove the
8874         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8875         all at once instead of once per article.
8876         (gnus-summary-remove-process-mark): Accept a list of articles as
8877         well as a single article for processing.
8878
8879         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8880         parameter.
8881
8882         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8883
8884         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8885
8886         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8887         parameter.
8888
8889         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8890         parameter.
8891
8892         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8893         parameter and remove the gnus-sum-hint-move-is-internal variable.
8894
8895         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8896         parameter.
8897
8898         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8899         parameter.
8900
8901         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8902         parameter.
8903
8904         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8905
8906         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8907         parameter.
8908
8909         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8910         parameter.
8911
8912 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8913
8914         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8915         a more conservative way.
8916
8917 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8918
8919         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8920         buffer, so it moves the window's cursor.
8921
8922 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8923
8924         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8925         `mm-dissect-multipart' and receive the from field as an (optional)
8926         argument from `mm-dissect-multipart'.
8927         (mm-dissect-multipart): Receive the from field as an argument and
8928         pass it on when we call `mm-dissect-buffer' on MIME parts.
8929         Fixes verification/decryption of signed/encrypted MIME parts.
8930
8931 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8932
8933         * gnus-sum.el (gnus-summary-move-article): Set
8934         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8935         whatever it calls (right now, only nnimap-request-move article
8936         respects it).
8937
8938         * nnimap.el (nnimap-request-move-article): When
8939         gnus-sum-hint-move-is-internal is set, don't do the extra
8940         nnimap-request-article.
8941
8942 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8943
8944         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8945
8946         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8947         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8948
8949         * gnus-sum.el (gnus-summary-caesar-message):
8950         Apply `gnus-treat-article' after rotation.
8951
8952         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8953         doc string.
8954
8955 2005-02-22  Simon Josefsson  <jas@extundo.com>
8956
8957         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8958         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8959         <arne@arnested.dk>.
8960         (encrypt): Add password-cache and password-cache-expiry as group
8961         members.
8962
8963 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8964
8965         * smime.el (smime-ldap-host-list): Doc fix.
8966         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8967         cache) password.
8968         (smime-sign-region): Use it.
8969         (smime-decrypt-region): Use it.
8970         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8971         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8972         fails.
8973         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8974         certificate from DER to PEM format rather than calling openssl.
8975
8976         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8977
8978         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8979         for signing/encryption.
8980
8981         * mml.el (mml-parse-1): Use them.
8982
8983 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8984
8985         * nnrss.el (nnrss-verbose): Removed.
8986         (nnrss-request-group): Use `nnheader-message' instead.
8987
8988 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8989
8990         * nnrss.el (nnrss-verbose): New variable.
8991         (nnrss-request-group): Make it say nnrss is requesting a group.
8992
8993 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8994
8995         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8996         Handle news URL with given port correctly.
8997
8998 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9001         containing special characters.
9002
9003         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9004
9005         * mml.el (mime-to-mml): Ditto.
9006
9007         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9008         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9009         (rfc2047-decode-region): Quote decoded words containing special
9010         characters when rfc2047-quote-decoded-words-containing-tspecials
9011         is non-nil.
9012
9013 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9014
9015         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9016
9017         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9018
9019 2005-02-15  Simon Josefsson  <jas@extundo.com>
9020
9021         * nnimap.el (nnimap-debug): Doc fix.
9022
9023         * imap.el (imap-debug): Doc fix.
9024
9025 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9028
9029 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9030
9031         * gnus.el (spam-contents): Improve docs for spam-contents
9032         parameter in its variable incarnation.
9033
9034 2005-02-14  Simon Josefsson  <jas@extundo.com>
9035
9036         * smime-ldap.el: Use require instead of load-library for ldap.
9037         (smime-ldap-search): Indent.
9038         (smime-ldap-search-internal): Shorten line.
9039
9040         * smime.el (smime-cert-by-dns): Add doc-string.
9041         (smime-cert-by-ldap-1): Indent.
9042
9043         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9044         mml-smime-get-dns-ldap.
9045         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9046
9047 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9048
9049         * smime.el: Require smime-ldap.
9050         (smime-ldap-host-list): New variable.
9051         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9052
9053         * mml-smime.el (mml-smime-encrypt-query): New function.
9054         (mml-smime-encrypt-query): Use it.
9055
9056         * smime-ldap.el: New file.
9057
9058 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9061
9062 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9063
9064         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9065         argument in doc string.  Make query for type more clear.
9066
9067 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9068
9069         * gnus.el (gnus-group-startup-message): Search for gnus images in
9070         etc/images/gnus.
9071         * mm-util.el (mm-image-load-path): Likewise.
9072         * smiley.el (smiley-data-directory): Search for smilies in
9073         etc/images/smilies.
9074
9075 2005-02-09  Kim F. Storm  <storm@cua.dk>
9076
9077         Change Emacs release version from 21.4 to 22.1 throughout.
9078         Change Emacs development version from 21.3.50 to 22.0.50.
9079
9080 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9083
9084         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9085         non-Mule XEmacs as well.
9086         (mm-decompress-buffer): Signal an error intentionally if it does
9087         not decompress compressed data because auto-compression-mode is
9088         disabled.
9089
9090 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9091
9092         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9093         an ID in the registry even if it has no groups.
9094
9095 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9096
9097         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9098         merge it into mm-decompress-buffer.
9099         (gnus-mime-copy-part): Use the MIME part charset, the value which
9100         a user specified or gnus-newsgroup-charset for decoding, like
9101         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9102         save-buffer what was used.  Suggested by Kevin Ryde
9103         <user42@zip.com.au>.
9104         (gnus-mime-inline-part): Allow the name parameter as well as the
9105         filename parameter; force decompressing of compressed data; always
9106         display contents being not decoded as unibyte.
9107
9108         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9109         as well as the filename parameter.
9110
9111         * mm-util.el (mm-decompress-buffer): Merge
9112         gnus-mime-jka-compr-maybe-uncompress.
9113         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9114         of compressed data.
9115
9116 2005-02-08  Simon Josefsson  <jas@extundo.com>
9117
9118         * imap.el (imap-log): Doc fix.
9119
9120 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9123         the coding cookies; decompress compressed parts.
9124
9125         * mml.el (mml-generate-mime-1): Add the charset parameter according
9126         to the value which a user specified manually or the coding cookie.
9127
9128         * mm-util.el (mm-string-to-multibyte): New function.
9129         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9130         (mm-coding-system-to-mime-charset): New function.
9131         (mm-decompress-buffer): New function.
9132         (mm-find-buffer-file-coding-system): New function.
9133
9134         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9135         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9136         parts.
9137
9138 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9139
9140         * mm-view.el (mm-display-inline-fontify): Decode a part according
9141         to the charset parameter.
9142
9143 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9146         prefix arg is neither nil nor a number, as info specifies.
9147
9148 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9149
9150         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9151         timestamps.
9152
9153 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9154
9155         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9156         groups error checking and notify user.
9157
9158 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9159
9160         * message.el (message-send-mail-function): Check existence of
9161         sendmail-program first before using default value
9162         `message-send-mail-with-sendmail'.  Otherwise use more generic
9163         `smtpmail-send-it'.
9164
9165 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9166
9167         * nntp.el (nntp-request-update-info): Always return nil.
9168
9169 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9170
9171         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9172
9173 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9174
9175         * message.el (message-beginning-of-line): Change the behavior when
9176         invoked between BOL and : so that it first moves backward.
9177
9178 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9181         article buffer when editing of the article is discarded.
9182         (gnus-article-prepare): Revert.
9183
9184 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * gnus-art.el (gnus-article-prepare):
9187         Remove message-strip-forbidden-properties from the local hook.
9188
9189 2005-01-27  Simon Josefsson  <jas@extundo.com>
9190
9191         * password.el (password-cache-add): Only start one timer per key.
9192         Reported by Derek Atkins <warlord@MIT.EDU>.
9193
9194 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9195
9196         * run-at-time.el: Removed.  It is no longer needed as
9197         timer-funcs.el in the xemacs-base package has a working version of
9198         `run-at-time'.
9199
9200         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9201
9202         * password.el: Require timer-funcs instead of run-at-time in
9203         XEmacs.
9204         Remove `password-run-at-time' macro.
9205         (password-cache-add): Use `run-at-time' instead of
9206         `password-run-at-time'.
9207
9208         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9209         Remove `nnheader-cancel-function-timers' alias,
9210         `cancel-function-timers' exists in XEmacs in timer-funcs.
9211
9212         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9213         for `run-with-idle-timer'.
9214
9215         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9216         for `run-at-time'.
9217
9218         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9219         for `with-timeout'.
9220
9221         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9222         the same as for XEmacs 21.4.
9223         No need to ignore `run-with-idle-timer', this function exists in
9224         XEmacs now in timer-funcs.el in the xemacs-base package.
9225         (dgnushack-compile): No need to delete
9226         run-at-time.el from the list of files to compile because it
9227         doesn't exist anymore.
9228
9229 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9232         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9233
9234 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9235
9236         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9237         sensitively.
9238
9239 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9240
9241         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9242
9243 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9246         which will be inserted according to the multibyteness of a buffer
9247         rather than the type of contents.  Suggested by ARISAWA Akihiro
9248         <ari@mbf.ocn.ne.jp>.
9249
9250         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9251         of string which old xml.el may return rather than a string.
9252
9253 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9254
9255         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9256
9257 2005-01-16  Simon Josefsson  <jas@extundo.com>
9258
9259         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9260         idn/idna.el isn't available.
9261         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9262         <michael@waxrat.com>.
9263
9264         * hashcash.el: Remove non-FSF copyright header.
9265
9266         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9267         (hashcash-generate-payment): Use it.
9268         (hashcash-generate-payment-async): Use it.
9269
9270 2005-01-15  Simon Josefsson  <jas@extundo.com>
9271
9272         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9273         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9274
9275         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9276         gnus-summary-idna-message.
9277         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9278         (gnus-summary-idna-message): New function.
9279
9280 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9281
9282         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9283         gnus-novice-user.
9284
9285 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * nnrss.el (nnrss-request-delete-group): Delete entries in
9288         nnrss-group-alist as well.
9289         (nnrss-save-server-data): Insert newline.
9290
9291 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9292
9293         * gnus.el (gnus-user-agent): Use list of symbols instead of
9294         symbols.  Display full version number for (S)XEmacs.  Optionally
9295         display (S)XEmacs codename.
9296
9297         * gnus-util.el (gnus-emacs-version): Update for new
9298         `gnus-user-agent'.
9299
9300         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9301         Gnus version.
9302
9303 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9304
9305         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9306         which is unreadable in some setups.
9307
9308 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * gnus-spec.el (gnus-update-format-specifications): Flush the
9311         group format spec cache if it doesn't support decoded group names.
9312
9313 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9314
9315         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9316         Allow to apply decay on score files matching a regexp.
9317
9318 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9321         compatibility in %g and %c.
9322
9323 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9326         name for only %g and %c.
9327         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9328         of gnus-tmp-group to decoded group name.
9329         (gnus-group-make-rss-group): Exclude `/'s from group names.
9330
9331 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9332
9333         * nnrss.el (nnrss-get-encoding): Fix regexp.
9334
9335 2004-12-27  Simon Josefsson  <jas@extundo.com>
9336
9337         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9338         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9339         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9340
9341 2004-12-17  Kim F. Storm  <storm@cua.dk>
9342
9343         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9344
9345         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9346
9347 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9348
9349         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9350
9351 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9352
9353         * nnrss.el: Require rfc2047 and mml.
9354         (nnrss-file-coding-system): New variable.
9355         (nnrss-format-string): Redefine it as an inline function.
9356         (nnrss-decode-group-name): New function.
9357         (nnrss-string-as-multibyte): Remove.
9358         (nnrss-retrieve-headers): Decode group name; don't use
9359         nnrss-format-string.
9360         (nnrss-request-group): Decode group name.
9361         (nnrss-request-article): Decode group name; allow a Message-ID as
9362         well as an article number; don't use nnrss-format-string; encode a
9363         Message-ID string which may contain non-ASCII characters; use
9364         mml-to-mime to compose a MIME article.
9365         (nnrss-request-expire-articles): Decode group name.
9366         (nnrss-request-delete-group): Decode group name.
9367         (nnrss-fetch): Clarify error message.
9368         (nnrss-read-server-data): Use insert-file-contents instead of load;
9369         bind file-name-coding-system; use multibyte buffer.
9370         (nnrss-save-server-data): Bind coding-system-for-write to the
9371         value of nnrss-file-coding-system; bind file-name-coding-system;
9372         add coding cookie.
9373         (nnrss-read-group-data): Use insert-file-contents instead of load;
9374         bind file-name-coding-system; use multibyte buffer.
9375         (nnrss-save-group-data): Bind coding-system-for-write to the
9376         value of nnrss-file-coding-system; bind file-name-coding-system.
9377         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9378         make it work with non-ASCII text.
9379         (nnrss-find-el): Make it work with old xml.el as well.
9380
9381 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9382
9383         * nnrss.el (nnrss-get-encoding): New function.
9384         (nnrss-fetch): Use unibyte buffer initially; bind
9385         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9386         decode contents according to the encoding attribute.
9387         (nnrss-save-group-data): Add coding cookie.
9388         (nnrss-mime-encode-string): New function.
9389         (nnrss-check-group): Use it to encode subject and author.
9390
9391 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9392
9393         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9394         imaginary variable.
9395
9396 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9399         correctly even if there are wide characters.
9400
9401 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9402
9403         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9404         downcased symbol names; make a new cache instead of reusing
9405         bbdb-hashtable.
9406
9407 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9410         concatenating segments rather than before concatenating them.
9411         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9412
9413         * message.el (message-get-reply-headers): Bind `extra'.
9414
9415 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * message.el (message-extra-wide-headers): New variable.
9418         (message-get-reply-headers): Use it.
9419
9420 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9423         (gnus-agent-group-pathname): Ditto.
9424
9425         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9426
9427         * gnus-group.el (gnus-group-make-group): Decode group name.
9428         (gnus-group-make-rss-group): Register the group data after opening
9429         the nnrss group.
9430
9431 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9432
9433         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9434         by expiry now get marked as read.
9435
9436 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9437
9438         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9439
9440 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9441
9442         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9443         unify Latin characters in XEmacs.
9444         (mm-find-mime-charset-region): Use it.
9445
9446 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * gnus-util.el (gnus-delete-directory): New function.
9449
9450         * gnus-agent.el (gnus-agent-delete-group): Use it.
9451
9452         * gnus-cache.el (gnus-cache-delete-group): Use it.
9453
9454 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9455
9456         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9457         names.
9458
9459 2004-12-16  Simon Josefsson  <jas@extundo.com>
9460
9461         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9462
9463 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9466
9467         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9468         (gnus-group-set-current-level): Decode group name.
9469
9470 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9471
9472         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9473         failed.
9474
9475 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * gnus-group.el (gnus-group-delete-group): Decode group name.
9478         (gnus-group-make-rss-group): Encode group name.
9479         (gnus-group-catchup-current): Decode group name.
9480         (gnus-group-kill-group): Decode group name.
9481
9482 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9483
9484         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9485
9486 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * gnus-group.el (gnus-group-make-rss-group):
9489         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9490
9491         * gnus-start.el (gnus-setup-news): Honor user's setting to
9492         gnus-message-archive-method.  Suggested by Lute Kamstra
9493         <lute@gnu.org>.
9494
9495 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9496
9497         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9498         global counterparts of the buffer-local variables.
9499
9500 2004-11-16  Romain Francoise  <romain@orebokech.com>
9501
9502         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9503         counterparts of the buffer-local variables.
9504
9505 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9506
9507         * message.el (message-forbidden-properties): Fixed typo in doc
9508         string.
9509
9510 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9511
9512         * gnus-util.el (gnus-replace-in-string): Added doc string.
9513
9514         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9515         to avoid problems when splitting mails with many recipients.
9516
9517 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9518
9519         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9520         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9521
9522 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9523
9524         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9525         if there is no hashtable in memory or file modification time is
9526         newer than cached timestamp.
9527
9528 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9529
9530         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9531         not-matching option.
9532
9533 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9534
9535         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9536         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9537         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9538         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9539         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9540         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9541
9542 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * message.el (message-forward-make-body-mml): Remove headers
9545         according to message-forward-ignored-headers if a message is decoded.
9546
9547 2004-12-02  Romain Francoise  <romain@orebokech.com>
9548
9549         * message.el (message-forward-make-body-plain): Always remove
9550         headers according to message-forward-ignored-headers.
9551
9552 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9553
9554         * spam.el (spam-summary-prepare-exit): Remove the
9555         gnus-summary-limit pop for now, it has problems with ham marks for
9556         me.
9557
9558 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9559
9560         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9561         correctly.
9562
9563 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9564
9565         * format-spec.el (format-spec): Message the char.
9566
9567 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9568
9569         * gnus-art.el (gnus-split-methods): Reformat comments.
9570
9571         * spam.el (spam-summary-prepare-exit): Remove article limits
9572         before exiting the summary buffer.
9573
9574 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9577         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9578
9579         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9580         order to silence the byte compiler.
9581
9582         * spam.el: Fix the way to silence the byte compiler, which
9583         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9584         bbdb-search-simple, spam-BBDB-register-routine,
9585         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9586         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9587         spam-stat-buffer-is-spam, spam-stat-load,
9588         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9589         spam-stat-save and spam-stat-split-fancy.
9590
9591 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9594         which may confuse users.
9595         (canlock-password-for-verify): Ditto.
9596
9597         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9598
9599         * gnus-art.el (gnus-emphasis-alist): Ditto.
9600
9601         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9602
9603         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9604
9605         * gnus-start.el (gnus-save-killed-list): Ditto.
9606
9607         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9608         (gnus-sum-thread-tree-root): Ditto.
9609         (gnus-sum-thread-tree-false-root): Ditto.
9610         (gnus-sum-thread-tree-single-indent): Ditto.
9611
9612         * message.el (message-courtesy-message): Ditto.
9613         (message-archive-note): Ditto.
9614         (message-subscribed-address-file): Ditto.
9615         (message-user-fqdn): Ditto.
9616
9617         * spam-report.el (spam-report-gmane-regex): Ditto.
9618
9619         * spam.el (spam-blackhole-good-server-regex): Ditto.
9620
9621 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9622
9623         * mml.el (mml-preview): Widen the message buffer before copying
9624         the contents to the preview buffer; sort headers before previewing.
9625
9626         * message.el (message-hidden-headers): Fix the way to avoid a bug
9627         in the `repeat' widget in Emacs 21.3 or earlier.
9628
9629 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * message.el (message-hidden-headers): Default to "^References:".
9632         Improve customization type.  Suggested by Reiner Steib
9633         <Reiner.Steib@gmx.de>.
9634
9635 2004-11-25  Romain Francoise  <romain@orebokech.com>
9636
9637         * message.el (message-strip-forbidden-properties): Remove check for
9638         obsolete `message-hidden' text property, hidden headers are not
9639         accessible in the buffer anymore.
9640
9641 2004-11-22  Romain Francoise  <romain@orebokech.com>
9642
9643         * message.el (message-header-format-alist): Add `From' in list
9644         so that it can be sorted.
9645         (message-fix-before-sending): Widen and sort headers before
9646         sending.
9647         (message-hide-headers): Use narrowing to hide headers by moving
9648         them to the top of the buffer and narrowing to the region
9649         underneath.
9650
9651 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9652
9653         * message.el (message-strip-forbidden-properties): Bind
9654         buffer-read-only (etc) to nil.
9655
9656 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9659         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9660
9661 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9662
9663         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9664
9665 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9666
9667         * dns.el (query-dns): Use sit-for to time instead of
9668         accept-process-output, since that doesn't seem to work on udp
9669         sockets.
9670
9671 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9672
9673         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9674
9675 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9676
9677         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9678         doc string.  Improve doc string.
9679
9680 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * nntp.el (nntp-request-update-info): Return nil if
9683         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9684         may not call gnus-activate-group which uselessly issues the GROUP
9685         commands for all nntp groups and wastes time.  Reported by Romain
9686         Francoise <romain@orebokech.com>.
9687
9688         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9689
9690 2004-11-15  Simon Josefsson  <jas@extundo.com>
9691
9692         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9693         headers separately.
9694         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9695         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9696
9697 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9698
9699         * gnus-start.el (gnus-convert-old-newsrc):
9700         Assign legacy-gnus-agent to 5.10.7.
9701
9702 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9703
9704         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9705         start of the lines.
9706
9707 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9708
9709         * hashcash.el (hashcash-default-payment): Change default to 20
9710         (hashcash-default-accept-payment): Change default to 20
9711         (hashcash-process-alist): New variable
9712         (hashcash-generate-payment-async): Add
9713         (hashcash-already-paid-p): Add
9714         (hashcash-insert-payment): Don't generate payments twice
9715         (hashcash-insert-payment-async): Add
9716         (hashcash-insert-payment-async-2): Add
9717         (hashcash-cancel-async): Add
9718         (hashcash-wait-async): Add
9719         (hashcash-processes-running-p): Add
9720         (hashcash-wait-or-cancel): Add
9721         (mail-add-payment): New optional argument.  Conditionally start
9722         asynchronous calculation.
9723         (mail-add-payment-async): Add
9724
9725         * message.el (message-send-mail): Wait for asynchronous hashcash
9726         results.  Don't clobber existing X-Hashcash headers.
9727         (message-setup-1): Call mail-add-payment-async when
9728         message-generate-hashcash is non-nil.
9729
9730 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9731
9732         * message.el (message-use-alternative-email-as-from): Examine the
9733         From header as well; use message-make-from in order to include a
9734         user's full name.
9735
9736 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9737
9738         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9739         default; improve customization type.
9740         (gnus-emphasis-custom-with-format): New macro.
9741         (gnus-emphasis-custom-value-to-external): New function.
9742         (gnus-emphasis-custom-value-to-internal): New function.
9743
9744 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9745
9746         * dns.el (query-dns): Resolve reverse addresses.
9747
9748 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9749
9750         * gnus-group.el (gnus-group-get-new-news): Use it.
9751
9752         * gnus-start.el (gnus-check-reasonable-setup): New function.
9753
9754 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9757         "Args out of range" error.  Reported by Arnaud Giersch
9758         <arnaud.giersch@free.fr>.
9759
9760 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9761
9762         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9763
9764 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9765
9766         * spam.el (spam group): Add :version.
9767
9768         * pgg-def.el (pgg group): Add :version.
9769
9770 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * gnus-art.el (gnus-article-edit-article): Don't associate the
9773         article buffer with a draft file.  This is a temporary measure
9774         against the 2004-08-22 change to gnus-article-edit-mode.
9775
9776 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9779         (html2text-format-tags): Remove unused variable `attr'.
9780
9781 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9782
9783         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9784
9785         * tls.el (tls-process-connection-type, tls-success)
9786         (tls-certtool-program): Add :version.
9787
9788         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9789         (starttls-extra-arguments, starttls-process-connection-type)
9790         (starttls-connect, starttls-failure, starttls-success): Add :version.
9791
9792         * spam-stat.el (spam-stat): Add :version.
9793
9794         * sieve.el (sieve): Add :version.
9795
9796         * sha1.el (sha1): Add :version.
9797         (sha1-use-external): Remove redundant version.
9798
9799         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9800         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9801         (nnmail-split-fancy-match-partial-words)
9802         (nnmail-split-lowercase-expanded): Add :version.
9803
9804         * nndiary.el (nndiary): Add :version.
9805
9806         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9807
9808         * mml-sec.el (mml-default-sign-method)
9809         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9810         Add :version.
9811
9812         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9813
9814         * mm-url.el (mm-url-use-external, mm-url-program)
9815         (mm-url-arguments): Add :version.
9816
9817         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9818         (mm-attachment-file-modes, mm-decrypt-option)
9819         (mm-w3m-safe-url-regexp): Add :version.
9820
9821         * message.el (message-cite-prefix-regexp)
9822         (message-sendmail-envelope-from, message-minibuffer-local-map)
9823         (message-user-fqdn, message-completion-alist): Add :version.
9824
9825         * gnus-win.el (gnus-configure-windows-hook)
9826         (gnus-use-frames-on-any-display): Add :version.
9827
9828         * gnus-art.el (gnus-article-address-banner-alist)
9829         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9830         (gnus-treat-from-picon, gnus-treat-mail-picon)
9831         (gnus-treat-x-pgp-sig): Add :version.
9832
9833         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9834         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9835         (gnus-summary-article-delete-hook)
9836         (gnus-summary-display-while-building): Add :version.
9837
9838         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9839         (gnus-get-top-new-news-hook): Add :version.
9840
9841         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9842         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9843
9844         * gnus-registry.el (gnus-registry): Add :version.
9845
9846         * gnus-spec.el (gnus-use-correct-string-widths)
9847         (gnus-make-format-preserve-properties): Add :version.
9848
9849         * gnus.el (gnus-group-charter-alist)
9850         (gnus-group-fetch-control-use-browse-url)
9851         (gnus-install-group-spam-parameters): Add :version.
9852
9853         * gnus-diary.el (gnus-diary): Add :version.
9854
9855         * gnus-delay.el (gnus-delay): Add :version.
9856
9857         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9858         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9859         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9860         Add :version.
9861
9862         * gnus-agent.el (gnus-agent-max-fetch-size)
9863         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9864         (gnus-agent-prompt-send-queue): Add :version.
9865
9866         * deuglify.el (gnus-outlook-deuglify): Add :version.
9867
9868         * html2text.el: Beautify code.  Improve doc strings.  Some
9869         checkdoc cleanup.
9870         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9871
9872 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9873
9874         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9875
9876 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9877
9878         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9879         when package is loaded.
9880
9881         * spam.el (spam-summary-score-preferred-header): Add global preference
9882         for people who want to override the default SpamAssassin over
9883         Bogofilter preference (when both are set).
9884         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9885         (spam-user-format-function-S): Check
9886         spam-summary-score-preferred-header.
9887         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9888         (spam-user-format-function-S): Format the score correctly.
9889
9890 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9893         signature file.  Suggested by Manoj Srivastava
9894         <srivasta@golden-gryphon.com>.
9895
9896         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9897         iso-2022-jp even in the Japanese language environment.
9898         Suggested by Jason Rumney <jasonr@gnu.org>.
9899
9900 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9901
9902         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9903         use the same characters as the dummy marks; make it free from
9904         getting affected by the language environment.
9905         (gnus-summary-read-group-1): Update mark positions only when the
9906         format spec is updated.
9907
9908         * gnus-spec.el (gnus-update-format-specifications): Return a list
9909         of updated types.
9910
9911 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9914         of boundp to check if display-warning is available.
9915
9916 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9917
9918         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9919
9920 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * nnspool.el (nnspool-spool-directory): Use news-path if the
9923         news-directory variable is not bound.
9924
9925         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9926         function instead of display-warning if it is not available.
9927
9928 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9929
9930         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9931         v5-10: Use `point-at-bol'.
9932
9933 2004-10-26  Simon Josefsson  <jas@extundo.com>
9934
9935         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9936         <chenggao@gmail.com>.
9937
9938 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9939
9940         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9941         instead.
9942
9943 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9944
9945         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9946         to remove a server from the nnimap-server-buffer-alist.
9947         (nnimap-open-connection, nnimap-close-server): Use it.
9948
9949         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9950
9951 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9952
9953         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9954         running the major-mode function.
9955
9956 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9957
9958         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9959         dummy marks in the right way.
9960
9961 2004-10-18  David Edmondson  <dme@dme.org>
9962
9963         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9964         excessively.
9965
9966 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9967
9968         * gnus-util.el (gnus-split-references): Accept a nil references
9969         string and go on blissfully.
9970
9971         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9972         cases where the references string is non-nil but has no references.
9973
9974         * encrypt.el: Add autoload tags.
9975
9976         * spam.el (spam-resolve-registrations-routine): Remove article
9977         from unregistration list too.  Reported by David Hanak
9978         <dhanak@isis.vanderbilt.edu>
9979
9980 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9981
9982         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9983         nil.  Changed custom type.
9984
9985 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9986
9987         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9988
9989         * gnus-sum.el (gnus-summary-move-article): Use it.
9990
9991 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9992
9993         * encrypt.el: Add autoload cookies.
9994
9995         * spam.el (spam-backend-article-list-property)
9996         (spam-backend-get-article-todo-list)
9997         (spam-backend-put-article-todo-list)
9998         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9999         Resolve registrations separately.
10000         (spam-register-routine): Format comments.
10001         (spam-unregister-routine, spam-register-routine): Always call with
10002         specific-articles, no default list.
10003         (spam-summary-prepare-exit): Use the spam-classifications function.
10004
10005         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10006         gnus-encrypt.el.
10007
10008         * encrypt.el: Copied from gnus-encrypt.el.
10009
10010         * gnus-encrypt.el: Commented that it's obsolete.
10011
10012 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10013
10014         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10015         (gnus-score-save): Use it.
10016
10017         * message.el (message-bury): Use `window-dedicated-p'.
10018
10019 2004-10-15  Simon Josefsson  <jas@extundo.com>
10020
10021         * pop3.el (top-level): Don't require nnheader.
10022         (pop3-read-timeout): Add.
10023         (pop3-accept-process-output): Add.
10024         (pop3-read-response, pop3-retr): Use it.
10025
10026 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10027
10028         * spam.el (spam-register-routine): Move comment.
10029         (spam-verify-bogofilter): Use 'unknown for the initial
10030         spam-bogofilter-valid state, not 'never.
10031
10032         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10033         for netrc-machine.
10034
10035         * nnimap.el (nnimap-open-connection): Use
10036         netrc-machine-user-or-password.
10037
10038 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10039
10040         * gnus-registry.el (gnus-registry-unload-hook):
10041         Set as a variable with add-hook.
10042
10043         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10044         of news-path.
10045
10046         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10047
10048         * spam.el: Delete duplicate `provide'.
10049         (spam-unload-hook): Set as a variable with add-hook.
10050
10051 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10052
10053         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10054         in the doc string.
10055
10056         * message.el (message-ignored-news-headers)
10057         (message-ignored-supersedes-headers)
10058         (message-ignored-resent-headers)
10059         (message-forward-ignored-headers): Improve custom type.
10060
10061 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * message.el (message-tokenize-header): Fix 2004-09-06 change
10064         which used point-min in the wrong place.
10065
10066 2004-10-12  Simon Josefsson  <jas@extundo.com>
10067
10068         * tls.el (tls-certtool-program): New variable.
10069         (tls-certificate-information): New function, based on
10070         ssl-certificate-information.
10071
10072 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10073
10074         * compface.el: Move the version of ELisp-based uncompface program
10075         to the contrib directory because of the copyright problem.
10076
10077 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10078
10079         * message.el (message-kill-buffer): Raise the current frame.
10080
10081 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10082
10083         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10084
10085         * gnus.el (message-y-or-n-p): Autoload.
10086
10087         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10088         (pop3-password-required, pop3-authentication-scheme)
10089         (pop3-leave-mail-on-server): Made customizable.
10090         (pop3): New custom group.
10091         (pop3-retr): Remove `sleep-for' statements.
10092         Suggested by Dave Love <fx@gnu.org>.
10093
10094         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10095         Windows/DOS.
10096
10097         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10098         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10099         Dave Love <fx@gnu.org>.
10100
10101         * mml.el (mml-minibuffer-read-disposition): Require match.
10102         Suggested by Dave Love <fx@gnu.org>.
10103
10104 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10105
10106         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10107         doc string.
10108
10109 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10110
10111         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10112
10113 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10114
10115         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10116         instead of calling `mm-insert-inline', to decode text/* parts
10117         before displaying them.
10118
10119 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * mm-uu.el (mm-uu-text-plain-type): New variable.
10122         (mm-uu-pgp-signed-extract-1): Use it.
10123         (mm-uu-pgp-encrypted-extract-1): Use it.
10124         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10125         bind mm-uu-text-plain-type with that value.
10126         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10127         mm-uu-dissect.
10128
10129 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10130
10131         * gnus-group.el (gnus-update-group-mark-positions):
10132         * gnus-sum.el (gnus-update-summary-mark-positions):
10133         * message.el (message-check-news-body-syntax):
10134         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10135         of string-as-multibyte.
10136
10137 2004-10-05  Juri Linkov  <juri@jurta.org>
10138
10139         * gnus-group.el (gnus-update-group-mark-positions):
10140         * gnus-sum.el (gnus-update-summary-mark-positions):
10141         * message.el (message-check-news-body-syntax):
10142         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10143         8-bit unibyte values to a multibyte string for search functions.
10144
10145 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10148         (mm-uu-dissect-text-parts): New function.
10149
10150         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10151         dissect text parts.
10152
10153         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10154         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10155
10156         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10157
10158         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10159         gnus-current-topics instead of gnus-current-topic.
10160
10161 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10162
10163         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10164
10165 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10166
10167         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10168         where approriate.
10169
10170         * nnml.el (nnml-generate-active-info): do.
10171
10172         * nndiary.el (nndiary-generate-active-info): do.
10173
10174         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10175         (gnus-topic-move): do.
10176
10177         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10178         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10179
10180         * gnus-srvr.el (gnus-server-prepare)
10181         (gnus-server-open-all-servers): do.
10182
10183         * gnus-msg.el (gnus-summary-cancel-article)
10184         (gnus-summary-resend-message)
10185         (gnus-summary-mail-crosspost-complaint): do.
10186
10187         * gnus-move.el (gnus-change-server): do.
10188
10189         * gnus-group.el (gnus-group-unmark-all-groups)
10190         (gnus-group-set-current-level): do.
10191
10192 2004-10-04  Simon Josefsson  <jas@extundo.com>
10193
10194         * message.el (message-generate-hashcash): Doc fix.
10195
10196 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10197
10198         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10199         avoid infinite recursion via gnus-get-function.
10200
10201 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10202
10203         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10204
10205         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10206
10207         * nnmail.el (nnmail-split-history): do.
10208
10209         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10210         (nnml-request-delete-group): do.
10211
10212         * nnslashdot.el (nnslashdot-read-groups): do.
10213
10214         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10215         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10216
10217         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10218         (nnspool-sift-nov-with-sed): Use last
10219         (nnspool-retrieve-headers-with-nov): Use mapc.
10220         (nnspool-request-newgroups): Use dolist.
10221         (nnspool-request-group): Use last.
10222
10223         * nntp.el (nntp-read-server-type): Use dolist.
10224
10225         * nnvirtual.el (nnvirtual-create-mapping)
10226         (nnvirtual-update-read-and-marked): Use dolist.
10227         (nnvirtual-convert-headers): Simplify.
10228
10229 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10230
10231         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10232         support for sync'ing tick marks.
10233
10234 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10237         there's no visible header.
10238
10239 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10240
10241         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10242         necessary, pass full group name to gnus-request-set-marks.
10243
10244 2004-10-01  Simon Josefsson  <jas@extundo.com>
10245
10246         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10247         acroread.
10248
10249 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10250
10251         * spam-report.el (spam-report-gmane): Fix interactive.
10252
10253         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10254
10255         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10256         when writing file.
10257         (gnus-agent-synchronize-flags): Don't default to being
10258         interactive.
10259
10260 2004-09-30  Simon Josefsson  <jas@extundo.com>
10261
10262         * message.el (message-generate-hashcash): Add.
10263         (message-send-mail): Use it, call mail-add-payment.
10264
10265 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10266
10267         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10268
10269 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10270
10271         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10272         gnus-requst-update-info with explicit code to sync the in-memory
10273         info read flags with the marks being sync'd to the backend.
10274
10275         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10276
10277 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10278
10279         * spam.el (spam-verify-bogofilter): Add new function.
10280         (spam-check-bogofilter)
10281         (spam-bogofilter-register-with-bogofilter): Use it.
10282         (spam-verify-bogofilter): Add small fixes.
10283
10284 2004-09-28  Simon Josefsson  <jas@extundo.com>
10285
10286         * hashcash.el (hashcash-generate-payment): Revert.
10287
10288 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10289
10290         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10291         gnus-extract-references instead of gnus-split-references.
10292
10293         * gnus-util.el (gnus-extract-references): Add new function, analogous
10294         to gnus-split-references but extracts only the message-ID without
10295         anything extra.
10296
10297         * hashcash.el (hashcash-generate-payment)
10298         (hashcash-check-payment): Do the right thing if hashcash-path is
10299         nil (because the hashcash program could not be found).
10300
10301         * spam.el (spam-use-hashcash): Remove comment.
10302
10303 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10304
10305         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10306         (gnus-cache-enter-article, gnus-cache-remove-article)
10307         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10308
10309         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10310
10311         * gnus-art.el (article-hide-boring-headers)
10312         (article-translate-strings, article-display-face)
10313         (gnus-article-mime-match-handle-first)
10314         (gnus-article-highlight-headers)
10315         (gnus-article-add-buttons-to-head): do.
10316
10317 2004-09-27  Simon Josefsson  <jas@extundo.com>
10318
10319         * hashcash.el: New version, from
10320         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10321         ../contrib/.
10322
10323 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10326
10327 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10328
10329         * gnus-dup.el (gnus-dup-open): Use mapc.
10330         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10331
10332         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10333         Reported by Stefan Wiens <s.wi@gmx.net>.
10334
10335         * gnus.el (gnus-shutdown): Use dolist.
10336
10337         * gnus-undo.el (gnus-undo): Use mapc.
10338
10339         * nnrss.el (nnrss-generate-active): do.
10340
10341         * message.el (message-cite-original-without-signature)
10342         (message-cite-original): Use mapc.
10343         (message-do-actions, message-make-forward-subject): Use dolist.
10344
10345 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10346
10347         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10348         deletion to remove entire duplicate line.  Fixes merged article
10349         number bug.
10350
10351 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10352
10353         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10354         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10355         first ask if you want to open a server and then, even when you
10356         responded with no, asking if you want to synchronize the server's
10357         flags.
10358         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10359         multi-line expressions.
10360         (gnus-agent-synchronize-group-flags): New internal function.
10361         Updates marks in memory (in the info structure) AND in the
10362         backend.
10363
10364         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10365
10366         * nnagent.el (nnagent-request-set-mark): Use
10367         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10368         method, to ensure that synchronization updates marks in the
10369         backend and in the info (in memory) structure.
10370
10371 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10374         convention fully; don't miss the root article of a thread; make
10375         the X-Draft-From header with correct article numbers.
10376
10377 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10378
10379         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10380         unless plugged.  Disable the agent so that an open failure causes
10381         an error.
10382
10383         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10384         Reverted 2004-09-21 change.  The backend must be opened while
10385         synchronizing flags even when the backend stores the flags
10386         locally.
10387
10388 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10389
10390         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10391         in `header' match.  Reported by Svend Tollak Munkejord.
10392
10393         * message.el (message-cite-original): Fix use of
10394         `message-cite-articles-with-x-no-archive'.
10395
10396 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10397
10398         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10399         (gnus-window-to-buffer): Ditto.
10400
10401         * mml.el (mml-preview-buffer): New variable.
10402         (mml-preview): Manage window layout with gnus-buffer-configuration.
10403
10404         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10405         X-Draft-From header even if those articles aren't quoted.
10406
10407 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10408
10409         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10410         (gnus-request-set-mark, gnus-request-update-mark): Use new
10411         g-s-t-u-l-m to decide to use backend even when unplugged.
10412
10413 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10414
10415         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10416         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10417
10418 2004-09-20  Simon Josefsson  <jas@extundo.com>
10419
10420         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10421         "utf-16-le".
10422
10423 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10424
10425         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10426
10427 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10428
10429         * uudecode.el (uudecode-use-external): Add :version.
10430
10431         * smime.el (smime-CA-file, smime-encrypt-cipher)
10432         (smime-dns-server): Add :version.
10433
10434         * smiley.el (gnus-smiley-file-types): Add :version.
10435
10436         * sha1.el (sha1-use-external): Add :version.
10437
10438         * pgg-def.el (pgg-query-keyserver): Add :version.
10439
10440         * nnmail.el (nnmail-fancy-expiry-targets)
10441         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10442         Add :version.
10443
10444         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10445         (nnimap-retrieve-groups-asynchronous): Add :version.
10446         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10447
10448         * mml.el (mml-content-disposition-parameters)
10449         (mml-insert-mime-headers-always): Add :version.
10450
10451         * mm-util.el (mm-coding-system-priorities): Add :version.
10452
10453         * mm-decode.el (mm-inline-text-html-with-images)
10454         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10455         (mm-verify-option): Add :version.
10456         (mm-text-html-renderer): Change :version.
10457
10458         * message.el (message-fcc-externalize-attachments)
10459         (message-required-headers, message-draft-headers)
10460         (message-subject-trailing-was-query)
10461         (message-subject-trailing-was-ask-regexp)
10462         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10463         (message-mark-insert-end, message-archive-header)
10464         (message-archive-note, message-cross-post-default)
10465         (message-cross-post-note, message-followup-to-note)
10466         (message-cross-post-note-function, message-use-mail-followup-to)
10467         (message-subscribed-address-functions)
10468         (message-subscribed-address-file, message-subscribed-addresses)
10469         (message-subscribed-regexps, message-allow-no-recipients)
10470         (message-yank-cited-prefix, message-signature-insert-empty-line)
10471         (message-hidden-headers, message-hierarchical-addresses)
10472         (message-mail-user-agent, message-use-idna)
10473         (message-valid-fqdn-regexp)
10474         (message-strip-special-text-properties, message-header-synonyms)
10475         (message-beginning-of-line, message-tab-body-function): Add :version.
10476         (message-insert-canlock, message-wide-reply-confirm-recipients):
10477         Change :version.
10478
10479         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10480         and :version.
10481         (mail-source-delete-old-incoming-confirm)
10482         (mail-source-movemail-program): Add :version.
10483
10484         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10485         (gnus-agent-cache, gnus-agent): Change :version.
10486
10487         * gnus-util.el (gnus-use-byte-compile): Change :version.
10488
10489         * gnus-sum.el (gnus-summary-make-false-root-always)
10490         (gnus-summary-default-high-score)
10491         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10492         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10493         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10494         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10495         (gnus-sum-thread-tree-single-indent)
10496         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10497         (gnus-sum-thread-tree-leaf-with-other)
10498         (gnus-sum-thread-tree-single-leaf): Add :version.
10499         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10500         (gnus-article-loose-mime): Change :version.
10501
10502         * gnus-start.el (gnus-backup-startup-file)
10503         (gnus-save-startup-file-via-temp-buffer): Add :version.
10504
10505         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10506         (gnus-server-offline-face): Add :version.
10507
10508         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10509
10510         * gnus-msg.el (gnus-gcc-externalize-attachments)
10511         (gnus-debug-files, gnus-debug-exclude-variables)
10512         (gnus-discouraged-post-methods): Change :version.
10513         (gnus-confirm-mail-reply-to-news)
10514         (gnus-confirm-treat-mail-like-news): Add :version.
10515
10516         * gnus-int.el (gnus-server-unopen-status): Add :version.
10517
10518         * gnus-group.el (gnus-group-jump-to-group-prompt)
10519         (gnus-large-ephemeral-newsgroup)
10520         (gnus-fetch-old-ephemeral-headers): Add :version.
10521
10522         * gnus-fun.el (gnus-x-face-directory)
10523         (gnus-convert-pbm-to-x-face-command)
10524         (gnus-convert-image-to-x-face-command)
10525         (gnus-convert-image-to-face-command): Add :version.
10526
10527         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10528
10529         * gnus-cite.el (gnus-cite-blank-line-after-header)
10530         (gnus-article-boring-faces): Add :version.
10531
10532         * gnus-art.el (gnus-buttonized-mime-types)
10533         (gnus-inhibit-mime-unbuttonizing)
10534         (gnus-treat-display-face)
10535         (gnus-treat-body-boundary): Change :version.
10536         (gnus-body-boundary-delimiter, gnus-picon-databases)
10537         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10538         (gnus-treat-date-english, gnus-treat-fold-headers)
10539         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10540         (gnus-treat-mail-picon, gnus-treat-wash-html)
10541         (gnus-article-encrypt-protocol)
10542         (gnus-use-idna, gnus-article-over-scroll)
10543         (gnus-mime-display-multipart-alternative-as-mixed)
10544         (gnus-mime-display-multipart-related-as-mixed)
10545         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10546         (gnus-ctan-url, gnus-button-ctan-handler)
10547         (gnus-button-handle-ctan-bogus-regexp)
10548         (gnus-button-ctan-directory-regexp)
10549         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10550         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10551         (gnus-button-man-level, gnus-button-emacs-level)
10552         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10553
10554         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10555         (gnus-agent-go-online): Change :version.
10556         (gnus-agent-expire-unagentized-dirs)
10557         (gnus-agent-auto-agentize-methods): Add :version.
10558
10559         * flow-fill.el (fill-flowed-display-column)
10560         (fill-flowed-encode-column): Add :version.
10561
10562         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10563         (gnus-outlook-deuglify-unwrap-max)
10564         (gnus-outlook-deuglify-cite-marks)
10565         (gnus-outlook-deuglify-unwrap-stop-chars)
10566         (gnus-outlook-deuglify-no-wrap-chars)
10567         (gnus-outlook-deuglify-attrib-cut-regexp)
10568         (gnus-outlook-deuglify-attrib-verb-regexp)
10569         (gnus-outlook-deuglify-attrib-end-regexp)
10570         (gnus-outlook-display-hook): Add :version.
10571
10572         * binhex.el (binhex-use-external): Add :version.
10573
10574 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10575
10576         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10577         and `invisible'.
10578
10579 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10580
10581         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10582         in gnus-registry-trim.
10583
10584 2004-09-13  Simon Josefsson  <jas@extundo.com>
10585
10586         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10587
10588         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10589
10590         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10591         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10592         <yamaoka@jpl.org>.
10593         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10594         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10595         <yamaoka@jpl.org>.
10596
10597         * sieve.el (sieve-manage-mode): Ditto.
10598
10599 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10600
10601         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10602
10603 2004-09-11  Simon Josefsson  <jas@extundo.com>
10604
10605         * dns-mode.el: Add.
10606
10607         * mm-view.el (mm-display-dns-inline): Add.
10608
10609         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10610         (mm-automatic-display): Ditto.
10611
10612         * mailcap.el (mailcap-mime-data): Add text/dns.
10613         (mailcap-mime-extensions): Map .soa to text/dns.
10614
10615 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10616
10617         * gnus-art.el (article-decode-mime-words, article-babel)
10618         (gnus-article-highlight-signature, gnus-article-add-buttons)
10619         (gnus-signature-toggle): Remove unnecessary bindings of
10620         `inhibit-read-only' inherited from v5.10 merge.
10621
10622 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10623
10624         * nntp.el (nntp): New customization group.
10625         (nntp-authinfo-file): Add customization group.
10626
10627         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10628
10629         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10630
10631         * gnus.el (to-address, to-list, subscribed)
10632         (large-newsgroup-initial): Ditto.
10633
10634         * flow-fill.el (fill-flowed-display-column)
10635         (fill-flowed-encode-column): Ditto.
10636
10637 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10638
10639         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10640         Use point-min rather than 1.
10641         (message-send-mail): Use buffer-size rather than point-max.
10642
10643         * gnus-sum.el (gnus-summary-search-article-forward):
10644         Signal a specific `search-failed' rather than a generic `error'.
10645
10646         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10647         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10648         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10649
10650 2004-09-10  Simon Josefsson  <jas@extundo.com>
10651
10652         * nndb.el (require): Remove tcp and duplicate cl.
10653
10654 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10655
10656         * gnus-agent.el (directory-files-and-attributes): Move forward.
10657
10658 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10659
10660         * gnus-agent.el (directory-files-and-attributes): Optionally
10661         defined to support XEmacs.
10662
10663 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10664
10665         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10666         to avoid run-time CL dependencies.
10667         (gnus-agent-unfetch-articles): New function.
10668         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10669         article numbers even when local .overview file is missing.
10670         (gnus-agent-read-article-number): New function.  Only accepts
10671         27-bit article numbers.
10672         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10673         gnus-agent-read-article-number.
10674         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10675         from backend while recognizing that article numbers in .overview
10676         must be valid.
10677         (gnus-agent-update-files-total-fetched-for): Use
10678         directory-files-and-attributes to improve performance.
10679         * gnus-int.el (gnus-request-move-article): Use
10680         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10681         improve performance.
10682
10683         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10684         some users confused by references to .newsrc when they only have a
10685         .newsrc.eld file.
10686         (gnus-convert-mark-converter-prompt)
10687         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10688         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10689         New function.  Used internally to only display 'gnus converting
10690         files' message when actually necessary.
10691
10692         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10693         methods now autoloaded.
10694
10695 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10696
10697         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10698         identifiers.
10699
10700 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10701
10702         * gnus-picon.el: Fix indentation and closing parenthesis.
10703
10704 2004-09-01  Simon Josefsson  <jas@extundo.com>
10705
10706         * message.el (message-canlock-generate): Require sha1, not
10707         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10708         to require within a function.  Sadly, if sha1.el isn't loaded, the
10709         let binding in m-c-g will hide the defcustom definition, which is
10710         bad.)
10711
10712         * canlock.el: Require sha1, not sha1-el.
10713
10714         * message.el: Don't autoload sha1 (there is a autoload cookie in
10715         sha1.el).
10716
10717         * sha1-el.el: Renamed to sha1.el.
10718
10719 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10720
10721         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10722
10723 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10724
10725         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10726
10727 2004-08-30  Kim F. Storm  <storm@cua.dk>
10728
10729         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10730
10731         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10732         Add :group 'nnimap.
10733
10734 2004-08-30  Andreas Schwab  <schwab@suse.de>
10735
10736         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10737         ?* and ?\;.
10738
10739         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10740         and ?\' to symbol instead of whitespace.
10741
10742 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10745
10746         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10747         instead of re-search-forward.
10748
10749         * gnus-uu.el (gnus-uu-save-article): Ditto.
10750         (gnus-uu-post-encode-uuencode): Ditto.
10751
10752         * html2text.el (html2text-clean-list-items): Ditto.
10753         (html2text-clean-dtdd): Ditto.
10754         (html2text-format-tags): Ditto.
10755
10756         * message.el (message-send-mail-with-sendmail): Fix regexp.
10757         (message-fill-field-general): Use search-forward instead of
10758         re-search-forward.
10759         (unbold-region): Ditto.
10760
10761         * nnrss.el (nnrss-request-article): Ditto.
10762
10763         * nnslashdot.el (nnslashdot-request-article): Ditto.
10764
10765         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10766
10767         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10768         "Unrecognized menu descriptor" error in XEmacs.
10769
10770 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10771
10772         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10773         parent article of a sparse article in the thread hashtb.
10774
10775 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10776
10777         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10778         (nnmail-expand-newtext): Lowercase expanded entries if
10779         nnmail-split-lowercase-expanded is non-nil.
10780
10781 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10784
10785         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10786         of gnus-tmp-news-method into string under XEmacs.  It will be
10787         passed to gnus-correct-length which takes only a string argument.
10788
10789 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10790
10791         * gnus-util.el (gnus-bind-print-variables): New macro.
10792         (gnus-prin1): Use it.
10793         (gnus-prin1-to-string): Use it.
10794         (gnus-pp): New function.
10795         (gnus-pp-to-string): New function.
10796
10797         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10798         Replace pp-to-string with gnus-pp-to-string.
10799         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10800         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10801         * gnus-msg.el (gnus-debug): Ditto.
10802         * gnus-score.el (gnus-score-save): Ditto.
10803         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10804         gnus-pp-to-string.
10805         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10806         with gnus-pp.
10807         * score-mode.el (gnus-score-pretty-print): Ditto.
10808         * webmail.el (webmail-debug): Ditto.
10809
10810 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * gnus-art.el (article-display-face, article-display-x-face):
10813         Use buffer-read-only.
10814
10815 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10816
10817         * gnus-art.el (article-hide-list-identifiers):
10818         Bind inhibit-read-only as t.
10819
10820 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10821
10822         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10823
10824 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10825
10826         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10827         (gnus-narrow-to-page): Don't assume point-min == 1.
10828         (gnus-article-edit-mode): Derive from message-mode.
10829
10830         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10831         point-min == 1.
10832
10833         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10834         Disable incorrect use of `assert'.
10835
10836         * message.el (message-mode): Set comment-start-skip.
10837
10838
10839 2004-08-22  Sam Steingold  <sds@gnu.org>
10840
10841         * pop3.el (pop3-leave-mail-on-server): New user variable.
10842         (pop3-movemail): Delete mail only when it is nil.
10843
10844 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10845
10846         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10847
10848         * mml.el (mml-preview): Use `pop-to-buffer'.
10849
10850         * message.el (message-goto-mail-followup-to): Insert after "To".
10851         (message-carefully-insert-headers): Add comment.
10852
10853         * gnus.el: Remove unused variable `gnus-article-check-size'.
10854
10855         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10856
10857         * gnus-art.el (gnus-button-alist): Improve
10858         `gnus-button-handle-library' entry.
10859
10860 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10861
10862         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10863         downcase, since XEmacs capitalizes error messages differently.
10864
10865 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10866
10867         * nntp.el: Add (require 'gnus) due to reference to
10868         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10869
10870 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10871
10872         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10873         `mm-fill-flowed'.
10874
10875         * mm-decode.el (mm-dissect-singlepart): Check it.
10876
10877 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10878
10879         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10880         'imap' for netrc parsing.
10881
10882 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10883
10884         * mailcap.el (mailcap-mime-data): Mark as risky.
10885
10886 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10889         may be included in the encoded word.
10890         (rfc2047-encode): Don't append a space if the encoded word
10891         includes close parenthesis.
10892
10893 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10894
10895         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10896         of text within parentheses.
10897
10898 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10899
10900         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10901         (gnus-encrypt-write-file-contents): Make the password key the file
10902         name PLUS the cipher, not just the cipher.  Also remove failed
10903         passwords from the cache.
10904
10905 2004-08-06  Simon Josefsson  <jas@extundo.com>
10906
10907         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10908         fix.
10909
10910 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10913         LWSP.
10914
10915 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10916
10917         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10918         to append in-reply-to: data to the references: header.
10919
10920         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10921         (netrc-parse): Use gnus-encrypt.el functions.
10922
10923         * gnus-encrypt.el: Add new file for encryption support; currently
10924         does only a few GPG ciphers and an internal XOR cipher.
10925
10926         * password.el: Add comments on using password-read-and-add.
10927         (password-read-and-add): Add function to read and add the
10928         password to the cache at once.
10929
10930 2004-07-28  Simon Josefsson  <jas@extundo.com>
10931
10932         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10933         parameter (but don't use it, for now).
10934
10935         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10936         instead of hard coding to nil.
10937
10938 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10939
10940         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10941         as mm-inline-image-xemacs does.
10942
10943 2004-07-26  Simon Josefsson  <jas@extundo.com>
10944
10945         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10946         Revert part of 2004-07-17 change below.
10947
10948 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10949
10950         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10951         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10952
10953 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10954
10955         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10956         quotes that actually start with ">" at the beginning of the
10957         lines.
10958
10959 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10960
10961         * rfc2047.el (rfc2047-encode-region): Fix last change.
10962         (rfc2047-encode-parameter): Remove useless concat.
10963
10964 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10965
10966         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10967         encode special characters; fix some kind of misconfigured headers;
10968         signal a real error if debug-on-quit or debug-on-error is non-nil.
10969         (rfc2047-encode-max-chars): New variable.
10970         (rfc2047-encode-1): Use it.
10971         (rfc2047-encode-parameter): New function.
10972
10973         * mml.el (mml-insert-parameter): Remove an excessive space.
10974
10975 2004-07-17  Simon Josefsson  <jas@extundo.com>
10976
10977         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10978         Kai Grossjohann <kai@emptydomain.de>.
10979         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10980         (gnus-group-make-menu-bar): Ditto.
10981
10982         * gnus-util.el (gnus-group-server): Add.
10983
10984 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10985
10986         * message.el (message-clone-locals): Clone sendmail and smtp
10987         variables.
10988
10989 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * rfc2047.el (rfc2047-encode-region): Fix last change.
10992
10993 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10994
10995         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10996         characters as non-special.
10997
10998 2004-07-09  Simon Josefsson  <jas@extundo.com>
10999
11000         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11001         Users will lose all flag changes made while unplugged with
11002         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11003         good default.  See numerous reports on ding mailing list.
11004
11005 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11006
11007         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11008         add generate-head-function and generate-article-function to the
11009         rfc822-forward entry.
11010         (nndoc-rfc822-forward-generate-article): New function.
11011         (nndoc-rfc822-forward-generate-head): New function.
11012
11013         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11014
11015 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11016
11017         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11018         respect display group parameter and gnus-summary-expunge-below.
11019         (gnus-articles-to-read): Remove unused reference to display group
11020         parameter.
11021
11022 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11023
11024         * nnheader.el (nnheader-uniquify-message-id): New experimental
11025         variable.
11026         (nnheader-nov-read-message-id): Use it.
11027
11028         * spam-report.el (spam-report-gmane): Add interactive.
11029
11030 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11033         qp-or-base64 for the application/* types.
11034
11035 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11036
11037         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11038
11039 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11040
11041         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11042         trim value.
11043
11044 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11045
11046         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11047         New macro and function.
11048         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11049
11050 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11053         after-load-alist.
11054
11055 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11056
11057         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11058         update info that isn't there.
11059
11060 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11061
11062         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11063         entry.
11064
11065 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11066
11067         * mm-view.el (mm-inline-render-with-function): Use multibyte
11068         buffer; decode html source by charset.
11069
11070         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11071
11072         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11073         Mule-UCS is loaded under XEmacs.
11074         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11075
11076 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11077
11078         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11079
11080 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * mm-util.el (mm-coding-system-p): Return a coding-system.
11083         (mm-mime-mule-charset-alist): Use shift_jis instead of
11084         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11085         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11086         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11087         instead of japanese-shift-jis and iso-latin-1 respectively in
11088         order to share the default value with both Emacs and XEmacs-mule.
11089         (mm-mule-charset-to-mime-charset): Make
11090         mm-coding-system-priorities effective.
11091         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11092         while predicating of candidates upon the priorities.
11093
11094 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11095
11096         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11097         gnus-uu-invert-processable.
11098
11099         * gnus.el: Autoload gnus-uu-invert-processable.
11100
11101 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * mm-util.el (mm-with-multibyte-buffer): New macro.
11104
11105         * rfc2047.el (rfc2047-encode-string): Use it.
11106         (rfc2047-encode-region): Move point to the end of the region after
11107         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11108
11109 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11112         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11113
11114 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11115
11116         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11117         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11118         Karl Chen <quarl@nospam.quarl.org>.
11119
11120 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11121
11122         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11123         invalid addresses.
11124
11125 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11126
11127         * spam.el: Change section markers, revise TODO list.
11128         (spam-backends): Make new master list of all installed backends.
11129         (spam-summary-exit-behavior): Add new variable to determine how
11130         messages moves are done at summary exit.
11131         (spam-move-spam-nonspam-groups-only)
11132         (spam-process-ham-in-nonham-groups)
11133         (spam-process-ham-in-spam-groups): Remove variables, the
11134         spam-summary-exit-behavior variable should be used to manage this
11135         behavior.
11136         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11137         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11138         and spam-old-spam-articles.
11139         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11140         Add empty variables, placeholders for the backends they represent.
11141         (spam-set-difference): Move, unchanged.
11142         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11143         unless the user has a processor variable.
11144         (spam-classifications, spam-classification-valid-p)
11145         (spam-backend-properties, spam-backend-property-valid-p)
11146         (spam-backend-function-type-valid-p)
11147         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11148         (spam-report-articles-gmane, spam-report-articles-resend):
11149         Remove functions, they are not needed.
11150         (spam-install-backend-super, spam-backend-list)
11151         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11152         (spam-backend-function, spam-backend-ham-registration-function)
11153         (spam-backend-spam-registration-function)
11154         (spam-backend-ham-unregistration-function)
11155         (spam-backend-spam-unregistration-function)
11156         (spam-backend-statistical-p, spam-backend-mover-p)
11157         (spam-install-backend-alias, spam-install-checkonly-backend)
11158         (spam-install-mover-backend, spam-install-nocheck-backend)
11159         (spam-install-backend, spam-install-statistical-backend)
11160         (spam-install-statistical-checkonly-backend): Add backend installation
11161         support.
11162         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11163         (spam-group-processor-p): Use the new backend code and respect the
11164         summary exit behavior.
11165         (spam-mark-spam-as-expired-and-move-routine): Remove.
11166         (spam-summary-prepare): Change to use the new spam-old-articles
11167         variable.
11168         (spam-copy-or-move-routine, spam-copy-spam-routine)
11169         (spam-move-spam-routine, spam-copy-ham-routine)
11170         (spam-move-ham-routine): Add code to copy/move ham or spam.
11171         (spam-fetch-field-fast): Improve doc and code, plus allow the
11172         'number request.
11173         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11174         variables.
11175         (spam-split, spam-find-spam): Use the new backend code.
11176         (spam-registration-functions): Remove variable.
11177         (spam-unregister-routine): Add convenience wrapper.
11178         (spam-log-undo-registration, spam-register-routine)
11179         (spam-log-processing-to-registry)
11180         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11181         where possible.
11182         (spam-check-gmane-xref, spam-check-regex-headers)
11183         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11184         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11185         (spam-check-bogofilter-headers, spam-check-spamoracle)
11186         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11187         (spam-check-crm114-headers): Use the spam-split-group that
11188         spam-split prepares, no need to determine it every time.
11189
11190         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11191         to the nnheader-parse-naked-head call.
11192
11193         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11194
11195         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11196         the nnheader-nov-read-message-id call.
11197
11198 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11199
11200         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11201         gnus-activate-group twice.  Suggested by Markus Peter
11202         <warp@spin.de>.
11203
11204 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * gnus-art.el (gnus-article-time-format): Exchange the order of
11207         day and month in the default value; fix customization type.
11208         (article-date-ut): Use add-text-properties.
11209         (article-make-date-line): Use message-make-date instead of
11210         current-time-string.
11211
11212         * message.el (message-fetch-field): Don't use set-text-properties.
11213         (message-make-date): Simplify.
11214
11215         * messagexmas.el (message-xmas-make-date): New function.
11216         (message-xmas-redefine): Defalias message-make-date to it.
11217
11218 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11221         (rfc2047-encode-region): Treat text within parentheses as special;
11222         show the original text when error has occurred.
11223
11224         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11225         already-computed method to gnus-activate-group.
11226
11227         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11228         same select-methods identical Lisp objects.
11229
11230         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11231         object when modifying the info.
11232
11233 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11234
11235         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11236         gnus-opened-servers since it has never been opened with the new
11237         configuration yet.
11238
11239 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11242         arg to nnheader-generate-fake-message-id.
11243
11244 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11245
11246         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11247         number and build a fake message ID localized to a group and
11248         article number (so it's repeatable from that point on).
11249         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11250         ID format.
11251
11252         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11253         nnheader-generate-fake-message-id with the article number.
11254
11255 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11256
11257         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11258         end-of-buffer.
11259
11260 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11261
11262         * message.el (message-ignored-supersedes-headers): Add Approved.
11263
11264 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11265
11266         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11267         goto-char.
11268         (rfc2047-encode): Fold the line before encoding.
11269
11270 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11271
11272         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11273         folding -- not all headers can be folded, and this should be done
11274         by the message composition mode.  Probably.  I think.
11275
11276 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11277
11278         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11279         fast.
11280
11281         * gnus-ems.el (gnus-remove-image): Don't use
11282         message-text-with-property; remove only the image found first.
11283
11284         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11285         found first.
11286
11287 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11288
11289         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11290
11291 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11292
11293         * message.el (message-text-with-property): Make it fast and accept
11294         optional arguments.
11295         (message-strip-forbidden-properties): Use it.
11296         (message-fix-before-sending): Follow the m-t-w-p change.
11297
11298         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11299
11300 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * gnus-art.el (article-hide-headers): Don't change the buffer
11303         mistakenly when performing mml-preview even if
11304         gnus-single-article-buffer is nil.
11305
11306 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11307
11308         * message.el (message-expand-name-databases): New user option.
11309         (message-expand-name): Use it.
11310
11311 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11312
11313         * spam.el (spam-report-articles-resend)
11314         (spam-report-resend-register-routine): Allow ham reporting.
11315         (spam-report-resend-register-ham-routine): Add wrapper.
11316         (spam-registration-functions): Add ham resending functions.
11317         (spam-list-of-processors): Add ham resend processor.
11318
11319         * gnus.el (ham-resend-to): Add new group parameter.
11320         (spam-process): Add ham resend option.
11321
11322         * spam-report.el (spam-report-resend): Allow reporting ham.
11323         (spam-report-resend-ham): Add wrapper.
11324
11325 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11326
11327         * message.el (message-cite-articles-with-x-no-archive): New
11328         variable.
11329         (message-cite-original): Use it.
11330
11331 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11332
11333         * message.el (message-cite-original): Respect X-No-Archive.
11334
11335 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11336
11337         * gnus-art.el (article-hide-headers): Refer to the values for
11338         gnus-ignored-headers and gnus-visible-headers in the summary
11339         buffer since a user may have set them as group parameters.
11340
11341 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11342
11343         * assistant.el (assistant-node-name): Add convenience function.
11344         (assistant-render-text, assistant-render-node): Add error handling,
11345         plus handle multiple next nodes.
11346         (assistant-find-next-node): Comment out for now.
11347         (assistant-find-next-nodes): Add function, returns list of next
11348         nodes.
11349
11350 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11351
11352         * mail-source.el (mail-source-directory): Fix doc-string.
11353
11354 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11355
11356         * assistant.el (assistant-render-text, assistant-eval): Add :set
11357         widget type, which is different because it takes and returns a
11358         list.  Much hilarity ensues.
11359
11360 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11361
11362         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11363
11364         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11365         doc-string.
11366
11367         * gnus-start.el (gnus-activate-group): Added doc-string.
11368
11369 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11370
11371         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11372
11373 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11374
11375         * assistant.el (assistant-render-text): Try to add a :set
11376         widget, more to come.
11377
11378         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11379         strings.
11380         (spam-report-articles-resend)
11381         (spam-register-routine): Do registration iff any articles warrant
11382         it.
11383         (spam-summary-prepare-exit): Change log message for nil group
11384         destinations.
11385
11386 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11387
11388         * spam.el (spam-report-resend-register-routine): Allow
11389         spam-report-resend-to to be a group parameter or a global value.
11390
11391 2004-05-26  Simon Josefsson  <jas@extundo.com>
11392
11393         * starttls.el: Merge with my GNUTLS based starttls.el.
11394         (starttls-gnutls-program, starttls-use-gnutls)
11395         (starttls-extra-arguments, starttls-process-connection-type)
11396         (starttls-connect, starttls-failure, starttls-success): New
11397         variables.
11398         (starttls-program, starttls-extra-args): Doc fix.
11399         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11400         functions.
11401         (starttls-negotiate, starttls-open-stream): Check
11402         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11403         function if it is set.
11404
11405 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11406
11407         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11408         structured fields.
11409
11410 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11413
11414 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11415
11416         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11417         variable.
11418         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11419         assigning the spam-mark to new messages.
11420
11421 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11422
11423         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11424
11425 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11428
11429         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11430         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11431         default.
11432
11433 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11434
11435         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11436         correct data.
11437
11438 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11439
11440         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11441         (spam-group-processor-p): Fix function.
11442         (spam-group-processor-multiple-p)
11443         (spam-group-spam-processor-report-gmane-p)
11444         (spam-group-spam-processor-report-resend-p)
11445         (spam-group-spam-processor-bogofilter-p)
11446         (spam-group-spam-processor-blacklist-p)
11447         (spam-group-spam-processor-ifile-p)
11448         (spam-group-ham-processor-ifile-p)
11449         (spam-group-spam-processor-spamoracle-p)
11450         (spam-group-spam-processor-crm114-p)
11451         (spam-group-ham-processor-bogofilter-p)
11452         (spam-group-spam-processor-stat-p)
11453         (spam-group-ham-processor-stat-p)
11454         (spam-group-ham-processor-whitelist-p)
11455         (spam-group-ham-processor-BBDB-p)
11456         (spam-group-ham-processor-spamoracle-p)
11457         (spam-group-ham-processor-copy-p): Remove functions with some
11458         prejudice against unneeded code.
11459         (spam-report-articles-resend)
11460         (spam-report-resend-register-routine): Allow the group/topic
11461         spam-resend-to value to override spam-report-resend-to.
11462         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11463         properly now.
11464
11465         * gnus.el (spam-resend-to): Add group/topic parameter.
11466         (spam-process): Move the OBSOLETE processors to the end of the
11467         choices.
11468
11469 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11470
11471         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11472         with resend-to set to nil, and then ask the user if necessary.
11473         (spam-report-resend): spam-report-resend takes a list of articles, not
11474         separate article numbers.
11475
11476 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11477
11478         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11479         addition to emacs-w3m.
11480
11481 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11482
11483         * assistant.el (assistant-authinfo-data): New function.
11484         (assistant-eval): Eval for entire assistant.
11485
11486         * netrc.el (netrc-services-file): New variable.
11487         (netrc-parse-services): New function.
11488         (netrc-find-service-name): New function.
11489         (netrc-find-service-number): New function.
11490         (netrc-port-equal): New function.
11491         (netrc-machine): Use it.
11492
11493         * nnimap.el (nnimap-open-connection): Use netrc.
11494
11495         * gnus-util.el (gnus-netrc-get): Remove aliases.
11496
11497         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11498
11499         * assistant.el (wid-edit): Fix compilation.
11500
11501         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11502
11503 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11504
11505         * gnus-util.el (gnus-set-file-modes): New function.  (small
11506         patch).
11507
11508 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11509
11510         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11511
11512         * assistant.el (assistant-render-node): Fix up rendering and
11513         read-only text.
11514         (assistant-render-node): Reset.
11515         (assistant-make-read-only): Not sticky.
11516
11517 2004-05-20  Danny Siu  <dsiu@adobe.com>
11518
11519         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11520         centered even when gnus-auto-center-summary is t
11521
11522 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11523
11524         * dns.el (dns-get-txt-answer): New function.
11525         (dns-read-txt): Ditto.
11526         (query-dns): Use it.
11527
11528 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11529
11530         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11531         active for foreign groups even if the group level is higher than
11532         the specified value.
11533
11534 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11535
11536         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11537         non-active groups.
11538
11539         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11540
11541 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11542
11543         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11544
11545 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11546
11547         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11548         (spam-crm114-header, spam-crm114-spam-switch)
11549         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11550         (spam-crm114-positive-spam-header)
11551         (spam-crm114-database-directory, spam-list-of-processors)
11552         (spam-group-spam-processor-crm114-p)
11553         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11554         (spam-generic-score, spam-list-of-checks)
11555         (spam-list-of-statistical-checks, spam-registration-functions)
11556         (spam-check-crm114-headers, spam-crm114-score)
11557         (spam-check-crm114, spam-crm114-register-with-crm114)
11558         (spam-crm114-register-spam-routine)
11559         (spam-crm114-unregister-spam-routine)
11560         (spam-crm114-register-ham-routine)
11561         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11562         asjo@koldfront.dk (Adam Sjøgren).
11563
11564         * gnus.el: Add spam-use-crm114.
11565
11566         * spam.el (spam-list-of-processors, spam-registration-functions):
11567         Add spam-use-resend.
11568         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11569         (spam-report-articles-gmane): Add doc fix.
11570         (spam-report-articles-resend, spam-report-resend-register-routine):
11571         Add wrappers around spam-report-resend-to.
11572
11573         * spam-report.el (spam-report-resend-to, spam-report-resend):
11574         Add support for resending spam.
11575         (spam-report-gmane): Fix line length >80.
11576
11577         * gnus.el (spam-process): Add spam-use-resend.
11578
11579 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11580
11581         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11582         number of processed spam messages.
11583         (spam-ham-copy-or-move-routine): Return the number of processed
11584         ham messages.
11585         (spam-summary-prepare-exit): Use the above values to decide
11586         whether status messages shouled be displayed.
11587
11588 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11589
11590         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11591         `rfc2047-encoding-function-alist' in order to avoid conflicting
11592         with the old version.
11593         (rfc2047-encode-region): Concatenate words containing non-ASCII
11594         characters in structured fields; don't encode space-delimited
11595         ASCII words even in unstructured fields; don't break words at
11596         char-category boundaries.
11597         (rfc2047-encode-1): New function.
11598         (rfc2047-encode): Use it; encode text so that it occupies the
11599         maximum width within 76-column; work correctly on Q encoding for
11600         iso-2022-* charsets.
11601         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11602         sure not to break a line just after the header name.
11603         (rfc2047-b-encode-region): Removed.
11604         (rfc2047-b-encode-string): New function.
11605         (rfc2047-q-encode-region): Removed.
11606         (rfc2047-q-encode-string): New function.
11607
11608         * mm-util.el (mm-replace-in-string): New function.
11609
11610 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11611
11612         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11613         get it right.
11614         (gnus-inews-make-draft): Really.
11615
11616 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11617
11618         * nnmh.el (nnmh-request-list-1): Don't check the link count
11619         before descending.  (small patch)
11620
11621 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11622
11623         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11624         stuff.
11625
11626         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11627         on real group name.
11628
11629         * gnus-art.el (gnus-signature-limit): Doc fix.
11630
11631         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11632
11633         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11634
11635 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11636
11637         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11638         isn't a string.
11639
11640 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11641
11642         * gnus-draft.el (gnus-draft-send): Bind
11643         rfc2047-encode-encoded-words.
11644
11645         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11646         (rfc2047-encodable-p): Say that =? needs encoding.
11647         (rfc2047-encode-encoded-words): New variable.
11648
11649         * gnus-group.el (gnus-group-select-group): Doc fix.
11650
11651         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11652
11653         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11654         to nil.
11655
11656         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11657
11658         * nnheader.el (nnheader-get-lines-and-char): New function.
11659
11660 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11661
11662         * gnus-msg.el (gnus-summary-followup-with-original): Document
11663         yanking of region when active.
11664
11665 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11666
11667         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11668         groups if the group level is higher than the specified value.
11669
11670 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11671
11672         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11673         (gnus-group-jump-to-group): Added prefix argument using
11674         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11675         non-active group.
11676
11677         * compface.el (uncompface): Be verbose when changing
11678         `uncompface-use-external'.
11679
11680         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11681         handle manual section.
11682
11683 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11684
11685         * gnus-art.el (gnus-button-alist): Revert previous change.
11686
11687 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11688
11689         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11690
11691 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11692
11693         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11694         whether backend can accept message.
11695
11696         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11697
11698 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11699
11700         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11701         Avoid creating directory when nntp-marks-is-evil is true.
11702         Reported by Reiner Steib.
11703
11704 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11705
11706         * gnus-picon.el (gnus-picon-style): New variable.
11707         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11708         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11709         Jesper Harder <harder@ifa.au.dk>.
11710
11711 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11712
11713         * message.el (message-fill-field): Return point.
11714         (message-generate-headers): Go to end of field.
11715
11716         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11717         stuff for non-living groups.
11718
11719 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11720
11721         * gnus-art.el (gnus-article-followup-with-original)
11722         (gnus-article-reply-with-original): gnus-mark-active-p ->
11723         gnus-region-active-p.
11724
11725 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11726
11727         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11728         only when there is spam or ham to be processed.
11729
11730 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11731
11732         * mail-source.el (mail-source-delete-crash-box): Refactor.
11733         (mail-source-fetch): Use it.
11734         (mail-source-fetch-file): Ditto.
11735         (mail-source-fetch-directory): Run postscript in loop.
11736         (mail-source-fetch-pop): Delete.
11737         (mail-source-fetch-maildir): Ditto.
11738         (mail-source-fetch-imap): Ditto.
11739
11740         * imap.el (imap-authenticators): Comment out sasl.
11741
11742         * message.el (message-skip-to-next-address): New function.
11743         (message-fill-header-address): Refactor.
11744         (message-fill-address): Use it.
11745         (message-delete-address): Use it.
11746         (message-fill-header-general): Refactor.
11747         (message-fill-field-address): Rename.
11748         (message-narrow-to-field): Find the start of the header.
11749         (message-header-format-alist): Don't pre-fill.
11750         (message-fill-header): Removed.
11751         (message-insert-header): New function.
11752         (message-shorten-references): Use it.
11753
11754         * rfc2047.el (rfc2047-field-value): Strip props.
11755
11756         * mail-parse.el (mail-header-make-address): New alias.
11757
11758         * ietf-drums.el (ietf-drums-make-address): New function.
11759
11760         * imap.el: Add compiler directives.
11761
11762         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11763
11764         * gnus-art.el (article-decode-idna-rhs): Don't use
11765         message-idna-inside-rhs-p.
11766
11767 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11768
11769         * message.el (message-idna-inside-rhs-p): Removed.
11770         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11771
11772         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11773         false positives.
11774
11775 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11776
11777         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11778
11779 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11780
11781         * nneething.el (nneething-file-name): Don't create spurious
11782         files.
11783
11784         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11785         (gnus-inews-do-gcc): Remove sleep.
11786
11787         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11788         part under point.
11789
11790         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11791         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11792
11793 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11794
11795         * spam.el (spam-summary-prepare-exit): Fixed (length).
11796
11797 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11798
11799         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11800         as expired without moving it" message when there are spam
11801         messages left.
11802
11803 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11804
11805         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11806         header is not nil.
11807
11808 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11809
11810         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11811         nntp-possibly-create-directory, not nntp-possibly-change-group.
11812         (nntp-marks-changed-p): New arg SERVER.
11813         (nntp-request-update-info): Adjust caller.
11814
11815 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11816
11817         * nntp.el (nntp-save-marks): Pass missing arg.
11818
11819 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11820
11821         * nntp.el: Support marks.
11822         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11823         (nntp-marks-modtime, nntp-marks-directory): New variables.
11824         (nntp-request-set-mark, nntp-request-update-info)
11825         (nntp-possibly-create-directory, nntp-marks-changed-p)
11826         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11827         functions.
11828
11829 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11830
11831         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11832         (gnus-xmas-redefine): Rename.
11833
11834         * gnus-score.el (gnus-score-insert-help): Use
11835         gnus-select-lowest-window.
11836
11837         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11838         appt-select-lowest-window and rename to gnus-select-lowest-window.
11839
11840         * gnus.el: do.
11841
11842 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11843
11844         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11845         encodings of MIME-encoded words, in order to improve
11846         interoperability with several broken MUAs.
11847
11848 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11849
11850         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11851         tags, only when charsets are not specified in headers.
11852         (mm-inline-text-html-render-with-w3m): Ditto.
11853
11854         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11855         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11856
11857 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11858
11859         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11860         instead of MIME-decoded from fields when checking
11861         `gnus-article-address-banner-alist'.
11862
11863 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11864
11865         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11866         description rather than subject.
11867
11868 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11869
11870         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11871
11872 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11873
11874         * gnus.el (gnus-version-number): Bump.
11875
11876 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11877
11878         * gnus.el: No Gnus v0.2 is released.
11879
11880 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11881
11882         * gnus-agent.el (gnus-agent-read-agentview): Inline
11883         gnus-uncompress-range.
11884
11885 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11886
11887         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11888         `exec-installed-p'.
11889
11890 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11891
11892         * gnus.el (spam-process, spam-autodetect-methods): Add
11893         bsfilter and bsfilter-headers.
11894
11895         * spam.el (spam-bsfilter): New customize group.
11896         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11897         (spam-bsfilter-header, spam-bsfilter-probability-header)
11898         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11899         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11900         (spam-bsfilter-database-directory): New options.
11901         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11902         (spam-list-of-statistical-checks, spam-registration-functions):
11903         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11904         (spam-bsfilter-score): New command.
11905         (spam-check-bsfilter-headers, spam-check-bsfilter)
11906         (spam-bsfilter-register-with-bsfilter)
11907         (spam-bsfilter-register-spam-routine)
11908         (spam-bsfilter-unregister-spam-routine)
11909         (spam-bsfilter-register-ham-routine)
11910         (spam-bsfilter-unregister-ham-routine): New functions.
11911         (spam-generic-score): Support bsfilter; Accept an optional argument
11912         to recalcurate spam score even if scoring header has already been
11913         added.
11914         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11915         optional argument to recalcurate spam score even if scoring header
11916         has already been added.
11917
11918 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11919
11920         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11921         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11922         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11923         link is missing.
11924
11925 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11926
11927         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11928         (html2text-get-attr): Rewrite.
11929
11930         * message.el (message-setup-1): Remove redundant put-text-property
11931         on mail-header-separator.
11932
11933 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11934
11935         * gnus-registry.el (gnus-registry-cache-whitespace)
11936         (gnus-registry-action, gnus-registry-spool-action)
11937         (gnus-registry-split-fancy-with-parent): Change message levels
11938         from 5 to 3 or 7, as needed.
11939
11940         * spam.el (spam-summary-prepare-exit)
11941         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11942         (spam-split, spam-find-spam, spam-log-undo-registration)
11943         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11944         level from 5 to 6.
11945
11946 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11947
11948         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11949         2004-03-04 change).
11950
11951 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11952
11953         * sieve-manage.el (sieve-manage-open):
11954         * nnweb.el (nnweb-insert-html):
11955         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11956         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11957         * nnspool.el (nnspool-request-group):
11958         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11959         * nnml.el (nnml-request-update-info):
11960         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11961         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11962         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11963         (nnimap-request-set-mark):
11964         * nnfolder.el (nnfolder-request-update-info):
11965         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11966         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11967         * gnus-uu.el (gnus-uu-find-articles-matching):
11968         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11969         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11970         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11971         * gnus-nocem.el (gnus-nocem-scan-groups):
11972         * gnus-int.el (gnus-start-news-server):
11973         * gnus-group.el (gnus-group-make-kiboze-group)
11974         (gnus-group-browse-foreign-server):
11975         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11976         Use mapc when appropriate.
11977
11978 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11979
11980         FIXME: Make separate entries for each person.
11981
11982         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11983         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11984         <shields@msrl.com>:
11985
11986         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11987         may need for spam sorting and scoring.
11988         (spam-user-format-function-S): Add user format function suitable for
11989         general use.
11990         (spam-article-sort-by-spam-status): Add sorting function for summary
11991         sorting.
11992         (spam-extra-header-to-number): Add function to get a score from a
11993         header.
11994         (spam-summary-score): Add function to  get a numeric score from the
11995         headers.
11996         (spam-generic-score): Fix function doc, was in wrong place.
11997         (spam-initialize): Take symbols when it's run, and install the
11998         extra headers that spam-necessary-extra-headers thinks we need.
11999
12000 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12001
12002         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12003         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12004
12005 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12006
12007         * gnus-sum.el (gnus-set-global-variables)
12008         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12009         (gnus-article-get-xrefs, gnus-summary-best-group)
12010         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12011         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12012         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12013         Use with-current-buffer.
12014
12015 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12016
12017         * spam.el (spam-summary-prepare-exit): Simplify logic.
12018         (spam-fetch-article-header): Read the article header if it's not
12019         available.
12020         (spam-list-articles): Simplify logic.
12021         (spam-filelist-register-routine): Fix bug with unregister-list.
12022
12023         * gnus-registry.el: Fix comments at beginning.
12024
12025 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12026
12027         * message.el (message-cater-to-broken-inn): Remove.
12028         (message-shorten-references): Make sure the total folded length of
12029         References is shorter than 998 characters to cater to a bug in INN
12030         2.3.  Also, don't pretend that references aren't folded -- this
12031         hasn't worked for a while.
12032
12033 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12034
12035         * gnus-agent.el (gnus-agentize):
12036         gnus-agent-send-mail-real-function no longer set to current value
12037         of message-send-mail-function but rather a lambda that calls
12038         message-send-mail-function.  The change makes the agent real-time
12039         responsive to user changes to message-send-mail-function.
12040
12041 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12042
12043         * legacy-gnus-agent.el
12044         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12045         help from Florian Weimer <fw@deneb.enyo.de>
12046
12047 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12048
12049         * nnmail.el (nnmail-cache-insert): Revert last change.
12050
12051 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12052
12053         * nnmail.el (nnmail-cache-insert): Always check whether
12054         nnmail-cache-ignore-groups matches a group name.
12055
12056 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12057
12058         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12059         (spam-find-spam, spam-log-processing-to-registry)
12060         (spam-log-registered-p, spam-log-unregistration-needed-p)
12061         (spam-log-undo-registration): Use gnus-message instead of
12062         gnus-error, none of these errors are fatal.
12063
12064         * gnus-registry.el (gnus-registry-clean-empty-function)
12065         (gnus-registry-clean-empty): Remove only empty entries without
12066         extra data.
12067
12068 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12069
12070         * spam-stat.el (spam-stat-buffer-change-to-spam)
12071         (spam-stat-buffer-change-to-non-spam): Change (error) to
12072         (gnus-message 8) invocation.
12073
12074 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12075
12076         * nntp.el (nntp-via-netcat-command): New variable.
12077         (nntp-via-netcat-switches): New variable.
12078         (nntp-open-via-rlogin-and-netcat): New function.
12079         (nntp-open-connection-function): Doc fix.
12080         (nntp-telnet-command): Doc fix.
12081         (nntp-end-of-line): Doc fix.
12082         (nntp-via-rlogin-command): Doc fix.
12083         (nntp-via-user-name): Doc fix.
12084         (nntp-via-address): Doc fix.
12085
12086 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12087
12088         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12089         error in Emacs 21.1.
12090
12091 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12092
12093         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12094
12095 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12096         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12097         (gnus-agent-with-refreshed-group): New macro.
12098         (gnus-agent-rename-group): New function.
12099         (gnus-agent-delete-group): New function.
12100         (gnus-agent-save-group-info): Use gnus-command-method when
12101         `method' parameter is nil.  Don't write nil entries into the
12102         active file.
12103         (gnus-agent-get-group-info): New function.
12104         (gnus-agent-fetch-articles): Use
12105         gnus-agent-update-files-total-fetched-for to increment disk space
12106         used.
12107         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12108         gnus-agent-update-view-total-fetched-for to increment disk space
12109         used.
12110         (gnus-agent-get-local): Added optional parameters to avoid calling
12111         gnus-group-real-name and gnus-find-method-for-group.
12112         (gnus-agent-set-local): Delete stored entry if either min, or max,
12113         are nil.
12114         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12115         quit, use gnus-agent-regenerate-group to record existance of any
12116         articles fetched to disk before the quit occurred.
12117         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12118         gnus-agent-update-view-total-fetched-for, and
12119         gnus-agent-update-files-total-fetched-for to decrement disk space
12120         used.
12121         (gnus-agent-retrieve-headers): Use
12122         gnus-agent-update-view-total-fetched-for to increment disk space
12123         used.
12124         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12125         with gnus-agent-update-files-total-fetched-for to decrement disk
12126         space and fresh group buffer.
12127         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12128         (gnus-agent-need-update-total-fetched-for): New variable.
12129         (gnus-agent-update-files-total-fetched-for): New function.
12130         (gnus-agent-update-view-total-fetched-for): New function.
12131         (gnus-agent-total-fetched-for): New function.
12132
12133         * gnus-cache.el (gnus-cache-save-buffers): Use
12134         gnus-cache-update-overview-total-fetched-for to change disk space
12135         used by this group.
12136         (gnus-cache-possibly-enter-article): Use
12137         gnus-cache-update-file-total-fetched-for to increment disk space
12138         used by this group.
12139         (gnus-cache-possibly-remove-article): Use
12140         gnus-cache-update-file-total-fetched-for to decrement disk space
12141         used by this group.
12142         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12143         (gnus-cache-rename-group): New function.
12144         (gnus-cache-delete-group): New function.
12145         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12146         (gnus-cache-need-update-total-fetched-for): New variable.
12147         (gnus-cache-with-refreshed-group): New macro.
12148         (gnus-cache-update-file-total-fetched-for): New function.
12149         (gnus-cache-update-overview-total-fetched-for): New function.
12150         (gnus-cache-rename-group-total-fetched-for): New function.
12151         (gnus-cache-delete-group-total-fetched-for): New function.
12152         (gnus-cache-total-fetched-for): New function.
12153
12154         * gnus-group.el: Require gnus-sum and autoload functions to
12155         resolve warnings when gnus-group.el compiled alone.
12156         (gnus-group-line-format): Documented new %F
12157         (size of Fetched data) group line format; identifies disk space
12158         used by agent and cache.
12159         (gnus-group-line-format-alist): Defined new F format.
12160         (gnus-total-fetched-for): New function.
12161         (gnus-group-delete-group): No longer update
12162         gnus-cache-active-altered as gnus-request-delete-group now keeps
12163         the cache in sync.
12164         (gnus-group-list-active): Let the agent store a server's active
12165         list if currently plugged.
12166
12167         * gnus-int.el (gnus-request-delete-group):
12168         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12169         local disk in sync with the server.
12170         (gnus-request-rename-group):
12171         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12172         local disk in sync with the server.
12173
12174         * gnus-start.el (gnus-get-unread-articles):
12175         Cosmetic simplification to logic.
12176
12177         * gnus-util.el (gnus-rename-file): New function.
12178
12179 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12180
12181         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12182
12183 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12184
12185         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12186         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12187
12188 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12189
12190         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12191         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12192
12193 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12194
12195         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12196
12197 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12198
12199         * spam.el (spam-set-difference): Add function to replace
12200         gnus-set-difference in spam.el.
12201         (spam-summary-prepare-exit): Use spam-set-difference.
12202
12203 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12204
12205         * gnus-registry.el (gnus-registry-cache-file): Update to use
12206         gnus-dribble-directory OR gnus-home-directory OR ~.
12207         (gnus-registry-split-fancy-with-parent): Fix doc.
12208
12209 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12210
12211         * message.el (message-exchange-point-and-mark): Use
12212         message-mark-active-p.  Suggested by Jesper Harder
12213         <harder@ifa.au.dk>.
12214
12215 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12216
12217         * message.el (message-exchange-point-and-mark): Don't activate
12218         region if it was inactive.  Suggested by Hiroshi Fujishima
12219         <pooh@nature.tsukuba.ac.jp>.
12220
12221 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12222
12223         * gnus-art.el (article-display-face): Display Faces in the same
12224         order as X-Faces.
12225
12226 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12227
12228         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12229
12230 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12233         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12234         (gnus-article-mime-hierarchy): Remove.
12235         (gnus-article-mime-hierarchy-next): Remove.
12236         (gnus-article-mode): Revert 2004-03-19 change.
12237         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12238         (gnus-insert-mime-button): Revert 2004-03-19 change.
12239         (gnus-mime-accumulate-hierarchy): Remove.
12240         (gnus-mime-enter-multipart): Remove.
12241         (gnus-mime-leave-multipart): Remove.
12242         (gnus-mime-display-part): Revert 2004-03-19 change.
12243         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12244
12245         * mml.el (mml-preview): Revert 2004-03-19 change.
12246
12247 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12248
12249         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12250
12251 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12252
12253         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12254         t while entering a file name using the mm-with-multibyte macro.
12255         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12256
12257         * mm-util.el (mm-with-multibyte): New macro.
12258
12259 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12260
12261         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12262         user option.
12263         (gnus-mime-multipart-functions): Doc and customization fix.
12264         (gnus-article-mime-hierarchy): New variable.
12265         (gnus-article-mime-hierarchy-next): New variable.
12266         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12267         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12268         gnus-article-mime-hierarchy-next to nil.
12269         (gnus-insert-mime-button): Show hierarchy numbers.
12270         (gnus-mime-accumulate-hierarchy): New function.
12271         (gnus-mime-enter-multipart): New function.
12272         (gnus-mime-leave-multipart): New function.
12273         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12274         (gnus-mime-display-alternative): Show hierarchy numbers.
12275
12276         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12277         gnus-article-mime-hierarchy-next to nil.
12278
12279 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12280
12281         * dns.el: Don't require gnus-xmas.
12282
12283 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12284
12285         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12286         inline PGP.
12287         (mml-menu): Disable mml-quote-region if mark is inactive.
12288
12289 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12290
12291         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12292         when the group's active is not available.
12293
12294 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12295
12296         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12297         error.
12298
12299 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12300
12301         * imap.el (imap-store-password): New variable.
12302         (imap-interactive-login): Use it.
12303         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12304
12305 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12306
12307         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12308         window-start and hscroll to summary window.
12309
12310 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12311
12312         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12313         conversion message to newsrc-dribble when an actual conversion is
12314         performed.
12315
12316 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12317
12318         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12319
12320 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12321
12322         * mm-decode.el (mm-complicated-handles): New function reviving
12323         former definition of mm-multiple-handles.
12324
12325         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12326         (gnus-mime-delete-part): Use it.
12327
12328 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12329
12330         * gnus-agent.el (gnus-agent-read-local): Bind
12331         nnheader-file-coding-system to gnus-agent-file-coding-system to
12332         avoid the implicit assumption that they will always be equal.
12333         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12334         coding-system-for-write, as the with-temp-file macro first prints
12335         to a buffer then saves the buffer.
12336
12337 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12338
12339         * gnus-art.el (gnus-article-edit-part): New function.
12340         (gnus-mime-save-part-and-strip): Use it; do query instead of
12341         signaling an error; don't use mm-multiple-handles.
12342         (gnus-mime-delete-part): Ditto.
12343
12344 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12345
12346         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12347         old file versions.
12348         (gnus-group-prepare-hook): Removed function that converted list
12349         form of gnus-agent-expire-days to group properties.
12350
12351         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12352         (gnus-request-accept-article): Re-indented.
12353
12354         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12355         converters to handle old agent file formats.  Added logic for a
12356         "backup before upgrading warning".
12357         (gnus-convert-mark-converter-prompt): Developers can mark
12358         functions as needing (default), or not needing,
12359         gnus-convert-old-newsrc's "backup before upgrading warning".
12360         (gnus-convert-converter-needs-prompt): Tests whether the user
12361         should be protected from potentially irreversable changes by the
12362         function.
12363
12364         * legacy-gnus-agent.el: New.  Provides converters that are only
12365         loaded when gnus-convert-old-newsrc needs to call them.
12366
12367 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * mail-source.el (mail-source-touch-pop): Doc fix.
12370
12371         * message.el (message-smtpmail-send-it): Doc fix.
12372
12373 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12374
12375         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12376
12377         * nnmail.el (nnmail-split-fancy): do.
12378
12379         * gnus-kill.el (gnus-kill, gnus-execute): do.
12380
12381 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12382
12383         * gnus-sum.el (gnus-widget-reversible-match)
12384         (gnus-widget-reversible-to-internal)
12385         (gnus-widget-reversible-to-external): New functions.
12386         (gnus-widget-reversible): New widget.
12387         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12388
12389 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12390
12391         * gnus-sum.el (gnus-thread-sort-functions)
12392         (gnus-article-sort-functions): Document `(not F)' items.
12393
12394 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12395
12396         * spam.el (spam-use-gmane-xref): Add new backend.
12397         (spam-gmane-xref-spam-group): Add variable to control the name of the
12398         Gmane spam group.
12399         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12400         (spam-regex-headers-spam, spam-regex-headers-ham)
12401         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12402         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12403         backends and checks.
12404         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12405
12406         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12407         an autodetect method.
12408
12409 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12410
12411         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12412         articles are being added to a group.
12413         (gnus-request-replace-article): Inform the agent that articles
12414         need to be uncached as the cached contents are no longer valid.
12415
12416 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12417
12418         * binhex.el: Don't autoload executable-find.
12419
12420         * canlock.el: Don't autoload mail-fetch-field.
12421
12422         * dgnushack.el: Autoload c-mode for XEmacs.
12423
12424         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12425
12426         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12427         rmail-dont-reply-to and rmail-output.
12428
12429         * gnus-score.el: Don't autoload ffap-string-at-point.
12430
12431         * gnus-setup.el: Don't autoload sc-cite-original.
12432
12433         * imap.el: Don't autoload base64-decode-string,
12434         base64-encode-string and md5.
12435
12436         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12437         and rmail-msg-restore-non-pruned-header.
12438
12439         * mm-decode.el: Don't autoload executable-find.
12440
12441         * mm-url.el: Don't autoload executable-find.
12442
12443         * mm-view.el: Don't autoload diff-mode.
12444
12445         * nndb.el: Don't autoload news-reply-mode, news-setup,
12446         cancel-timer and telnet.
12447
12448         * password.el: Don't autoload run-at-time for Emacs.
12449
12450         * sha1-el.el: Don't autoload executable-find.
12451
12452         * sieve-mode.el: Don't autoload c-mode.
12453
12454         * uudecode.el: Don't autoload executable-find.
12455
12456 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12457
12458         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12459         (gnus-agent-possibly-alter-active): Avoid null in numeric
12460         comparison.
12461         (gnus-agent-set-local): Refuse to save null in local object table.
12462         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12463         list of articles that will be marked as unread.
12464
12465 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12468
12469 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12470
12471         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12472         language tags.
12473
12474 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12475
12476         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12477         Don't bind "obarray".
12478
12479         * gnus-sum.el (gnus-thread-sort-functions): Added
12480         `gnus-thread-sort-by-most-recent-number' and
12481         `gnus-thread-sort-by-most-recent-date'.
12482         Reported by Kai Grossjohann <kai@emptydomain.de>.
12483
12484 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12485
12486         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12487
12488 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12489
12490         * gnus-cus.el (gnus-agent-customize-category): Removed
12491         ignore-errors macro reference that required cl to be loaded at
12492         run-time.
12493
12494         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12495         single-interval range of the form (min . max).  Previously the
12496         range had to look like ((min . max)).  Likewise, return
12497         (min . max) rather than ((min . max)).
12498         (gnus-range-map): Use gnus-range-normalize to accept
12499         single-interval range.
12500
12501         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12502         the cache, but not the agent, now appear with their usual face.
12503
12504         * dgnushack.el (loaddir): New variable that is bound to the
12505         directory containing the dgnushack.el file. Use loaddir, rather
12506         than srcdir, to update load-path. Change lets dgnushack compile
12507         code in directories other than GNUS/lisp.
12508
12509 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * lpath.el: Don't bind w3m-safe-url-regexp.
12512
12513         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12514         w3m-safe-url-regexp variable buffer-local.
12515
12516         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12517
12518 2004-02-27  Simon Josefsson  <jas@extundo.com>
12519
12520         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12521         gnus-group-real-prefix.
12522         (gnus-summary-move-article): Use it, instead of
12523         gnus-group-real-prefix.
12524
12525 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * lpath.el: Bind w3m-safe-url-regexp.
12528
12529         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12530         w3m-safe-url-regexp variable buffer-local and set it as the value
12531         of mm-w3m-safe-url-regexp.
12532
12533         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12534
12535         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12536         parsing gnus-posting-styles when the message is not for replying.
12537
12538         * dgnushack.el: Autoload sgml-mode for XEmacs.
12539
12540         * nnrss.el (nnrss-opml-export): Use
12541         mm-set-buffer-file-coding-system instead of
12542         set-buffer-file-coding-system.
12543
12544 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12545
12546         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12547         of checkdoc.el).
12548         * nnrss.el: do.
12549         * gnus-mlspl.el: do.
12550         * gnus-ml.el: do.
12551         * gnus-srvr.el: do.
12552
12553         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12554
12555 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12556
12557         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12558         Corrections to custom-manual links.
12559
12560         * gnus-art.el (gnus-article): Ditto.
12561
12562         * mm-decode.el (mime-display, mime-security): Ditto.
12563
12564 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12565
12566         * flow-fill.el: Typo.
12567
12568 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12569
12570         * spam-wash.el: New file.
12571
12572 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12573
12574         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12575
12576 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12577
12578         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12579         to be run with new-articles as LIST1, not LIST2.
12580         (spam-registration-functions): Add spam-use-ham-copy as a nil
12581         registration backend.
12582
12583 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12584
12585         * spam-stat.el (spam-stat-washing-hook): New option.
12586         (spam-stat-buffer-words): Use it.
12587         (spam-stat-process-directory, spam-stat-test-directory): Use
12588         insert-file-contents-literally.
12589         (spam-stat-coding-system): New variable.
12590         (spam-stat-load, spam-stat-save): Use it.
12591
12592 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12593
12594         * spam-report.el (spam-report-plug-agent): Quote
12595         spam-report-url-to-file and spam-report-url-ping-plain.
12596
12597 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12598
12599         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12600         / in mailto URLs.
12601
12602 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12603
12604         * spam-report.el (spam-report-process-queue): Fix interactive use.
12605         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12606         (spam-report-unplug-agent): Doc fixes.
12607         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12608         (spam-report-agentize, spam-report-deagentize): Autoload
12609
12610 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12611
12612         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12613
12614         * message.el (message-setup-fill-variables): Add mml tags to
12615         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12616         <ajk@iu.edu>.
12617         (message-mode): Don't modify paragraph-separate there.
12618
12619 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12620
12621         * compface.el (uncompface-use-external): Default to undecided.
12622         (uncompface-use-external-threshold): New variable.
12623         (uncompface-float-time): New macro.
12624         (uncompface): Determine whether to use the external decoder if
12625         uncompface-use-external is undecided.
12626
12627 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12628
12629         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12630         after images.
12631
12632         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12633
12634 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12635
12636         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12637
12638         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12639
12640         * gnus-sum.el (gnus-summary-limit-to-age)
12641         (gnus-summary-limit-children): do.
12642
12643         * gnus-int.el (gnus-request-scan): do.
12644
12645         * gnus-group.el (gnus-group-suspend): do.
12646
12647         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12648
12649         * gnus-cite.el (gnus-cite-parse-attributions): do.
12650
12651         * gnus-agent.el (gnus-summary-set-agent-mark)
12652         (gnus-agent-regenerate-group): do.
12653
12654         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12655
12656         * binhex.el (binhex-decode-region-internal): do.
12657
12658 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12659
12660         * gnus-fun.el (gnus-face-properties-alist): New user option.
12661         (gnus-display-x-face-in-from): Use it.
12662
12663         * gnus-art.el (article-display-face): Ditto.
12664
12665         * compface.el (uncompface-use-external): Default to nil.
12666
12667 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12668
12669         * nntp.el (nntp-erase-buffer): New function.
12670         (nntp-retrieve-data, nntp-send-command)
12671         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12672         (nntp-possibly-change-group): Use it.
12673
12674         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12675         with-current-buffer.
12676
12677 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12678
12679         * compface.el: Merge the ELisp-based uncompface program.
12680         (compface): New customization group.
12681         (uncompface-use-external): New user option.
12682         (uncompface): Call uncompface-internal if uncompface-use-external
12683         is nil.
12684         (uncompface-internal): New function.  Note that there are also
12685         some other functions and variables added for this function.
12686
12687 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12688
12689         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12690         if necessary.
12691
12692 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12693
12694         * spam-report.el (spam-report-unplug-agent)
12695         (spam-report-plug-agent, spam-report-deagentize)
12696         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12697         Add support for the Agent in spam-report: when unplugged, report to a
12698         file; when plugged, submit all the requests.
12699
12700         * spam.el (spam-register-routine): Fix message about
12701         registration.
12702
12703 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12704
12705         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12706         dependencies.
12707         (rfc2047-encode): Use it.
12708
12709         * gnus-art.el (gnus-button-marker-list): Move before first
12710         reference.
12711
12712         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12713         (imap-parse-body): Fix format string mismatch.
12714
12715         * gnus-score.el (gnus-summary-increase-score): do.
12716
12717         * nnrss.el (nnrss-close): New function.
12718
12719 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12720
12721         * nnrss.el (nnrss-make-filename): New function.
12722         (nnrss-request-delete-group, nnrss-read-server-data)
12723         (nnrss-save-server-data, nnrss-read-group-data)
12724         (nnrss-save-group-data): Use it.
12725         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12726         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12727         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12728
12729 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12730
12731         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12732
12733 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12734
12735         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12736         files.
12737
12738         * message.el (message-generate-headers-first): Don't quote nil
12739         and t in docstrings.
12740
12741         * imap.el (imap-id): do.
12742
12743         * gnus-agent.el (gnus-agent-consider-all-articles)
12744         (gnus-agent-queue-mail): do.
12745
12746 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12747
12748         * spam-report.el (spam-report-process-queue): New function.
12749         Process requests from `spam-report-requests-file'.
12750         (spam-report-process-queue): Doc fix.
12751
12752 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12753
12754         * spam.el (spam-register-routine)
12755         (spam-log-processing-to-registry, spam-log-registered-p)
12756         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12757         Change "check" to "spam-check" for semi-clarity.
12758
12759 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12760
12761         * pop3.el: Require nnheader.
12762
12763         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12764
12765         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12766
12767         * gnus-picon.el: Require cl.
12768
12769         * gnus-fun.el: Require gnus-ems and gnus-util.
12770
12771         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12772
12773         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12774
12775         * gnus-art.el (gnus-article-edit-mode): Define before first
12776         reference.
12777
12778 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12779
12780         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12781         (gnus-uu-post-encoded): Use point-at-bol.
12782
12783         * gnus-topic.el (gnus-group-active-topic-p): do.
12784
12785         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12786
12787         * gnus-group.el (gnus-group-kill-region): do.
12788
12789         * gnus-art.el (article-date-ut): do.
12790
12791         * message.el (message-fetch-field): Remove redundant
12792         case-fold-search binding.
12793         (message-narrow-to-field): Simplify.
12794
12795 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12796
12797         * spam.el (spam-directory): Derive from `gnus-directory'.
12798
12799         * spam-report.el (spam-report-url-to-file)
12800         (spam-report-requests-file): New function and variable for offline
12801         reporting.
12802         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12803         and user defined function.
12804         (spam-report-url-ping-mm-url): Remove doubled slash.
12805
12806 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12807
12808         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12809
12810 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12811
12812         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12813         format string mismatch.
12814
12815         * sieve.el (sieve-deactivate-all): do.
12816
12817         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12818
12819         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12820
12821         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12822
12823         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12824
12825 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12826
12827         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12828         the list of checks.
12829
12830 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12831
12832         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12833         padding.
12834
12835 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12836
12837         * mm-view.el (mm-fill-flowed): New variable.
12838         (mm-inline-text): Use it.
12839
12840 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12841
12842         * spam.el (spam-spamassassin-register-ham-routine)
12843         (spam-spamassassin-register-spam-routine): Fix function names.
12844
12845 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12846
12847         * gnus.el (gnus-tmp-grouplens): Remove.
12848         (gnus-summary-line-format): Remove grouplens.
12849
12850         * gnus-group.el (gnus-group-line-format): Ditto.
12851
12852         * gnus-spec.el (gnus-format-specs): Ditto.
12853         (gnus-update-format-specifications): Flush the group format spec
12854         cache if there's the grouplens stuff.
12855         (gnus-parse-simple-format): Replace %l with the empty string.
12856
12857 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12858
12859         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12860         omission.
12861
12862 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12865         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12866
12867 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12868
12869         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12870         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12871         New macros and functions.
12872         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12873         Handle > NLINK_MAX messages.
12874         * nnmaildir.el (nnmaildir-request-set-mark): Use
12875         nnmaildir--emlink-p and nnmaildir--eexist-p.
12876
12877 2004-01-25  Alex Schroeder  <alex@gnu.org>
12878
12879         * spam-stat.el (spam-stat-process-directory-age): New option.
12880         (spam-stat-process-directory): Use it.
12881
12882 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12883
12884         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12885         (spam-stat-save): Accept prefix argument.
12886
12887 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12888
12889         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12890         links" error.
12891
12892 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12893
12894         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12895         the rest of the and/or forms.
12896
12897 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12898
12899         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12900         compatibility with old .newsrc.eld files.
12901
12902         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12903
12904         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12905
12906         * gnus-start.el (gnus-1): do.
12907
12908         * gnus-group.el (gnus-group-line-format-alist): do.
12909
12910         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12911
12912         * gnus-gl.el: Remove.
12913
12914 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12915
12916         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12917         marks consisting of a single range {for example, (3 . 5)} rather
12918         than a list of a single range { ((3 . 5)) }.
12919
12920 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12921
12922         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12923         with-current-buffer.
12924         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12925         avoid consing a string.
12926
12927         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12928         Remove obsolete entries for big5 and gb2312.
12929
12930 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12931
12932         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12933         uncompressed list.
12934
12935 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12936
12937         * spam-stat.el (spam-stat-strip-xref): New function.
12938         (spam-stat-process-directory): Use it.
12939
12940         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12941         here -- it's done in message-fetch-field.
12942
12943 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12944
12945         * gnus-agent.el (gnus-agent-queue-mail)
12946         (gnus-agent-prompt-send-queue): New variables.
12947         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12948         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12949         "nndraft:queue" along to gnus-draft-send.  Use
12950         gnus-agent-prompt-send-queue.
12951         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12952         is "nndraft:queue".  Suggested by Gaute Strokkenes
12953         <gs234@srcf.ucam.org>
12954
12955         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12956         (agent-enable-undownloaded-faces): Added
12957         (gnus-agent-cat-groups): Use eval-and-compile, not
12958         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12959         method of gnus-agent-cat-groups even when the buffer has been
12960         evaled.
12961         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12962         delete gnus-agent-save-active-1.
12963         (gnus-agent-save-groups): Deleted.  Identical to
12964         gnus-agent-save-active.
12965         (gnus-agent-write-active): No longer adjust agent's copy of active
12966         file as agent's adjustments are now stored in their own
12967         file.  Removed optional parameter.
12968         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12969         servers.  Add use of min/max range limits from server's local
12970         file.
12971         (gnus-agent-save-alist): Removed unused optional argument.
12972         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12973         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12974         (gnus-agent-set-local): A per-server file that keeps min/max range
12975         limits for articles known to the agent.  Provides a fast mechanism
12976         for altering many active ranges.
12977         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12978         active file (local makes it unnecessary).
12979         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12980
12981         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12982         (agent-enable-undownloaded-faces): Added
12983
12984         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12985         disable it when sending to "nndraft:queue".
12986         (gnus-group-send-queue): Add safety check to avoid sending queue
12987         when unplugged.
12988
12989         * gnus-group.el (gnus-group-catchup): Use new
12990         gnus-sequence-of-unread-articles, not
12991         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12992         numbers of articles.  Use gnus-range-map to avoid having to
12993         uncompress the unread list.
12994         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12995         Fixed invalid ange-ftp reference.
12996
12997         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12998         (gnus-sorted-range-intersection): Intersection of two ranges
12999         without requiring that they first be uncompressed.
13000
13001         * gnus-start.el (gnus-activate-group): Unless blocked by the
13002         caller, possibly expand the active range to include both cached
13003         and agentized articles.
13004         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13005         multiple version-dependent converters.
13006         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13007         gnus-agent-save-active.
13008         (gnus-save-newsrc-file): Save dirty agent range limits.
13009
13010         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13011         gnus-agent-possibly-alter-active.
13012         (gnus-adjust-marked-articles): Faster handling of simple lists
13013
13014 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13015
13016         * spam-stat.el (spam-stat-test-directory): New optional argument
13017         displays a list of files detected.  Suggested by Andrew Cohen
13018         <cohen@andy.bu.edu>.
13019         (spam-stat-buffer-words-with-scores): Don't narrow and change
13020         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13021
13022 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13023
13024         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13025         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13026         (spam-spamassassin-arguments)
13027         (spam-spamassassin-spam-flag-header)
13028         (spam-spamassassin-positive-spam-flag-header)
13029         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13030         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13031         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13032         (spam-list-of-processors, spam-list-of-checks)
13033         (spam-list-of-statistical-checks, spam-registration-functions)
13034         (spam-check-spamassassin-headers, spam-check-spamassassin)
13035         (spam-spamassassin-score)
13036         (spam-spamassassin-register-with-sa-learn)
13037         (spam-spamassassin-register-spam-routine)
13038         (spam-spamassassin-register-ham-routine)
13039         (spam-assassin-register-spam-routine)
13040         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13041         (spam-bogofilter-score): Fix to show article before scoring.
13042
13043 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13044
13045         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13046         default scoring function.
13047         (spam-generic-score): Call spam-spamassassin-score if
13048         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13049         spam-bogofilter-score otherwise.
13050
13051         * gnus.el (spam-process, spam-autodetect-methods): Add
13052         spamassassin and spamassassin-headers.
13053
13054 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13055
13056         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13057         Suppress unnecessary messages.
13058
13059 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13060
13061         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13062         make-hash-table.
13063
13064 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13065
13066         * canlock.el (base64-encode-string): Don't autoload it.
13067
13068 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13069
13070         * run-at-time.el: Remove useless (require 'itimer),
13071         eval-and-compile and (featurep 'xemacs).
13072
13073 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13074
13075         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13076         GROUP is a virtual group.
13077
13078 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13079
13080         * gnus.el: Autoload `message-y-or-n-p'.
13081
13082 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13083
13084         * pgg-parse.el: Remove unnecessary (require 'custom).
13085
13086         * pgg-def.el: do.
13087
13088         * nnmail.el: do.
13089
13090         * gnus-undo.el: do.
13091
13092         * gnus-picon.el: do.
13093
13094         * gnus-util.el: do.
13095
13096 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13097
13098         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13099
13100 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13101
13102         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13103         handle, as well as a list.
13104
13105         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13106         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13107         (mm-w3m-cid-retrieve): Simplify.
13108
13109 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13110
13111         * message.el (message-kill-to-signature): Allow prefix arg to
13112         specify number of lines to keep before signature.
13113
13114 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13115
13116         (message-kill-to-signature): Change docstring.
13117
13118 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13119
13120         * canlock.el: Always require sha1-el.
13121         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13122
13123         * message.el: Autoload sha1 only when compiling.
13124
13125         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13126         eudc-expand-inline for XEmacs.
13127
13128 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * message.el (message-canlock-generate): Require sha1-el.
13131
13132 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13133
13134         * message.el (message-expand-name): Silence the byte compiler.
13135
13136         * lpath.el: Add detect-coding-system.
13137
13138         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13139         cus-edit.
13140
13141 2004-01-13  Simon Josefsson  <jas@extundo.com>
13142
13143         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13144         Invoke gnus-score-mode.  Reported by
13145         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13146
13147         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13148         Jim Blandy <jimb@redhat.com> (tiny change).
13149
13150 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13151
13152         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13153
13154 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13155
13156         * spam.el (spam-get-article-as-string): Update to use
13157         gnus-request-article-this-buffer, much simpler.
13158         (spam-get-article-as-buffer): Remove.
13159
13160 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13161
13162         * message.el (message-expand-name): Use EUDC if the user uses that.
13163
13164 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13165
13166         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13167         character for the encoding to avoid consing a string.
13168
13169         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13170         unnecessarily.
13171
13172         * mm-util.el (mm-replace-chars-in-string): Remove.
13173
13174         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13175         of mm-replace-chars-in-string.
13176
13177 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13178
13179         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13180
13181         * mm-util.el (mm-subst-char-in-string): Support inplace.
13182
13183         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13184         a new string in every iteration.  Use shy groups.
13185
13186 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13187
13188         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13189         * gnus-soup.el (gnus-soup-group-brew):
13190         * gnus-msg.el (gnus-put-message):
13191         * gnus-move.el (gnus-group-move-group-to-server):
13192         * gnus-kill.el (gnus-batch-score):
13193         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13194         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13195         (gnus-group-update-group, gnus-group-read-group)
13196         (gnus-group-make-group, gnus-group-make-help-group)
13197         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13198         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13199         (gnus-group-sort-by-unread, gnus-group-catchup)
13200         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13201         (gnus-group-yank-group, gnus-group-set-info)
13202         (gnus-group-list-groups):
13203         * gnus.el (gnus-generate-new-group-name):
13204         * gnus-delay.el (gnus-delay-send-queue):
13205         * nnvirtual.el (nnvirtual-catchup-group):
13206         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13207         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13208         (gnus-group-prepare-topics, gnus-topic-check-topology):
13209         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13210         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13211         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13212         (gnus-group-make-articles-read):
13213         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13214         (gnus-group-change-level, gnus-kill-newsgroup)
13215         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13216         (gnus-get-unread-articles, gnus-make-articles-unread)
13217         (gnus-make-ascending-articles-unread): Use accessor
13218         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13219         to get group information for improved readability.
13220
13221
13222 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13223
13224         * gnus-art.el (article-decode-mime-words, article-babel)
13225         (gnus-article-highlight-signature, gnus-article-add-buttons)
13226         (gnus-signature-toggle): Use gnus-with-article-buffer.
13227
13228         * gnus-art.el (gnus-article-highlight-headers)
13229         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13230
13231         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13232         (gnus-article-set-globals, gnus-request-article-this-buffer)
13233         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13234         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13235         (gnus-mime-display-alternative): Use with-current-buffer.
13236
13237 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13238
13239         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13240         also under 80 char limit, and call gnus-error if needed.
13241         (spam-fetch-article-header): Fix - it was a
13242         buffer-local variable (gnus-newsgroup-data).
13243         (spam-find-spam): Use spam-generate-fake-headers, forget about
13244         spam-insert-fake-headers.
13245         (spam-insert-fake-headers): Remove.
13246
13247 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13248
13249         * deuglify.el (gnus-article-outlook-unwrap-lines)
13250         (gnus-outlook-rearrange-article)
13251         (gnus-outlook-repair-attribution-outlook)
13252         (gnus-outlook-repair-attribution-block)
13253         (gnus-outlook-repair-attribution-other): Remove redundant
13254         save-excursion.
13255
13256 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13257
13258         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13259         (spam-fetch-field-subject-fast)
13260         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13261         (spam-fetch-article-header): Add functions to deal with Gnus
13262         internals for fast retrieval of article header data.
13263         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13264
13265 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13266
13267         * pop3.el (pop3-md5): Remove.
13268         (pop3-apop): Replace pop3-md5 with md5.
13269
13270         * mm-bodies.el: base64 is always built-in.
13271
13272         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13273         with-current-buffer.
13274
13275 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13276
13277         * canlock.el (canlock-insert-header): Remove excessive grouping in
13278         regexp.
13279
13280         * gnus-sum.el (gnus-summary-read-document): Ditto.
13281
13282         * gnus-uu.el (gnus-uu-part-number): Ditto.
13283
13284         * html2text.el (html2text-remove-tags): Ditto.
13285         (html2text-format-tags): Ditto.
13286         (html2text-format-single-elements): Ditto.
13287
13288         * mml.el (mml-parse-1): Ditto.
13289
13290 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13291
13292         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13293
13294         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13295
13296         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13297
13298         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13299
13300 2003-11-15  Simon Josefsson  <jas@extundo.com>
13301
13302         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13303         (pgg-gpg-lookup-key): Use regexp match instead of
13304         split-string (split-string is different between emacs 21.2 and
13305         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13306
13307 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13308
13309         * gnus-art.el (gnus-mime-view-all-parts)
13310         (gnus-article-part-wrapper, gnus-article-view-part): Use
13311         with-current-buffer.
13312
13313 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13314
13315         * spam.el (spam-disable-spam-split-during-ham-respool)
13316         (spam-spamoracle-database, spam-cache-lookups)
13317         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13318         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13319         (spam-group-ham-marks, spam-group-spam-marks)
13320         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13321         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13322         also add spam-use-blackholes to the statistical checks.
13323         (spam-fetch-field-fast): Add interface to fetching fields, may
13324         become a macro.
13325         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13326         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13327         (spam-insert-fake-headers): Fake an article when needed.
13328         (spam-find-spam): Fake article when possible.
13329         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13330         (spam-check-bogofilter-headers): Use message-fetch-field instead
13331         of nnmail-fetch-field.
13332
13333 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13334
13335         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13336
13337 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13338
13339         * spam.el (spam-split): Do not require spam-use-CHECK to be
13340         enabled if that check is passed to spam-split explicitly; also
13341         fix so 'spam doesn't get converted to spam-split-group when
13342         spam-split-symbolic-return is t.
13343         (spam-find-spam): Find registrations of the article and use those
13344         instead of re-running spam-split to find the spam/ham
13345         classification of the article.
13346         (spam-log-processing-to-registry, spam-log-registered-p)
13347         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13348         Use gnus-error instead of gnus-message.
13349         (spam-log-registration-type): Add function to determine the
13350         classification of a message based on registry entries; will
13351         return nil if both 'spam and 'ham are found.
13352         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13353         a reasonably fast local cache without the loading errors.
13354         (spam-cache-lookups): Set to t by default.
13355         (spam-find-spam): Don't try to guess spam-cache-lookups.
13356         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13357         spam-caches entry.
13358         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13359         caching of whitelist/blacklist entries.
13360         (spam-check-whitelist, spam-check-blacklist): Invoke
13361         spam-from-listed-p with a type, not a cache variable.
13362         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13363
13364 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13365
13366         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13367
13368         * nnmail.el (nnmail-split-fancy): do.
13369
13370         * mml.el (mml-parse): do.
13371
13372         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13373         (gnus-score-adaptive): do.
13374
13375 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13378         (gnus-mime-button-map): Don't set keymap parent.
13379         (gnus-button-ctan-directory-regexp): Use shy grouping.
13380         (gnus-prev-page-map): Don't set keymap parent.
13381         (gnus-prev-page-map): Remove duplicated one.
13382         (gnus-next-page-map): Don't set keymap parent.
13383         (gnus-mime-security-button-map): Ditto.
13384
13385         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13386         version number.
13387
13388         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13389
13390 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * canlock.el (canlock-sha1-function): Remove.
13393         (canlock-sha1-function-for-verify): Remove.
13394         (canlock-openssl-program): Remove.
13395         (canlock-openssl-args): Remove.
13396         (canlock-ignore-errors): Remove.
13397         (canlock-sha1-with-openssl): Remove.
13398         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13399         (canlock-verify): Don't use canlock-ignore-errors.
13400
13401         * sha1-el.el (sha1-string-external): Make it can return a string
13402         in binary form.
13403         (sha1-region-external): Ditto.
13404         (sha1-string-internal): Ditto.
13405         (sha1-region-internal): Ditto.
13406         (sha1-region): Ditto.
13407         (sha1-string): Ditto.
13408         (sha1): Ditto.
13409
13410 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13411
13412         * spam.el (spam-report-articles-gmane): New command.
13413
13414 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13415
13416         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13417
13418         * run-at-time.el (run-at-time-saved): Remove.
13419         (run-at-time): Doc fix.
13420
13421 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13422
13423         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13424         (gnus-summary-limit-map): Add it.
13425         (gnus-summary-make-menu-bar): do.
13426
13427 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13428
13429         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13430         Make attempt at some caching support (done for BBDB only now).
13431         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13432         addresses to be checked.
13433         (spam-clear-cache-BBDB): Add function, to be invoked by
13434         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13435         (spam-check-BBDB): Check and use the caches, if
13436         spam-cache-lookups is on, remove superfluous (provide).
13437
13438 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13439
13440         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13441
13442 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13443
13444         * run-at-time.el (run-at-time-saved): Move to after the definition
13445         of `run-at-time'.
13446
13447         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13448
13449 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13450
13451         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13452         mm-w3m-local-map-property.
13453
13454         * mm-view.el (mm-w3m-mode-map): Remove.
13455         (mm-w3m-local-map-property): Remove.
13456         (mm-inline-text-html-render-with-w3m): Don't use
13457         mm-w3m-local-map-property.
13458
13459 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13460
13461         * run-at-time.el: New file.
13462
13463         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13464         under Emacs.
13465
13466         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13467         of gnus-set-text-properties.
13468
13469         * gnus-uu.el (gnus-uu-save-article): Ditto.
13470
13471         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13472
13473         * gnus-cite.el (gnus-cite-parse): Ditto.
13474
13475         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13476         of gnus-.
13477
13478         * gnus-xmas.el (run-at-time): Require run-at-time.
13479
13480         * gnus.el: Changed calls to nnheader-run-at-time and
13481         password-run-at-time throughout to use run-at-time directly.
13482
13483         * password.el: Removed definition of run-at-time.
13484
13485         * nnheaderxm.el: Remove definition of run-at-time.
13486
13487 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13488
13489         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13490         in prompt.
13491
13492 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13493
13494         * messagexmas.el (message-xmas-redefine): Alias
13495         `message-make-caesar-translation-table' to
13496         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13497         version.
13498
13499         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13500         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13501         `gnus-xmas-set-text-properties'.
13502         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13503         `gnus-xmas-completing-read'.
13504         (gnus-xmas-completing-read): Removed.
13505         (gnus-xmas-open-network-stream): Removed.
13506
13507         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13508         XEmacs version.
13509
13510         * dns.el (dns-make-network-process): Use `open-network-stream'
13511         instead of `gnus-xmas-open-network-stream'.
13512
13513         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13514
13515         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13516
13517 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13518
13519         * gnus-art.el (gnus-mime-display-alternative)
13520         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13521         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13522         Don't use gnus-local-map-property.
13523
13524         * gnus-util.el (gnus-local-map-property): Remove.
13525
13526         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13527         gnus-completing-read-maybe-default with completing-read.
13528
13529         * gnus-util.el (gnus-completing-read): do.
13530         (gnus-completing-read-maybe-default): Remove.
13531
13532 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13533
13534         * password.el: Only autoload `run-at-time' if not XEmacs.
13535         Only autoload the itimer functions if XEmacs.
13536
13537 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13538
13539         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13540         XEmacsen.
13541
13542         * dgnushack.el: Autoload executable-find for XEmacs.
13543
13544 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13545
13546         * gnus-art.el (gnus-read-string): Remove.
13547         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13548         read-string.
13549
13550 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13551
13552         * netrc.el: Autoload password-read.
13553         (netrc): Add configuration group.
13554         (netrc-encoding-method, netrc-openssl-path): Add
13555         variables for encoding and decoding of files with symmetric
13556         ciphers.
13557         (netrc-encode): Add assistant function to encode a file with
13558         netrc-encoding-method.
13559         (netrc-parse): Add interactive parameter, added optional
13560         decoding if netrc-encoding-method is non-nil but otherwise
13561         behavior is standard.
13562         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13563         Do s/encode/encrypt/ everywhere.
13564
13565         * spam.el: Remove executable-find autoload.
13566
13567 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13568
13569         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13570
13571         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13572
13573 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13574
13575         * gnus-art.el (gnus-treat-ansi-sequences,
13576         (article-treat-ansi-sequences): New variable and function.
13577         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13578
13579         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13580         Use it.
13581
13582 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13583
13584         * mm-util.el (mm-quote-arg): Remove.
13585
13586         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13587         shell-quote-argument.
13588
13589         * gnus-uu.el (gnus-uu-command): do.
13590
13591         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13592
13593         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13594         with make-char.
13595
13596         * mm-util.el (mm-make-char): Remove.
13597
13598         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13599         add-minor-mode.
13600
13601         * gnus-undo.el (gnus-undo-mode): do.
13602
13603         * gnus-topic.el (gnus-topic-mode): do.
13604
13605         * gnus-sum.el (gnus-dead-summary-mode): do.
13606
13607         * gnus-start.el (gnus-slave-mode): do.
13608
13609         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13610
13611         * gnus-ml.el (gnus-mailing-list-mode): do.
13612
13613         * gnus-gl.el (gnus-grouplens-mode): do.
13614
13615         * gnus-draft.el (gnus-draft-mode): do.
13616
13617         * gnus-dired.el (gnus-dired-mode): do.
13618
13619         * gnus-ems.el (gnus-add-minor-mode): Remove.
13620
13621         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13622         Replace gnus-char-width with char-width.
13623
13624         * gnus-ems.el (gnus-char-width): Remove.
13625
13626         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13627         Replace gnus-char-width with char-width.
13628
13629         * gnus-ems.el (gnus-char-width): Remove.
13630
13631         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13632         definition.
13633         Remove Emacs 20 hash table compatibility code.
13634
13635         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13636         20 compatibility code.
13637
13638         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13639
13640         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13641
13642         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13643         with point-at-{eol,bol}.
13644
13645         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13646
13647         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13648
13649         * flow-fill.el (fill-flowed-point-at-bol)
13650         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13651
13652         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13653         Replace with point-at-{eol,bol} throughout all files.
13654
13655 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13656
13657         * ntlm.el (ntlm-string-as-unibyte): New macro.
13658         (ntlm-build-auth-response): Use it.
13659
13660         Remove Emacs 20 stuff:
13661         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13662         (butlast, mapc, remove): Remove the compiler macros.
13663         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13664         of delq and copy-sequence.
13665         * gnus-art.el (popup-menu): Remove the compiler macro.
13666         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13667         Emacs 20.
13668
13669 2004-01-05  Simon Josefsson  <jas@extundo.com>
13670
13671         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13672         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13673         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13674         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13675         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13676         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13677         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13678         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13679         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13680         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13681         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13682         string-xor into ntlm-string-xor.  Suggested by
13683         Jesper Harder <harder@myrealbox.com>.
13684
13685         * ntlm.el: Don't include poem.
13686
13687         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13688         Jesper Harder <harder@myrealbox.com>.
13689
13690         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13691
13692         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13693         probably breaks emacs with DL patch, but do we care? Is anyone
13694         still using the DL stuff?)
13695
13696         * sieve-manage.el: Use the password package.
13697         (sieve-manage-read-passwd): Remove.
13698         (sieve-manage-interactive-login): Use password.  Re-add
13699         condition-case around loop.
13700
13701         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13702         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13703         the password package.
13704
13705 2003-02-19  Simon Josefsson  <jas@extundo.com>
13706
13707         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13708         token.
13709
13710 2002-08-07  Simon Josefsson  <jas@extundo.com>
13711
13712         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13713         (sieve-manage-authenticators):
13714         (sieve-manage-authenticator-alist): Add some SASL mechs.
13715         (sieve-sasl-auth): New function.
13716         (sieve-manage-cram-md5-auth):
13717         (sieve-manage-plain-auth): Rewrite using SASL library.
13718         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13719         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13720         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13721         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13722
13723 2004-01-05  Simon Josefsson  <jas@extundo.com>
13724
13725         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13726         New files.
13727
13728 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13729
13730         * gnus-group.el (gnus-no-groups-message): Update.
13731
13732         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13733
13734 2003-11-09  Simon Josefsson  <jas@extundo.com>
13735
13736         * imap.el: Support for ID IMAP extension (RFC 2971).
13737         (imap-local-variables): Add imap-id.
13738         (imap-id): New variable.
13739         (imap-id): New function.
13740         (imap-parse-response): Parse untagged ID response.
13741         * nnimap.el (nnimap-id): New variable.
13742         (nnimap-open-connection): Use it.
13743
13744 2003-12-28  Simon Josefsson  <jas@extundo.com>
13745
13746         * gnus-score.el (gnus-score-edit-all-score): New.
13747         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13748
13749 2004-01-04  Simon Josefsson  <jas@extundo.com>
13750
13751         * password.el: Add.
13752
13753 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13754
13755         * dns.el: Add support for AAAA records (see RFC 3596)
13756
13757         * Fix typo PRT -> PTR
13758
13759         * Parse MX, PTR and SOA replies (see RFC 1035)
13760
13761 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13762
13763         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13764
13765         * Moved to Changelog.2.
13766
13767 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13768
13769         * gnus.el (gnus-version-number): Bump version.
13770
13771 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13772
13773         * gnus.el: No Gnus v0.1 is released.
13774
13775 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13776
13777         * gnus.el: No Gnus v0.0 is released.
13778
13779 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13780
13781         * gnus.el (gnus-version-number): Bump.
13782         (gnus-version): No.
13783
13784 See ChangeLog.2 for earlier changes.
13785
13786     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13787
13788   This file is part of GNU Emacs.
13789
13790   GNU Emacs is free software: you can redistribute it and/or modify
13791   it under the terms of the GNU General Public License as published by
13792   the Free Software Foundation, either version 3 of the License, or
13793   (at your option) any later version.
13794
13795   GNU Emacs is distributed in the hope that it will be useful,
13796   but WITHOUT ANY WARRANTY; without even the implied warranty of
13797   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13798   GNU General Public License for more details.
13799
13800   You should have received a copy of the GNU General Public License
13801   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13802
13803 ;; Local Variables:
13804 ;; coding: utf-8
13805 ;; fill-column: 79
13806 ;; add-log-time-zone-rule: t
13807 ;; End:
13808
13809 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4