* gnus-art.el (gnus-button-handle-custom): Do not just use
[gnus] / lisp / ChangeLog
1 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2
3         * gnus-art.el (gnus-button-handle-custom): Do not just use
4         `customize-apropos' for any "M-x customize-*" button but the
5         function called for.  Accept both the function name and its
6         argument in order to achieve this.
7         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8         function name to `gnus-button-handle-custom' in case of "M-x
9         customize-*" buttons.
10
11 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
14         multipart/alternative and add xref to mm-discouraged-alternatives
15         in doc string.
16
17         * mm-decode.el (mm-discouraged-alternatives): Add xref to
18         gnus-buttonized-mime-types in doc string.
19
20 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
21
22         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
23         Suggest image/.* in the doc string.
24
25 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
26
27         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
28         message-marks (Debian bug #342521).
29
30 2005-12-12  Simon Josefsson  <jas@extundo.com>
31
32         * password.el (password-read-from-cache): Add.
33         (password-read): Use it.
34
35 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
38         us-ascii as a MIME charset.
39
40         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
41         against the case where the 2nd arg TYPE is nil.
42
43 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
44
45         * pop3.el (pop3-stream-type): Fix custom version.
46
47         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
48
49 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
50
51         * mm-decode.el (mm-display-external): Add lacked cdr.
52
53 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * mm-decode.el (mm-display-external): Use nametemplate (defined in
56         RFC1524) if it is in mailcap or add a suffix according to
57         mailcap-mime-extensions when generating a temp filename; postpone
58         deleting a temp file for 2 seconds for some wrappers, shell
59         scripts, and so on, which might exit right after having started a
60         viewer command as a background job.
61
62 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
63
64         * nntp.el (nntp-marks-directory): Fix custom group.
65
66         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
67         steps when < 10.
68
69 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
70
71         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
72         parens.
73
74 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * gnus-xmas.el (gnus-use-toolbar): Revert.
77         (gnus-xmas-setup-toolbar): Use global default-toolbar if
78         gnus-use-toolbar is default.
79
80         * messagexmas.el (message-use-toolbar): Revert.
81         (message-setup-toolbar): Use global default-toolbar if
82         message-use-toolbar is default.
83
84 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
87         according to default-toolbar-visible-p.
88
89         * messagexmas.el (message-use-toolbar): Ditto.
90
91 2005-11-26  Dave Love  <fx@gnu.org>
92
93         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
94         (tls-program, tls-success): Provide openssl alternative.
95
96         * starttls.el: Doc fixes.
97         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
98         SERVICE to PORT.
99
100         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
101         port null or service name.
102         (starttls-negotiate): Autoload.
103
104 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * message.el (message-kill-to-signature): Fix interactive spec.
107
108 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * pop3.el (pop3-open-server): Recognize a string as a service name.
111
112 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
113
114         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
115
116 2005-11-23  Dave Love  <fx@gnu.org>
117
118         Add pop3s, pop3/starttls.
119
120         * pop3.el (pop3-authentication-scheme): Clarify doc.
121         (open-tls-stream, starttls-open-stream): Autoload.
122         (pop3-stream-type): New.
123         (pop3-open-server): Use it.
124
125         * mail-source.el (mail-sources): Fix some :types.  Add stream type
126         for POP.
127         (mail-source-keyword-map): Add :stream for POP.
128         (mail-source-fetch-pop): Use pop3-stream-type.
129
130 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
133         of current-time-string.
134
135 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
136
137         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
138         date header.
139
140 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
141
142         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
143         it can seriously impact performance as it bypasses the agent's
144         local caches.
145
146 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
147
148         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
149         must be explicitly online rather than "not explicitly offline" for
150         its flags to be synchronized.
151
152         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
153         that gnus-uu-unmark-thread will function correctly.
154
155         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
156         1024K is instead displayed as 1M.
157
158 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
161
162 2005-11-16  Boris Samorodov <bsam@ipt.ru>  (tiny patch)
163
164         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
165
166 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
167
168         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
169         error message to display actual error condition.
170         (gnus-agent-save-local): Avoid saving symbols that are bound to
171         nil as they simply result in a warning message in
172         gnus-agent-read-local.
173
174 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
177         rather than make-variable-buffer-local for file-precious-flag.
178
179 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
180
181         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
182         for duplicates which are removed.  The invalid sort check then
183         triggers a rescan after the sort as sorting may have moved
184         duplicate entries such that they can be cheaply detected.
185
186 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
189
190 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
191
192         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
193         internal variable to a custom variable.  Changed default value
194         from compressed(2) to uncompressed(1).
195         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
196         support for uncompressed agentview files.  Taken together, reading
197         the agentview file should now be 6-7 times faster.
198
199 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
200
201         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
202         as a buffer-local variable.  This avoids creating truncated
203         dribble files as a result of a hang up, eg.
204
205 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * messagexmas.el (message-use-toolbar): Change the valid values
208         into default, top, bottom, left, and right.
209         (message-toolbar-thickness): New variable.
210         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
211         well.
212         (message-setup-toolbar): Make it work.
213
214         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
215         (gnus-use-toolbar): Change the valid values into default, top,
216         bottom, left, and right.
217         (gnus-toolbar-thickness): New variable.
218         (gnus-xmas-setup-toolbar): New function.
219         (gnus-xmas-setup-group-toolbar): Use it.
220         (gnus-xmas-setup-summary-toolbar): Use it.
221
222 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * gnus-start.el (gnus-1): Add "native" to
225         gnus-predefined-server-alist.
226
227         * gnus.el (gnus-method-to-server): Don't add "native" to the
228         lists here, because that leads to problems when
229         gnus-select-method is bound.
230
231 2005-11-09  Simon Josefsson  <jas@extundo.com>
232
233         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
234         use (not sort-by-date) instead.
235
236 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * message.el (message-generate-headers): Downcase the argument
239         given to message-check-element.
240
241 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
242
243         * nntp.el (nntp-authinfo-rejected): New error condition.
244         (nntp-wait-for): Use new error condition to signal authentication
245         error.
246         (nntp-retrieve-data): Rethrow new error condition to break out of
247         recursive call to nntp-send-authinfo.
248
249 2005-11-08  Romain Francoise  <romain@orebokech.com>
250
251         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
252         (gnus-summary-exit-map): Bind to `Z p'.
253         (gnus-summary-make-menu-bar): Add menu item.
254
255 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
256
257         * gnus-art.el (gnus-article-treat-custom): Add `first'.
258         (gnus-treat-*): Add `first' in all doc strings.
259
260         * gnus-group.el (gnus-group-compact-group): Fix typo.
261
262 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus.el (gnus-parameters-case-fold-search): New variable.
265         (gnus-parameters-get-parameter): Use it.
266
267         * gnus-score.el (gnus-home-score-file): Doc fix.
268
269 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
270
271         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
272
273 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * mm-util.el (mm-special-display-p): New function.
276
277         * mml.el (mml-preview): Use it; doc fix.
278
279 2005-10-29  Romain Francoise  <romain@orebokech.com>
280
281         * message.el (message-fix-before-sending): Fix comment.
282
283 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
284
285         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
286
287 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
288
289         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
290         Used in gnus-score.el.
291
292 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
293
294         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
295
296 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
297
298         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
299         whitespace removed in revision 7.8.  Use concatenated string to
300         protect trailing whitespace.
301
302 2005-10-27  Jouni K Seppanen <jks@iki.fi>  (tiny change)
303
304         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
305         (nnimap-request-expire-articles): Use it to avoid sending 'UID
306         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
307         Courier IMAP ("some version from 2004").  Mostly based on similar
308         code in the same function.
309
310 2005-10-26  Didier Verna  <didier@xemacs.org>
311
312         * gnus-group.el (gnus-group-compact-group): invalidate original
313         article buffer.
314         * gnus-srvr.el (gnus-server-compact-server): ditto.
315         * nnml.el (nnml-request-compact-group): handle self Xref: field in
316         NOV database and in article itself.
317         Invalidate article backlog.
318
319 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
320
321         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
322
323 2005-10-26  Simon Josefsson  <jas@extundo.com>
324
325         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
326         part of 2004-07-25 change.
327
328 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * message.el (message-display-completion-list): New function.
331         (message-expand-group): Use it; make sure the Completions buffer
332         is modifiable.
333
334 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
335
336         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
337         user-mail-name is an empty string.
338
339 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
340
341         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
342         depending on gnus-score-decay-constant.
343
344         * encrypt.el (encrypt-insert-file-contents)
345         (encrypt-write-file-contents): Don't use `gnus-message'.
346
347         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
348         arguments.
349         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
350         arguments to mm-uu-verbatim-marks-extract.
351         (mm-uu-hide-markers): New variable.
352         (mm-uu-extract): Use face similar to `gnus-cite-3'.
353
354         * gnus-fun.el (gnus-convert-image-to-x-face-command)
355         (gnus-convert-image-to-face-command): Use "convert" by default to
356         allow other input image formats.
357         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
358         accordingly.
359
360 2005-10-23  Simon Josefsson  <jas@extundo.com>
361
362         * imap.el (imap-gssapi-program): Align command line parameters
363         with latest GNU SASL.
364         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
365
366 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
369         HTML.
370         (nnslashdot-request-article): Ditto.
371
372         * lpath.el (featurep): Add nobreak-char-display.
373
374 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
375
376         * mail-source.el (mail-source-fetch-pop): Require pop3.
377         (mail-source-check-pop): Ditto.
378
379 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
382         errors.
383
384 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
385
386         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
387         (gnus-treat-strip-leading-blank-lines): Improve doc string.
388
389         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
390
391         * mm-bodies.el (mm-decode-string): Call
392         `mm-charset-to-coding-system' with allow-override argument.
393
394 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
397         (rfc2047-charset-to-coding-system): New function.
398         (rfc2047-decode-encoded-words): New function.
399         (rfc2047-decode-region): Use them.
400         (rfc2047-decode-cte): Remove.
401         (rfc2047-parse-and-decode): Remove.
402         (rfc2047-decode): Remove.
403
404 2005-10-15  Kenichi Handa  <handa@m17n.org>
405
406         * rfc2047.el (rfc2047-decode-cte): New function.
407         (rfc2047-decode-region): Change the way to decode successive
408         encoded-words: decode B- or Q-encoding in each encoded-word,
409         concatenate them, and decode it as charset.
410
411 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * lpath.el: Fbind codepage-setup for XEmacs.
414
415 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
416
417         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
418         widget-move-and-invoke.
419         (gnus-custom-mode): Use gnus-custom-map.
420
421 2005-10-15  Bill Wohler  <wohler@newt.com>
422
423         * message.el (message-tool-bar-map): Renamed image file from
424         mail_send to mail/send.
425
426 2005-10-16  Masatake YAMATO  <jet@gyve.org>
427
428         * message.el (message-expand-group): Pass the common
429         prefix substring of completion to `display-completion-list'.
430
431 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
432
433         * mml-sec.el (mml-secure-method): New internal variable.
434         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
435         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
436         functions using mml-secure-method.
437
438         * mml.el (mml-mode-map): Add key bindings for those functions.
439         (mml-menu): Simplify security menu entries.  Suggested by Jesper
440         Harder <harder@myrealbox.com>.
441         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
442         end of message if point is the headers of the message.
443
444         * message.el (message-in-body-p): New function.
445
446         * assistant.el: Autoload gnus-util and netrc.
447
448         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
449         Use `mm-charset-override-alist' only when decoding.
450
451         * mm-bodies.el (mm-decode-body): Call
452         `mm-charset-to-coding-system' with allow-override argument.
453
454         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
455         `filename' from Content-Disposition if Content-Type doesn't
456         provide `name'.
457         (gnus-mime-view-part-as-type): Set default instead of
458         initial-input.
459
460 2005-10-09  Daniel Brockman <daniel@brockman.se>
461
462         * format-spec.el (format-spec): Propagate text properties of % spec.
463
464 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
465
466         * gnus-art.el (gnus-treat-predicate): Add `first'.
467
468 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
471         (mm-charset-override-alist): New variable.
472         (mm-charset-to-coding-system): Use it.
473         (mm-codepage-setup): New helper function.
474         (mm-charset-eval-alist): New variable.
475         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
476         about unknown charsets.
477
478         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
479
480 2005-10-04  David Hansen  <david.hansen@gmx.net>
481
482         * nnrss.el (nnrss-request-article): Add support for the comments tag.
483         (nnrss-check-group): Ditto.
484
485 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
488         Rename x-gnus-verbatim to x-verbatim.
489         (mm-uu-type-alist): Fix regexp for verbatim-marks.
490
491         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
492         x-verbatim.
493
494         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
495
496         * gnus-util.el (gnus-remove-duplicates): Remove.
497
498         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
499         instead of gnus-remove-duplicates.
500
501         * message.el (message-remove-duplicates): Remove.
502         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
503         message-remove-duplicates.
504
505         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
506         available, else use implementation from `delete-dups'.
507
508         * message.el (message-insert-expires): New function.
509         (message-mode-map): Add key binding.
510         (message-mode-field-menu): Add menu entry.
511         (message-mode): Document it.
512         (message-make-expires-date): Use `message-make-date'.
513
514 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
515
516         * message.el (message-make-expires-date): New function.
517
518 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * Makefile.in (list-installed-shadows): New entry.
521         (install): Use it.
522         (remove-installed-shadows): New entry.
523
524         * dgnushack.el (dgnushack-default-load-path): New variable.
525         (dgnushack-find-lisp-shadows): New function.
526         (dgnushack-remove-lisp-shadows): New function.
527
528 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * Makefile.in (install-el-elc): New entry.
531         (install): Use it so that .el files are necessarily installed.
532
533 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * time-date.el: Autoload parse-time-string, XEmacs needs it.
536
537 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
538
539         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
540         function rather than the diff-mode.el package.
541         (mm-display-external): Use with-current-buffer.
542         (mm-viewer-completion-map, mm-viewer-completion-map):
543         Move initialization inside declaration.
544
545 2005-09-29  Simon Josefsson  <jas@extundo.com>
546
547         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
548         autoload mail-check-payment.
549         (spam-check-hashcash): Define unconditionally, since hashcash.el
550         is part of Gnus now.  Ignore errors from payment checking.
551
552 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * message.el (message-bold-region, message-unbold-region): Rename
555         from `bold-region' and `unbold-region'.
556
557         * message.el: Remove useless autoloads.
558
559 2005-09-28  Simon Josefsson  <jas@extundo.com>
560
561         * message.el (message-use-idna): Default to t.
562         (message-use-idna): Test whether encoding works too.  Doc fix.
563
564 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * nntp.el (nntp-warn-about-losing-connection): Remove.
567
568 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
569
570         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
571         customizable.  Change default value.
572         (mm-uu-diff-groups-regexp): Change default value.
573         (mm-uu-type-alist): Add doc string.
574         (mm-uu-configure): Add doc string.  Make it interactive.
575         (mm-uu-tex-groups-regexp): New variable.
576         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
577         (mm-uu-type-alist): Add LaTeX documents.
578         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
579         of "text/verbatim".
580         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
581
582         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
583         instead of "text/verbatim".
584
585         * message.el (message-mark-inserted-region)
586         (message-mark-insert-file): Use slrn style marks when called with
587         prefix argument.
588
589 2005-09-27  Simon Josefsson  <jas@extundo.com>
590
591         * message.el (message-idna-to-ascii-rhs-1): Reformat.
592
593 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
594
595         * message.el (message-remove-duplicates): New function.
596         Implementation borrowed from `gnus-remove-duplicates'.
597         (message-idna-to-ascii-rhs): Also encode idna addresses in
598         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
599         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
600         only ask about the same idna domain once per header and also tell
601         in what header to replace the idna domain.
602
603         * gnus-art.el (article-decode-idna-rhs): Also decode idna
604         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
605         (article-decode-idna-rhs): Fix regexp so that all idna-address in
606         a header is decoded and not just the last one.
607
608 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
611         has been decoded.
612
613         * mm-decode.el (mm-automatic-display): Add text/verbatim.
614         (mm-insert-part): Don't modify text if it has been decoded.
615
616         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
617         decoded.
618
619         * mm-view.el (mm-inline-text): Don't strip text props unless
620         decoding enriched or richtext parts.
621
622 2005-09-25  Romain Francoise  <romain@orebokech.com>
623
624         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
625         * gnus-start.el (gnus-subscribe-interactively):
626         * gnus-uu.el (gnus-uu-grab-articles):
627         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
628         space.
629
630 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
631
632         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
633         * mm-view.el (mm-view-pkcs7-decrypt):
634         * gnus-sum.el (gnus-summary-limit-to-extra)
635         (gnus-summary-respool-article, gnus-read-move-group-name):
636         * gnus-score.el (gnus-summary-increase-score):
637         * gnus-util.el (gnus-completing-read-with-default):
638         * gnus-art.el (gnus-read-save-file-name)
639         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
640         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
641         * message.el (message-check-news-header-syntax):
642         Follow convention for reading with the minibuffer.
643
644 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
645
646         * spam-report.el (spam-report-url-ping-plain):
647         Use gnus-extended-version as User-Agent.
648
649         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
650         default value is nil.
651
652         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
653         (mm-uu-verbatim-marks-extract): New function.
654         (mm-uu-extract): New face.
655         (mm-uu-copy-to-buffer): Use it.
656
657         * spam-report.el (spam-report-gmane-ham): Renamed from
658         `spam-report-gmane-unspam'.
659         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
660         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
661
662         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
663         Autoload.
664         (spam-report-gmane-unregister-routine): Renamed
665         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
666
667 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
668
669         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
670         (spam-report-gmane-unregister-routine): added support for gmane
671         unregistration
672
673         * spam-report.el (spam-report-gmane-unspam)
674         (spam-report-gmane-spam): new wrappers around spam-report-gmane
675         (spam-report-gmane): changed to take a single article and do
676         unspam registration
677
678 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * mm-url.el (mm-url-decode-entities): Fix regexp.
681
682 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
685         default to nil, to be able to use Gnus at all.  If the default
686         switches to something else, then the function should be fixed not
687         be exceedingly slow.
688
689 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
690
691         * gnus-start.el (gnus-activate-group): if the server is nil, don't
692         fail hard
693
694         * spam-report.el: better Keywords line
695
696         * spam.el: added Maintainer and better Keywords line
697
698 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
699
700         * gnus-art.el (gnus-article-replace-part)
701         (gnus-mime-replace-part): New functions.
702         (gnus-mime-action-alist, gnus-mime-button-commands)
703         (gnus-mime-save-part-and-strip): Added file argument.
704         (gnus-article-part-wrapper): Added interactive argument.
705
706         * gnus-sum.el (gnus-summary-mime-map): Add
707         `gnus-article-replace-part'.
708
709 2005-09-19  Didier Verna  <didier@xemacs.org>
710
711         The nnml compaction feature:
712         * nnml.el (nnml-request-compact-group): New function.
713         * nnml.el (nnml-request-compact): New function.
714         * gnus-int.el (gnus-request-compact-group): New function.
715         * gnus-int.el (gnus-request-compact): New function.
716         * gnus-group.el (gnus-group-compact-group): New function.
717         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
718         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
719         * gnus-srvr.el (gnus-server-compact-server): New function.
720         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
721         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
722
723 2005-09-18  Deepak Goel  <deego@gnufans.org>
724
725         * sieve.el (sieve-help): Fix `message' call: first arg should be a
726         format spec.
727
728 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * gnus.el (gnus-group-startup-message): Bind image-load-path.
731
732 2005-09-15  Romain Francoise  <romain@orebokech.com>
733
734         * message.el (message-fill-paragraph): Clarify docstring.
735
736 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * gnus-art.el (gnus-mime-display-part): Protect against broken
739         MIME messages.
740
741 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
744         before parsing header.
745
746 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
747
748         * html2text.el: (html2text-replace-list): Add new entities.
749
750 2005-09-11  Romain Francoise  <romain@orebokech.com>
751
752         * message.el (message-alternative-emails): Improve docstring.
753         (message-setup-1): Call `message-use-alternative-email-as-from'
754         after `message-setup-hook' to give it precedence over posting
755         styles, etc.
756         (message-use-alternative-email-as-from): Add docstring.  Remove
757         the original From header if present.
758
759         * nnml.el (nnml-compressed-files-size-threshold): New variable.
760         (nnml-save-mail): Use it.
761
762         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
763         articles.  Add new argument `silent'.
764         (gnus-uu-mark-all): Report the total number of marked articles.
765
766 2005-09-10  Romain Francoise  <romain@orebokech.com>
767
768         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
769         (gnus-uu-mark-series): Likewise.
770
771 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * spam-report.el (spam-report-gmane): Fix generation of spam
774         report URL.
775
776 2005-09-10  Simon Josefsson  <jas@extundo.com>
777
778         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
779         t, based on discussion on the ding list with Robert Epprecht
780         <epprecht@solnet.ch>.
781
782 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * spam-report.el (spam-report-gmane): Make it work without
785         X-Report-Spam header.  Gmane now only provides Archived-At.
786         This is only used if `spam-report-gmane-use-article-number' is nil.
787         (spam-report-gmane-spam-header): Remove.  Not used anymore.
788
789         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
790         make `gnus-summary-sort-by-recipient' work with threading.
791
792         * nnweb.el (nnweb-google-wash-article): Print a message if article
793         is not available.
794
795 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
796
797         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
798         change.  Decode text/* parts content before displaying.
799
800 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * mml-smime.el: Remove defvar of gnus-extract-address-components.
803
804 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * mm-view.el (mm-display-inline-fontify): Disable support modes.
807
808         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
809         url-package-name, url-package-version,
810         w3m-cid-retrieve-function-alist, w3m-current-buffer,
811         w3m-display-inline-images, and w3m-minor-mode-map.
812
813 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
814
815         * message.el (message-tab-body-function): Fixed mismatched custom
816         type.
817
818         * gnus.el (gnus-group-change-level-function): Ditto.
819
820         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
821
822         * gnus-art.el (gnus-signature-limit)
823         (gnus-article-mime-part-function): Ditto.
824
825 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * mml.el (mml-mode): Silence the byte compiler.
828
829         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
830         using `(sit-for 0)' before moving the point to the specified part;
831         skip unbuttonized parts.
832         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
833         return to the summary window if gnus-auto-select-part is non-nil.
834
835 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
838         variables.
839         (mml-dnd-attach-file, mml-mode): Use them.
840
841         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
842         Make fetching article by MID work again for Google Groups.  Added
843         FIXME concerning gnus-group-make-web-group.
844
845         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
846         Don't depend on Gnus by using mail-extract-address-components if
847         gnus-extract-address-components is not bound.
848
849 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-art.el (gnus-mime-display-security): Don't display the
852         signature, but only the signed part.
853
854 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
857
858         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
859         list, not listp.
860
861 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
862
863         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
864         when encoding.
865
866         * mm-bodies.el (mm-decode-content-transfer-encoding):
867         De-canonicalize CRLF for all text content types, not just
868         text/plain.
869
870 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
873         valid article; point arrow and cursor at the MIME button.
874
875 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
878         Suggested by Dan Christensen <jdc@uwo.ca>.
879
880         * mm-decode.el (mm-save-part): Enable change of prompt.
881
882 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
883
884         * gnus-msg.el (gnus-inews-add-send-actions): Made
885         `message-post-method' lambda parameter ARG `&optional'.
886
887 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
888
889         * gnus-sum.el (gnus-summary-mime-map): Added
890         gnus-article-save-part-and-strip, gnus-article-delete-part and
891         gnus-article-jump-to-part.
892
893         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
894         (gnus-article-edit-part): Use it.
895         (gnus-article-part-wrapper): Added no-handle argument.
896         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
897         functions.
898
899 2005-08-29  Romain Francoise  <romain@orebokech.com>
900
901         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
902         docstring.
903         (gnus-face-from-file): Likewise.
904
905 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
906
907         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
908         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
909         non-nil.
910         (gnus-auto-select-part): New variable.
911         (gnus-article-jump-to-part): New function.
912         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
913         (gnus-mime-delete-part): Allow selecting specified part after
914         deleting or stripping parts.
915         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
916         part if argument is bogus.
917
918 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
919
920         * gnus-art.el (w3m-minor-mode-map):
921         * gnus-spec.el (gnus-newsrc-file-version):
922         * gnus-util.el (nnmail-active-file-coding-system)
923         (gnus-original-article-buffer, gnus-user-agent):
924         * gnus.el (gnus-ham-process-destinations)
925         (gnus-parameter-ham-marks-alist)
926         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
927         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
928         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
929         * mm-decode.el (gnus-current-window-configuration):
930         * mm-extern.el (gnus-article-mime-handles):
931         * mm-url.el (url-current-object, url-package-name)
932         (url-package-version):
933         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
934         (smime-keys, w3m-cid-retrieve-function-alist)
935         (w3m-current-buffer, w3m-display-inline-images)
936         (w3m-minor-mode-map):
937         * mml-smime.el (gnus-extract-address-components):
938         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
939         (gnus-newsrc-hashtb, message-default-charset)
940         (message-deletable-headers, message-options)
941         (message-posting-charset, message-required-mail-headers)
942         (message-required-news-headers):
943         * mml1991.el (mc-pgp-always-sign):
944         * mml2015.el (mc-pgp-always-sign):
945         * nnheader.el (nnmail-extra-headers):
946         * rfc1843.el (gnus-decode-encoded-word-function)
947         (gnus-decode-header-function, gnus-newsgroup-name):
948         * spam-stat.el (gnus-original-article-buffer): Add defvars.
949
950 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
951
952         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
953         the end of the date treatments.
954
955 2005-08-15  Simon Josefsson  <jas@extundo.com>
956
957         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
958         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
959         Capello and Romain Francoise.
960         (pgg-fetch-key-function): Removed, not used?
961         (pgg-insert-url-with-w3): Require url, to get
962         url-insert-file-contents regardless of where it is defined.
963
964 2005-08-13  Romain Francoise  <romain@orebokech.com>
965
966         * message.el (message-cite-original-1): New function.
967         (message-cite-original): Use it.
968         (message-cite-original-without-signature): Ditto.
969
970 2005-08-08  Romain Francoise  <romain@orebokech.com>
971
972         * message.el (message-yank-empty-prefix): New variable.
973         (message-indent-citation): Use it.
974         (message-cite-original-without-signature): Respect X-No-Archive.
975
976 2005-08-08  Simon Josefsson  <jas@extundo.com>
977
978         * pgg.el: Autoload url-insert-file-contents instead of loading
979         w3/url.
980         (pgg-insert-url-with-w3): Don't load url here.
981
982 2005-08-07  Jesper Harder  <harder@phys.au.dk>
983
984         * message.el (message-kill-to-signature): Don't insert newline at
985         bol.
986         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
987
988 2005-08-06  Romain Francoise  <romain@orebokech.com>
989
990         * message.el (message-user-fqdn): Fix typo in docstring.
991
992 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
993
994         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
995
996         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
997
998 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * mm-bodies.el (mm-encode-body): Use coding system rather than
1001         charset to encode text.
1002
1003         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1004         number of charsets if utf-8 is available (XEmacs).
1005
1006 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1009         taken from `gnus-button-mid-or-mail-regexp'.
1010         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1011         (gnus-button-alist): Improve regexp for domain part of the MIDs
1012         for news:localpart@domain buttons.
1013         (gnus-button-ctan-directory-regexp): Update.
1014
1015 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * sieve-manage.el (sieve-manage-interactive-login): Use
1018         make-local-variable rather than make-variable-buffer-local.
1019         (sieve-manage-open): Ditto.
1020         (sieve-manage-authenticate): Ditto.
1021
1022         * mml.el (mml-generate-mime-1): Make the content type default to
1023         text/plain if the filename is not specified.
1024
1025 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1028         instead of insert-buffer.
1029
1030         * message.el (message-yank-original): Ditto; set the mark at the
1031         end of the yanked message.
1032
1033 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1036         lines to scroll rather than to stop it.
1037
1038         * mml.el (mml-generate-default-type): Add doc string.
1039         (mml-generate-mime-1): Use mm-default-file-encoding or make it
1040         default to application/octet-stream when determining the content
1041         type if it is not specified for the part or the mml contents; add
1042         a comment about mml-generate-default-type.
1043
1044 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1047         make it default to application/octet-stream when determining the
1048         content type if it is not specified for the external contents.
1049
1050 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * rfc2231.el (rfc2231-parse-string): Take care that not only a
1053         segmented parameter but also other parameters might be there.
1054
1055 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * mm-decode.el (mm-display-external): Delete temp file, directory
1058         and buffer immediately if the external process is exited.
1059
1060 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1063         fewer lines than that of scroll-margin.
1064         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1065
1066 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-art.el (gnus-article-next-page): Revert.
1069         (gnus-article-beginning-of-window): New macro.
1070         (gnus-article-next-page-1): Use it.
1071         (gnus-article-prev-page): Ditto.
1072         (gnus-article-edit-part): Use insert-buffer-substring instead of
1073         insert-buffer.
1074         (gnus-article-edit-exit): Ditto.
1075
1076         * gnus-util.el (gnus-beginning-of-window): Remove.
1077         (gnus-end-of-window): Remove.
1078
1079         * lpath.el: Don't bind header-line-format and scroll-margin.
1080
1081 2005-07-25  Simon Josefsson  <jas@extundo.com>
1082
1083         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1084         to have the url package without w3.  Reported by Daiki Ueno
1085         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1086
1087 2005-07-20  Didier Verna  <didier@xemacs.org>
1088
1089         * gnus-diary.el: Remove the description comment (nndiary is now
1090         properly documented in the Gnus manual).
1091         Fix the spelling of "Back End".
1092         * nndiary.el: Ditto.
1093         Fix the copyright notice.
1094
1095 2005-07-18  Romain Francoise  <romain@orebokech.com>
1096
1097         * gnus-sum.el (gnus-summary-to-prefix,
1098         gnus-summary-newsgroup-prefix): New variables.
1099         (gnus-summary-from-or-to-or-newsgroups): Use them.
1100
1101 2005-07-17  Romain Francoise  <romain@orebokech.com>
1102
1103         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
1104         space as it's generally not especially interesting to the user.
1105
1106 2005-07-16  Romain Francoise  <romain@orebokech.com>
1107
1108         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
1109         nil to avoid prompting and file modification if one of the
1110         messages at the top of the nnfolder file contains a copyright
1111         notice.
1112         Update copyright notice.
1113
1114         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1115         instead of `current-time-string' as the latter creates a time
1116         string that is not RFC 2822 compliant (it lacks the zone).
1117         Update copyright notice.
1118
1119 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1120
1121         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1122         for text/rtf.  Display default in prompt.  Pass default for M-n.
1123
1124         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1125
1126 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * gnus-msg.el (gnus-button-mailto): Remove
1129         save-selected-window-window hackery because it relies on
1130         save-selected-window internals.
1131
1132 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1135         (gnus-article-next-page-1): Use gnus-beginning-of-window.
1136         (gnus-article-prev-page): Ditto.
1137
1138         * gnus-util.el (gnus-beginning-of-window): New function.
1139         (gnus-end-of-window): New function.
1140
1141         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
1142
1143 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
1144
1145         * gnus-score.el (gnus-score-edit-all-score): Set
1146         gnus-score-edit-exit-function to gnus-score-edit-done and call
1147         gnus-message.
1148
1149 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus-msg.el (gnus-button-mailto): Remove
1152         save-selected-window-window hackery because it relies on
1153         save-selected-window internals.
1154
1155 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1158         add-minor-mode.
1159         (gnus-binary-mode): Ditto.
1160
1161         * gnus-topic.el (gnus-topic-mode): Ditto.
1162
1163 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
1164
1165         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1166         (gnus-article-prev-page): Take scroll-margin into consideration.
1167
1168 2005-07-04  Lute Kamstra  <lute@gnu.org>
1169
1170         Update FSF's address in GPL notices.
1171
1172 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
1173
1174         * gnus.el (gnus-exit):
1175         * gnus-group.el (gnus-group-icons):
1176         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1177
1178         * gnus-nocem.el (gnus-nocem):
1179         * message.el (message-various, message-buffers, message-sending)
1180         (message-interface, message-forwarding, message-insertion)
1181         (message-headers, message-news, message-mail):
1182         * pgg-gpg.el (pgg-gpg):
1183         * pgg-parse.el (pgg-parse):
1184         * pgg-pgp.el (pgg-pgp):
1185         * pgg-pgp5.el (pgg-pgp5):
1186         * pop3.el (pop3): Finish `defgroup' description with period.
1187
1188 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus-art.el (article-display-face): Improve the efficiency.
1191         (article-display-x-face): Ditto; remove grey x-face stuff.
1192
1193 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-art.el (article-display-face): Correct the position in
1196         which Faces are inserted.
1197
1198 2005-06-29  Didier Verna  <didier@xemacs.org>
1199
1200         * gnus-art.el (article-display-face): Display faces in correct
1201         order.
1202
1203 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1206         (gnus-fill-real-hashtb): Use hash table instead of obarray.
1207         (gnus-nocem-check-article): Fetch the Type header.
1208         (gnus-nocem-message-wanted-p): Fix the way to examine types.
1209         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1210         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
1211         make sure gnus-nocem-hashtb is initialized.
1212         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
1213         (gnus-nocem-unwanted-article-p): Ditto.
1214
1215         * pgg.el (pgg-verify): Return the verification result.
1216
1217 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
1220         is ascii.
1221
1222 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
1223
1224         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1225         `show-nonbreak-escape'.
1226
1227 2005-06-23  Lute Kamstra  <lute@gnu.org>
1228
1229         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1230
1231         * dig.el (dig-mode):
1232         * smime.el (smime-mode): Use gnus-run-mode-hooks.
1233
1234 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
1235
1236         * nnimap.el (nnimap-split-download-body): Fix spellings.
1237
1238 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
1239
1240         * gnus-art.el (gnus-article-encrypt-body):
1241         * gnus-cus.el (gnus-score-customize):
1242         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1243         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1244
1245 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1246
1247         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
1248         header by looking for magic "MII" at the beginnig.
1249
1250 2005-06-16  Miles Bader  <miles@gnu.org>
1251
1252         * gnus-xmas.el (gnus-xmas-group-startup-message):
1253         Use renamed gnus-splash face.
1254
1255         * assistant.el (assistant-field): Remove "-face" suffix from face name.
1256         (assistant-field-face): New backward-compatibility alias for renamed
1257         face.
1258         (assistant-render-text): Use renamed assistant-field face.
1259
1260         * spam.el (spam): Remove "-face" suffix from face name.
1261         (spam-face): New backward-compatibility alias for renamed face.
1262         (spam-face, spam-initialize): Use renamed spam face.
1263
1264         * message.el (message-header-to, message-header-cc)
1265         (message-header-subject, message-header-newsgroups)
1266         (message-header-other, message-header-name)
1267         (message-header-xheader, message-separator, message-cited-text)
1268         (message-mml): Remove "-face" suffix from face names.
1269         (message-header-to-face, message-header-cc-face)
1270         (message-header-subject-face, message-header-newsgroups-face)
1271         (message-header-other-face, message-header-name-face)
1272         (message-header-xheader-face, message-separator-face)
1273         (message-cited-text-face, message-mml-face):
1274         New backward-compatibility aliases for renamed faces.
1275         (message-font-lock-keywords): Use renamed message faces.
1276
1277         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1278         (sieve-test-commands, sieve-tagged-arguments):
1279         Remove "-face" suffix from face names.
1280         (sieve-control-commands-face, sieve-action-commands-face)
1281         (sieve-test-commands-face, sieve-tagged-arguments-face):
1282         New backward-compatibility aliases for renamed faces.
1283         (sieve-control-commands-face, sieve-action-commands-face)
1284         (sieve-test-commands-face, sieve-tagged-arguments-face):
1285         Use renamed sieve faces.
1286
1287         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1288         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1289         (gnus-group-news-3-empty, gnus-group-news-4)
1290         (gnus-group-news-4-empty, gnus-group-news-5)
1291         (gnus-group-news-5-empty, gnus-group-news-6)
1292         (gnus-group-news-6-empty, gnus-group-news-low)
1293         (gnus-group-news-low-empty, gnus-group-mail-1)
1294         (gnus-group-mail-1-empty, gnus-group-mail-2)
1295         (gnus-group-mail-2-empty, gnus-group-mail-3)
1296         (gnus-group-mail-3-empty, gnus-group-mail-low)
1297         (gnus-group-mail-low-empty, gnus-summary-selected)
1298         (gnus-summary-cancelled, gnus-summary-high-ticked)
1299         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1300         (gnus-summary-high-ancient, gnus-summary-low-ancient)
1301         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1302         (gnus-summary-low-undownloaded)
1303         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1304         (gnus-summary-low-unread, gnus-summary-normal-unread)
1305         (gnus-summary-high-read, gnus-summary-low-read)
1306         (gnus-summary-normal-read, gnus-splash):
1307         Remove "-face" suffix from face names.
1308         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1309         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1310         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1311         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1312         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1313         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1314         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1315         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1316         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1317         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1318         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1319         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1320         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1321         (gnus-summary-normal-ticked-face)
1322         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1323         (gnus-summary-normal-ancient-face)
1324         (gnus-summary-high-undownloaded-face)
1325         (gnus-summary-low-undownloaded-face)
1326         (gnus-summary-normal-undownloaded-face)
1327         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1328         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1329         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1330         (gnus-splash-face):
1331         New backward-compatibility aliases for renamed faces.
1332         (gnus-group-startup-message): Use renamed gnus faces.
1333
1334         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1335         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1336         (gnus-server-agent): Remove "-face" suffix from face names.
1337         (gnus-server-agent-face, gnus-server-opened-face)
1338         (gnus-server-closed-face, gnus-server-denied-face)
1339         (gnus-server-offline-face):
1340         New backward-compatibility aliases for renamed faces.
1341         (gnus-server-agent-face, gnus-server-opened-face)
1342         (gnus-server-closed-face, gnus-server-denied-face)
1343         (gnus-server-offline-face): Use renamed gnus faces.
1344
1345         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1346         Remove "-face" suffix from face names.
1347         (gnus-picon-xbm-face, gnus-picon-face):
1348         New backward-compatibility aliases for renamed faces.
1349
1350         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1351         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1352         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1353         (gnus-cite-11): Remove "-face" suffix from face names.
1354         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1355         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1356         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1357         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1358         New backward-compatibility aliases for renamed faces.
1359         (gnus-cite-attribution-face, gnus-cite-face-list)
1360         (gnus-article-boring-faces): Use renamed gnus faces.
1361
1362         * gnus-art.el (gnus-signature, gnus-header-from)
1363         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1364         (gnus-header-content): Remove "-face" suffix from face names.
1365         (gnus-signature-face, gnus-header-from-face)
1366         (gnus-header-subject-face, gnus-header-newsgroups-face)
1367         (gnus-header-name-face, gnus-header-content-face):
1368         New backward-compatibility aliases for renamed faces.
1369         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1370
1371         * gnus-sum.el (gnus-summary-selected-face)
1372         (gnus-summary-highlight): Use renamed gnus faces.
1373         * gnus-group.el (gnus-group-highlight): Likewise.
1374
1375 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
1376
1377         * gnus-sieve.el (gnus-sieve-article-add-rule):
1378         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1379         * spam-stat.el (spam-stat-buffer-change-to-spam)
1380         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1381
1382         * message.el (message-is-yours-p):
1383         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1384
1385 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * mm-view.el (mm-inline-text): Withdraw the last change.
1388
1389 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1392         executing enriched-decode.
1393
1394 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
1397         charset of tar files.
1398
1399 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
1400
1401         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1402
1403 2005-06-04  Lute Kamstra  <lute@gnu.org>
1404
1405         * nnfolder.el (nnfolder-read-folder): Make sure that undo
1406         information is never recorded.
1407
1408 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1409
1410         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1411
1412 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * pop3.el (pop3-apop): Run md5 in the binary mode.
1415
1416         * starttls.el (starttls-set-process-query-on-exit-flag):
1417         Use eval-and-compile.
1418
1419 2005-05-31  Simon Josefsson  <jas@extundo.com>
1420
1421         * smime.el (smime-replace-in-string): Define.
1422         (smime-cert-by-ldap-1): Use it.
1423
1424 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-art.el (article-display-x-face): Replace
1427         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1428
1429         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1430         set-process-query-on-exit-flag or process-kill-without-query.
1431
1432         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1433         loop instead of replace-regexp.
1434
1435         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1436         instead of process-kill-without-query if it is available.
1437
1438         * lpath.el: Fbind ldap-search-entries.
1439
1440         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1441         instead of find-file-hooks if it is available.
1442
1443         * mml1991.el: Bind pgg-default-user-id when compiling.
1444
1445         * mml2015.el: Bind pgg-default-user-id when compiling.
1446
1447         * nndraft.el (nndraft-request-associate-buffer):
1448         Use write-contents-functions instead of write-contents-hooks if it is
1449         available.
1450
1451         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1452         instead of find-file-hooks if it is available.
1453
1454         * nntp.el (nntp-open-connection): Replace
1455         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1456         (nntp-open-ssl-stream): Ditto.
1457         (nntp-open-tls-stream): Ditto.
1458
1459         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1460         set-process-query-on-exit-flag or process-kill-without-query.
1461         (starttls-open-stream-gnutls): Use it instead of
1462         process-kill-without-query.
1463         (starttls-open-stream): Ditto.
1464
1465 2005-05-31  Simon Josefsson  <jas@extundo.com>
1466
1467         * smime.el (smime-cert-by-ldap-1): Don't use
1468         replace-regexp-in-string, tiny patch from Ulf Stegemann
1469         <ulf@zeitform.de>.
1470
1471 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1472
1473         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
1474
1475         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
1476         in PEM format. Adjust to the XEmacs compability.
1477
1478 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
1481         by `string-to-number'.
1482         * gnus-agent.el (gnus-agent-regenerate-group)
1483         (gnus-agent-fetch-articles): Ditto.
1484         * gnus-art.el (gnus-button-fetch-group): Ditto.
1485         * gnus-cache.el (gnus-cache-generate-active)
1486         (gnus-cache-articles-in-group): Ditto.
1487         * gnus-group.el (gnus-group-set-current-level)
1488         (gnus-group-insert-group-line): Ditto.
1489         * gnus-score.el (gnus-score-set-expunge-below)
1490         (gnus-score-set-mark-below, gnus-summary-score-effect)
1491         (gnus-summary-score-entry): Ditto.
1492         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1493         (gnus-soup-pack): Ditto.
1494         * gnus-spec.el (gnus-xmas-format): Ditto.
1495         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1496         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1497         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1498         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1499         * nndb.el (nndb-get-remote-expire-response): Ditto.
1500         * nndiary.el (nndiary-parse-schedule-value)
1501         (nndiary-string-to-number, nndiary-request-replace-article)
1502         (nndiary-request-article): Ditto.
1503         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1504         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1505         * nneething.el (nneething-make-head): Ditto.
1506         * nnfolder.el (nnfolder-request-article)
1507         (nnfolder-retrieve-headers): Ditto.
1508         * nnheader.el (nnheader-file-to-number): Ditto.
1509         * nnkiboze.el (nnkiboze-request-article): Ditto.
1510         * nnmail.el (nnmail-process-unix-mail-format)
1511         (nnmail-process-babyl-mail-format): Ditto.
1512         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1513         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1514         (nnmh-request-create-group, nnmh-request-list-1)
1515         (nnmh-request-group, nnmh-request-article): Ditto.
1516         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1517         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1518         * nnsoup.el (nnsoup-make-active): Ditto.
1519         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1520         * nntp.el (nntp-find-group-and-number)
1521         (nntp-retrieve-headers-with-xover): Ditto.
1522         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1523         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1524         (pgg-format-key-identifier): Ditto.
1525         * pop3.el (pop3-last, pop3-stat): Ditto.
1526         * qp.el (quoted-printable-decode-region): Ditto.
1527
1528         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1529         of concat.
1530
1531 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1534
1535         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1536
1537         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1538
1539         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1540
1541         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1542
1543         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1544
1545         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1546         (gnus-carpal-mode): Ditto.
1547
1548         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1549         (gnus-browse-mode): Ditto.
1550
1551         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1552
1553         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1554
1555 2005-05-29  Richard M. Stallman  <rms@gnu.org>
1556
1557         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1558
1559 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * gnus-util.el (gnus-run-mode-hooks): New function.
1562
1563         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1564
1565         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
1566         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
1567
1568 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
1569
1570         * gnus-agent.el (gnus-agent-make-mode-line-string):
1571         Use mode-line-highlight as mouse-face.
1572
1573 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * canlock.el (canlock): Change the parent group to news.
1576
1577         * deuglify.el (gnus-outlook-deuglify): Add :group.
1578
1579         * dig.el (dig): Add :group.
1580
1581         * dns-mode.el (dns-mode): Add :group.
1582
1583         * encrypt.el (encrypt): Add :group.
1584
1585         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1586         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1587         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1588         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1589         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1590
1591         * gnus-diary.el (gnus-diary): Add :group.
1592
1593         * gnus.el (gnus-group-news-1-face): Add :group.
1594         (gnus-group-news-1-empty-face): Ditto.
1595         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1596         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1597         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1598         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1599         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1600         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1601         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1602         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1603         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1604         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1605         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1606         (gnus-summary-high-ticked-face): Ditto.
1607         (gnus-summary-low-ticked-face): Ditto.
1608         (gnus-summary-normal-ticked-face): Ditto.
1609         (gnus-summary-high-ancient-face): Ditto.
1610         (gnus-summary-low-ancient-face): Ditto.
1611         (gnus-summary-normal-ancient-face): Ditto.
1612         (gnus-summary-high-undownloaded-face): Ditto.
1613         (gnus-summary-low-undownloaded-face): Ditto.
1614         (gnus-summary-normal-undownloaded-face): Ditto.
1615         (gnus-summary-high-unread-face): Ditto.
1616         (gnus-summary-low-unread-face): Ditto.
1617         (gnus-summary-normal-unread-face): Ditto.
1618         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1619         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1620
1621         * hashcash.el (hashcash): New custom group.
1622         (hashcash-default-payment): Add :group.
1623         (hashcash-payment-alist): Ditto.
1624         (hashcash-default-accept-payment): Ditto.
1625         (hashcash-accept-resources): Ditto.
1626         (hashcash-path): Ditto.
1627         (hashcash-extra-generate-parameters): Ditto.
1628         (hashcash-double-spend-database): Ditto.
1629         (hashcash-in-news): Ditto.
1630
1631         * message.el (message-minibuffer-local-map): Add :group.
1632
1633         * netrc.el (netrc): Add :group.
1634
1635         * sieve-manage.el (sieve-manage-log): Add :group.
1636         (sieve-manage-default-user): Diito.
1637         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1638         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1639         (sieve-manage-authenticators): Ditto.
1640         (sieve-manage-authenticator-alist): Ditto.
1641         (sieve-manage-default-port): Ditto.
1642
1643         * sieve-mode.el (sieve-control-commands-face): Add :group.
1644         (sieve-action-commands-face): Ditto.
1645         (sieve-test-commands-face): Ditto.
1646         (sieve-tagged-arguments-face): Ditto.
1647
1648         * smime.el (smime): Add :group.
1649
1650         * spam-report.el (spam-report): Add :group.
1651
1652         * spam.el (spam, spam-face): Add :group.
1653
1654 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * nntp.el (nntp-next-result-arrived-p): Some news servers may
1657         return \n.\n.\n at the end of articles.  Protect against that.
1658         (nntp-with-open-group): Allow debugging.
1659
1660         * nnheader.el (mail-header-set-extra): Make into a function
1661         because I just could't understand how to quote the list properly.
1662
1663         * dns.el (query-dns-cached): New function.
1664
1665 2005-05-26  Lute Kamstra  <lute@gnu.org>
1666
1667         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1668
1669 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
1672
1673         * gnus-art.el: Don't autoload mail-extract-address-components.
1674
1675         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
1676         eval-and-compile to evaluate it.
1677
1678         * hashcash.el: Don't autoload executable-find.
1679
1680         * nndb.el: Don't declare the nndb back end two or more times; don't
1681         autoload news-reply-mode, news-setup, cancel-timer and telnet.
1682
1683         * nntp.el: Autoload format-spec instead of format; use
1684         eval-and-compile to evaluate autoload forms.
1685
1686 2005-05-09  Simon Josefsson  <jas@extundo.com>
1687
1688         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1689         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1690
1691 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1692
1693         * gnus.el (gnus-version-number): Bump version.
1694
1695 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1696
1697         * gnus.el: No Gnus v0.3 is released.
1698
1699 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * lpath.el (featurep): Bind show-nonbreak-escape.
1702
1703 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-art.el (gnus-article-edit-part): Disable undo.
1706
1707 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
1710         gnus-article-date-lapsed-new-header is t if date timer is active;
1711         skip headers in which the original date value is empty.
1712         (gnus-article-save-original-date): Redefine it as a macro.
1713         (gnus-display-mime): Use it.
1714
1715 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * gnus-art.el (article-date-ut): Support converting date in
1718         forwarded parts as well.
1719         (gnus-article-save-original-date): New function.
1720         (gnus-display-mime): Use it.
1721
1722 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
1723
1724         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1725         enclosure element of <item>.
1726
1727 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1728
1729         * message.el (message-kill-buffer-query): Renamed from
1730         `message-kill-buffer-query-if-modified'.  Added :version.
1731
1732 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
1735         window layout.
1736
1737 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * mml.el: Autoload dnd when compiling.
1740
1741 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
1744         x-dnd-*.
1745
1746 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * qp.el (quoted-printable-encode-region): Save excursion.
1749
1750 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
1751
1752         * message.el (message-kill-buffer-query-if-modified): new variable
1753         so the user can kill a modified message buffer quickly
1754         (message-kill-buffer): use it.
1755
1756 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * lpath.el: Fbind display-time-event-handler; don't fbind
1759         string-to-multibyte.
1760
1761         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1762
1763 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1766         contained in text because xml.el decodes entities) with LFs.
1767
1768 2005-04-11  Lute Kamstra  <lute@gnu.org>
1769
1770         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
1771         differently.
1772
1773 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1774
1775         * mm-util.el (mm-detect-coding-region): Typo.
1776
1777 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1780
1781 2005-04-06  D Goel  <deego@gnufans.org>
1782
1783         * spam-stat.el (spam-stat-score-buffer): Add a call to a
1784         user-function allow user modifications of the scores.
1785         (spam-stat-score-buffer-user): New function, to allow
1786         user-computed modifications to the score.
1787         (spam-stat-score-buffer-user-functions): list of additional
1788         scoring functions
1789         (spam-stat-error-holder): global temporary error holder
1790         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
1791         variable
1792
1793 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1794
1795         * gnus-registry.el (gnus-registry-clean-empty-function)
1796         (gnus-registry-trim, gnus-registry-fetch-groups)
1797         (gnus-registry-delete-group): now groups that match
1798         `gnus-registry-ignored-groups' will be removed from the registry
1799         entries, not just ignored for splitting.  This helps clean up the
1800         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
1801         to get all the groups a message ID is in.
1802
1803         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
1804         (spam-stat-split-fancy): changed "threshhold" to "threshold"
1805         (spam-stat-score-buffer-user-functions): added :number custom type
1806
1807 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1810         argument in XEmacs.
1811
1812         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1813         (nnrss-request-group): Decode group name first.
1814         (nnrss-request-article): Make a text/plain article if mml-to-mime
1815         failed.
1816         (nnrss-get-encoding): Return a compatible encoding according to
1817         nnrss-compatible-encoding-alist.
1818         (nnrss-find-el): Use consp instead of listp.
1819         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
1820
1821 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
1824         which Emacs 20 doesn't support.
1825         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
1826
1827 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1828
1829         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
1830         silence the byte compiler inside the defun
1831
1832         * gnus-demon.el (parse-time-string): Add autoload.
1833
1834         * gnus-delay.el (parse-time-string): Add autoload.
1835
1836         * gnus-art.el (parse-time-string): Add autoload.
1837
1838         * nnultimate.el (parse-time): Require for `parse-time-string'.
1839
1840 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
1843
1844         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
1845
1846         * smime.el (smime-ldap-host-list): Add :version.
1847
1848 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1851         pass it to `gnus-browse-read-group'.
1852         (gnus-browse-read-group): Add NUMBER argument and pass it to
1853         `gnus-group-read-ephemeral-group'.
1854
1855         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1856         argument and pass it to `gnus-group-read-group'.
1857
1858 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
1859
1860         * mm-util.el (mm-xemacs-find-mime-charset): Only call
1861         mm-xemacs-find-mime-charset-1 if we have the mule feature
1862         available at runtime.
1863
1864 2005-03-25  Werner Lemberg  <wl@gnu.org>
1865
1866         * nnmaildir.el: Replace `illegal' with `invalid'.
1867
1868 2005-03-23  Lute Kamstra  <lute@gnu.org>
1869
1870         * time-date.el: Add comment on time value formats.
1871         Don't require parse-time.
1872         (with-decoded-time-value): New macro.
1873         (encode-time-value): New function.
1874         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1875         (days-to-time): Return a valid time value when arg is huge.
1876         (time-since): Use time-subtract.
1877         (time-to-number-of-days): Use time-to-seconds.
1878
1879 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1880
1881         * gnus-start.el (gnus-display-time-event-handler):
1882         Check display-time-timer at runtime rather than only at load time
1883         in case display-time-mode is turned off in the mean time.
1884
1885 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * nnimap.el (nnimap-open-connection): Print which authinfo file is
1888         used.
1889
1890         * nneething.el (nneething-map-file-directory): Derive from
1891         `gnus-directory'.
1892
1893         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1894         the To/Cc button.
1895
1896 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1897
1898         * nnmaildir.el (nnmaildir-request-accept-article):
1899         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1900
1901 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1902
1903         * gnus-async.el: Require timer-funcs at compile time when in
1904         XEmacs for `run-with-idle-timer'.
1905
1906 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1907
1908         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1909         autoloaded function.
1910         From: Andrey Slusar <anrays@gmail.com>.
1911
1912 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1913
1914         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1915
1916 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
1917
1918         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1919
1920 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
1923         gnus-expert-user to default.
1924
1925 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
1926
1927         * nnimap.el (nnimap-open-server): Ditto.
1928
1929         * imap.el (imap-authenticate): Fix typo.
1930
1931 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
1932
1933         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1934         buffer (since IMAP server might return FETCH response out of
1935         order, and the nntp buffer must be sorted).
1936
1937 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
1938
1939         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
1940         comparison on string.
1941
1942         * gnus-agent.el (gnus-agent-long-article,
1943         gnus-agent-short-article, gnus-agent-score): Renamed category
1944         keywords to match gnus-cus.
1945         (gnus-agent-summary-fetch-series): Modified to protect against
1946         gnus-agent-summary-fetch-group clearing processable flags.
1947         (gnus-agent-synchronize-group-flags): Update live group buffer as
1948         synchronization may occur due to the user toggle the plugged
1949         status.
1950         (gnus-agent-fetch-group-1): Clear downloadable flag when article
1951         successfully downloaded.
1952         (gnus-agent-expire-group-1): Avoid using markers when the overview
1953         is in ascending order; greatly improves performance.
1954         (gnus-agent-regenerate-group): Use
1955         gnus-agent-synchronize-group-flags to reset read status in both
1956         gnus and server.
1957         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
1958
1959 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1960
1961         * message.el: Don't autoload former message-utils variables.
1962         (message-strip-subject-trailing-was): Change doc string.
1963
1964         * nnweb.el: Fixes for `gnus-group-make-web-group'.
1965         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
1966         (nnweb-google-search): Add "hl=en" here.
1967         (nnweb-google-parse-1, nnweb-google-create-mapping):
1968         Don't hardcode URL.
1969
1970 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1971
1972         * message.el (message-get-reply-headers, message-followup):
1973         Mention related variables `message-use-followup-to' and
1974         `message-use-mail-followup-to', in the information buffer.
1975
1976         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1977         of broken groups(-beta).google.com.
1978
1979 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1980
1981         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
1982         parameter to invoked gnus-request-move-article; remove the
1983         redundant gnus-sum-hint-move-is-internal variable; apply the marks
1984         all at once instead of once per article
1985         (gnus-summary-remove-process-mark): accept a list of articles as
1986         well as a single article for processing
1987
1988         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
1989
1990         * nnml.el (nnml-request-move-article): add move-is-internal parameter
1991
1992         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
1993
1994         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
1995
1996         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
1997
1998         * nnimap.el (nnimap-request-move-article): add move-is-internal
1999         parameter and remove the gnus-sum-hint-move-is-internal variable
2000
2001         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
2002
2003         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
2004
2005         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
2006
2007         * nndb.el (nndb-request-move-article): add move-is-internal parameter
2008
2009         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
2010
2011         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
2012
2013 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2014
2015         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2016         a more conservative way.
2017
2018 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2019
2020         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2021         buffer, so it moves the window's cursor.
2022
2023 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2024
2025         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2026         `mm-dissect-multipart' and receive the from field as an (optional)
2027         argument from `mm-dissect-multipart'.
2028         (mm-dissect-multipart): Receive the from field as an argument and
2029         pass it on when we call `mm-dissect-buffer' on MIME parts.
2030         Fixes verification/decryption of signed/encrypted MIME parts.
2031
2032 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
2033
2034         * gnus-sum.el (gnus-summary-move-article): set
2035         gnus-sum-hint-move-is-internal for gnus-request-move-article and
2036         whatever it calls (right now, only nnimap-request-move article
2037         respects it)
2038
2039         * nnimap.el (nnimap-request-move-article): when
2040         gnus-sum-hint-move-is-internal is set, don't do the extra
2041         nnimap-request-article
2042
2043 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * nnheader.el (nnheader-find-file-noselect): Add doc string.
2046
2047         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2048         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2049
2050         * gnus-sum.el (gnus-summary-caesar-message):
2051         Apply `gnus-treat-article' after rotation.
2052
2053         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2054         doc string.
2055
2056 2005-02-22  Simon Josefsson  <jas@extundo.com>
2057
2058         * encrypt.el (encrypt-password-cache-expiry): Remove (use
2059         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
2060         <arne@arnested.dk>.
2061         (encrypt): Add password-cache and password-cache-expiry as group
2062         members.
2063
2064 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2065
2066         * smime.el (smime-ldap-host-list): Doc fix.
2067         (smime-ask-passphrase): Use `password-read-and-add' to read (and
2068         cache) password.
2069         (smime-sign-region): Use it.
2070         (smime-decrypt-region): Use it.
2071         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
2072         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2073         fails.
2074         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
2075         certificate from DER to PEM format rather than calling openssl.
2076
2077         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
2078
2079         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
2080         for signing/encryption.
2081
2082         * mml.el (mml-parse-1): Use them.
2083
2084 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2085
2086         * nnrss.el (nnrss-verbose): Removed.
2087         (nnrss-request-group): Use `nnheader-message' instead.
2088
2089 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
2090
2091         * nnrss.el (nnrss-verbose): New variable.
2092         (nnrss-request-group): Make it say nnrss is requesting a group.
2093
2094 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2095
2096         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2097         Handle news URL with given port correctly.
2098
2099 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2102         containing special characters.
2103
2104         * gnus-sum.el (gnus-summary-edit-article): Ditto.
2105
2106         * mml.el (mime-to-mml): Ditto.
2107
2108         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
2109         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
2110         (rfc2047-decode-region): Quote decoded words containing special
2111         characters when rfc2047-quote-decoded-words-containing-tspecials
2112         is non-nil.
2113
2114 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
2115
2116         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2117
2118         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2119
2120 2005-02-15  Simon Josefsson  <jas@extundo.com>
2121
2122         * nnimap.el (nnimap-debug): Doc fix.
2123
2124         * imap.el (imap-debug): Doc fix.
2125
2126 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
2129
2130 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
2131
2132         * gnus.el (spam-contents): improve docs for spam-contents
2133         parameter in its variable incarnation
2134
2135 2005-02-14  Simon Josefsson  <jas@extundo.com>
2136
2137         * smime-ldap.el: Use require instead of load-library for ldap.
2138         (smime-ldap-search): Indent.
2139         (smime-ldap-search-internal): Shorten line.
2140
2141         * smime.el (smime-cert-by-dns): Add doc-string.
2142         (smime-cert-by-ldap-1): Indent.
2143
2144         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
2145         mml-smime-get-dns-ldap.
2146         (mml-smime-encrypt-query): Use new function.  Default to ldap.
2147
2148 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2149
2150         * smime.el: Require smime-ldap.
2151         (smime-ldap-host-list): New variable.
2152         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
2153
2154         * mml-smime.el (mml-smime-encrypt-query): New function.
2155         (mml-smime-encrypt-query): Use it.
2156
2157         * smime-ldap.el: New file.
2158
2159 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
2162
2163 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2164
2165         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2166         argument in doc string.  Make query for type more clear.
2167
2168 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * gnus.el (gnus-group-startup-message): Search for gnus images in
2171         etc/images/gnus.
2172         * mm-util.el (mm-find-charset-region): Likewise.
2173         * smiley.el (smiley-data-directory): Search for smilies in
2174         etc/images/smilies.
2175
2176 2005-02-09  Kim F. Storm  <storm@cua.dk>
2177
2178         Change Emacs release version from 21.4 to 22.1 throughout.
2179         Change Emacs development version from 21.3.50 to 22.0.50.
2180
2181 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
2184
2185         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
2186         non-Mule XEmacs as well.
2187         (mm-decompress-buffer): Signal an error intentionally if it does
2188         not decompress compressed data because auto-compression-mode is
2189         disabled.
2190
2191 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2192
2193         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
2194         an ID in the registry even if it has no groups
2195
2196 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
2199         merge it into mm-decompress-buffer.
2200         (gnus-mime-copy-part): Use the MIME part charset, the value which
2201         a user specified or gnus-newsgroup-charset for decoding, like
2202         gnus-mime-inline-part does; set buffer-file-coding-system to tell
2203         save-buffer what was used.  Suggested by Kevin Ryde
2204         <user42@zip.com.au>.
2205         (gnus-mime-inline-part): Allow the name parameter as well as the
2206         filename parameter; force decompressing of compressed data; always
2207         display contents being not decoded as unibyte.
2208
2209         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
2210         as well as the filename parameter.
2211
2212         * mm-util.el (mm-decompress-buffer): Merge
2213         gnus-mime-jka-compr-maybe-uncompress.
2214         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
2215         of compressed data.
2216
2217 2005-02-08  Simon Josefsson  <jas@extundo.com>
2218
2219         * imap.el (imap-log): Doc fix.
2220
2221 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
2224         the coding cookies; decompress compressed parts.
2225
2226         * mml.el (mml-generate-mime-1): Add the charaset parameter according
2227         to the value which a user specified manually or the coding cookie.
2228
2229         * mm-util.el (mm-string-to-multibyte): New function.
2230         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
2231         (mm-coding-system-to-mime-charset): New function.
2232         (mm-decompress-buffer): New function.
2233         (mm-find-buffer-file-coding-system): New function.
2234
2235         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
2236         (mm-display-inline-fontify): Rewrite for decoding and decompressing
2237         parts.
2238
2239 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2240
2241         * mm-view.el (mm-display-inline-fontify): Decode a part according
2242         to the charset parameter.
2243
2244 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2247         prefix arg is neither nil nor a number, as info specifies.
2248
2249 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
2252         timestamps.
2253
2254 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
2255
2256         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
2257         groups error checking and notify user.
2258
2259 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
2260
2261         * message.el (message-send-mail-function): Check existence of
2262         sendmail-program first before using default value
2263         `message-send-mail-with-sendmail'.  Otherwise use more generic
2264         `smtpmail-send-it'.
2265
2266 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * nntp.el (nntp-request-update-info): Always return nil.
2269
2270 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2271
2272         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2273
2274 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2275
2276         * message.el (message-beginning-of-line): Change the behavior when
2277         invoked between BOL and : so that it first moves backward.
2278
2279 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2282         article buffer when editing of the article is discarded.
2283         (gnus-article-prepare): Revert.
2284
2285 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * gnus-art.el (gnus-article-prepare):
2288         Remove message-strip-forbidden-properties from the local hook.
2289
2290 2005-01-27  Simon Josefsson  <jas@extundo.com>
2291
2292         * password.el (password-cache-add): Only start one timer per key.
2293         Reported by Derek Atkins <warlord@MIT.EDU>.
2294
2295 2005-01-26  Steve Youngs  <steve@sxemacs.org>
2296
2297         * run-at-time.el: Removed.  It is no longer needed as
2298         timer-funcs.el in the xemacs-base package has a working version of
2299         `run-at-time'.
2300
2301         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
2302
2303         * password.el: Require timer-funcs instead of run-at-time in
2304         XEmacs.
2305         Remove `password-run-at-time' macro.
2306         (password-cache-add): Use `run-at-time' instead of
2307         `password-run-at-time'.
2308
2309         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
2310         Remove `nnheader-cancel-function-timers' alias,
2311         `cancel-function-timers' exists in XEmacs in timer-funcs.
2312
2313         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
2314         for `run-with-idle-timer'.
2315
2316         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
2317         for `run-at-time'.
2318
2319         * mm-url.el: Require timer-funcs at compile time when in XEmacs
2320         for `with-timeout'.
2321
2322         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
2323         the same as for XEmacs 21.4.
2324         No need to ignore `run-with-idle-timer', this function exists in
2325         XEmacs now in timer-funcs.el in the xemacs-base package.
2326         (dgnushack-compile): No need to delete
2327         run-at-time.el from the list of files to compile because it
2328         doesn't exist anymore.
2329
2330 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * mml.el (mml-generate-mime-1): Convert string into unibyte when
2333         inserting " *mml*" buffer's contents into a unibyte temp buffer.
2334
2335 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
2336
2337         * mail-source.el (mail-source-fetch-imap): Search for ^From case
2338         sensitively.
2339
2340 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
2341
2342         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
2343
2344 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2347         which will be inserted according to the multibyteness of a buffer
2348         rather than the type of contents.  Suggested by ARISAWA Akihiro
2349         <ari@mbf.ocn.ne.jp>.
2350
2351         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
2352         of string which old xml.el may return rather than a string.
2353
2354 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
2357
2358 2005-01-16  Simon Josefsson  <jas@extundo.com>
2359
2360         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
2361         idn/idna.el isn't available.
2362         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
2363         <michael@waxrat.com>.
2364
2365         * hashcash.el: Remove non-FSF copyright header.
2366
2367         * hashcash.el (hashcash-extra-generate-parameters): New variable.
2368         (hashcash-generate-payment): Use it.
2369         (hashcash-generate-payment-async): Use it.
2370
2371 2005-01-15  Simon Josefsson  <jas@extundo.com>
2372
2373         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
2374         Suggested by Raymond Scholz <ray-2005@zonix.de>.
2375
2376         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
2377         gnus-summary-idna-message.
2378         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
2379         (gnus-summary-idna-message): New function.
2380
2381 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2382
2383         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
2384         gnus-novice-user.
2385
2386 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * nnrss.el (nnrss-request-delete-group): Delete entries in
2389         nnrss-group-alist as well.
2390         (nnrss-save-server-data): Insert newline.
2391
2392 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2393
2394         * gnus.el (gnus-user-agent): Use list of symbols instead of
2395         symbols.  Display full version number for (S)XEmacs.  Optionally
2396         display (S)XEmacs codename.
2397
2398         * gnus-util.el (gnus-emacs-version): Update for new
2399         `gnus-user-agent'.
2400
2401         * gnus-msg.el (gnus-extended-version): Make it possible to omit
2402         Gnus version.
2403
2404 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
2407         which is unreadable in some setups.
2408
2409 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * gnus-spec.el (gnus-update-format-specifications): Flush the
2412         group format spec cache if it doesn't support decoded group names.
2413
2414 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
2417         to apply decay on score files matching a regexp.
2418
2419 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
2422         compatibility in %g and %c.
2423
2424 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2427         name for only %g and %c.
2428         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
2429         of gnus-tmp-group to decoded group name.
2430         (gnus-group-make-rss-group): Exclude `/'s from group names.
2431
2432 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * nnrss.el (nnrss-get-encoding): Fix regexp.
2435
2436 2004-12-27  Simon Josefsson  <jas@extundo.com>
2437
2438         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2439         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2440         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
2441
2442 2004-12-17  Kim F. Storm  <storm@cua.dk>
2443
2444         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2445
2446         * gnus-sum.el (gnus-summary-mode-map): Likewise.
2447
2448 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2449
2450         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2451
2452 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * nnrss.el: Require rfc2047 and mml.
2455         (nnrss-file-coding-system): New variable.
2456         (nnrss-format-string): Redefine it as an inline function.
2457         (nnrss-decode-group-name): New function.
2458         (nnrss-string-as-multibyte): Remove.
2459         (nnrss-retrieve-headers): Decode group name; don't use
2460         nnrss-format-string.
2461         (nnrss-request-group): Decode group name.
2462         (nnrss-request-article): Decode group name; allow a Message-ID as
2463         well as an article number; don't use nnrss-format-string; encode a
2464         Message-ID string which may contain non-ASCII characters; use
2465         mml-to-mime to compose a MIME article.
2466         (nnrss-request-expire-articles): Decode group name.
2467         (nnrss-request-delete-group): Decode group name.
2468         (nnrss-fetch): Clarify error message.
2469         (nnrss-read-server-data): Use insert-file-contents instead of load;
2470         bind file-name-coding-system; use multibyte buffer.
2471         (nnrss-save-server-data): Bind coding-system-for-write to the
2472         value of nnrss-file-coding-system; bind file-name-coding-system;
2473         add coding cookie.
2474         (nnrss-read-group-data): Use insert-file-contents instead of load;
2475         bind file-name-coding-system; use multibyte buffer.
2476         (nnrss-save-group-data): Bind coding-system-for-write to the
2477         value of nnrss-file-coding-system; bind file-name-coding-system.
2478         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2479         make it work with non-ASCII text.
2480         (nnrss-find-el): Make it work with old xml.el as well.
2481
2482 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2483
2484         * nnrss.el (nnrss-get-encoding): New function.
2485         (nnrss-fetch): Use unibyte buffer initially; bind
2486         coding-system-for-read while performing mm-url-insert; remove ^Ms;
2487         decode contents according to the encoding attribute.
2488         (nnrss-save-group-data): Add coding cookie.
2489         (nnrss-mime-encode-string): New function.
2490         (nnrss-check-group): Use it to encode subject and author.
2491
2492 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
2493
2494         * spam.el (spam-check-BBDB): don't get the symbol-value of an
2495         imaginary variable
2496
2497 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2500         correctly even if there are wide characters.
2501
2502 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2503
2504         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
2505         downcased symbol names; make a new cache instead of reusing
2506         bbdb-hashtable
2507
2508 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2511         concatenating segments rather than before concatenating them.
2512         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2513
2514         * message.el (message-get-reply-headers): Bind `extra'.
2515
2516 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * message.el (message-extra-wide-headers): New variable.
2519         (message-get-reply-headers): Use it.
2520
2521 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-agent.el (gnus-agent-group-path): Decode group name.
2524         (gnus-agent-group-pathname): Ditto.
2525
2526         * gnus-cache.el (gnus-cache-file-name): Decode group name.
2527
2528         * gnus-group.el (gnus-group-make-group): Decode group name.
2529         (gnus-group-make-rss-group): Register the group data after opening
2530         the nnrss group.
2531
2532 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
2533
2534         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
2535         by expiry now get marked as read.
2536
2537 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2540
2541 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
2542
2543         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2544         unify Latin characters in XEmacs.
2545         (mm-find-mime-charset-region): Use it.
2546
2547 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * gnus-util.el (gnus-delete-directory): New function.
2550
2551         * gnus-agent.el (gnus-agent-delete-group): Use it.
2552
2553         * gnus-cache.el (gnus-cache-delete-group): Use it.
2554
2555 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
2558         names.
2559
2560 2004-12-16  Simon Josefsson  <jas@extundo.com>
2561
2562         * hashcash.el (hashcash-payment-alist): Fix custom :type.
2563
2564 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2567
2568         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
2569         (gnus-group-set-current-level): Decode group name.
2570
2571 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
2572
2573         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2574         failed.
2575
2576 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * gnus-group.el (gnus-group-delete-group): Decode group name.
2579         (gnus-group-make-rss-group): Encode group name.
2580         (gnus-group-catchup-current): Decode group name.
2581         (gnus-group-kill-group): Decode group name.
2582
2583 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2584
2585         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2586
2587 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-group.el (gnus-group-make-rss-group):
2590         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2591
2592         * gnus-start.el (gnus-setup-news): Honor user's setting to
2593         gnus-message-archive-method.  Suggested by Lute Kamstra
2594         <lute@gnu.org>.
2595
2596 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
2597
2598         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
2599         global counterparts of the buffer-local variables.
2600
2601 2004-11-16  Romain Francoise  <romain@orebokech.com>
2602
2603         * gnus-sum.el (gnus-summary-exit): Don't clear the global
2604         counterparts of the buffer-local variables.
2605
2606 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2607
2608         * message.el (message-forbidden-properties): Fixed typo in doc
2609         string.
2610
2611 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * gnus-util.el (gnus-replace-in-string): Added doc string.
2614
2615         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2616         to avoid problems when splitting mails with many recipients.
2617
2618 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2619
2620         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2621         pop-to-buffer, covered by the subsequent gnus-configure-windows.
2622
2623 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
2624
2625         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
2626         if there is no hashtable in memory or file modification time is
2627         newer than cached timestamp.
2628
2629 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2630
2631         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
2632         not-matching option.
2633
2634 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
2637         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
2638         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2639         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
2640         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
2641         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
2642
2643 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * message.el (message-forward-make-body-mml): Remove headers
2646         according to message-forward-ignored-headers if a message is decoded.
2647
2648 2004-12-02  Romain Francoise  <romain@orebokech.com>
2649
2650         * message.el (message-forward-make-body-plain): Always remove
2651         headers according to message-forward-ignored-headers.
2652
2653 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
2654
2655         * spam.el (spam-summary-prepare-exit): remove the
2656         gnus-summary-limit pop for now, it has problems with ham marks for
2657         me
2658
2659 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
2660
2661         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
2662         correctly
2663
2664 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
2665
2666         * format-spec.el (format-spec): Message the char.
2667
2668 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
2669
2670         * gnus-art.el (gnus-split-methods): reformat comments
2671
2672         * spam.el (spam-summary-prepare-exit): remove article limits
2673         before exiting the summary buffer
2674
2675 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * lpath.el: Remove bbdb-create-internal, bbdb-records,
2678         spam-BBDB-register-routine and spam-enter-ham-BBDB.
2679
2680         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2681         order to silence the byte compiler.
2682
2683         * spam.el: Fix the way to silence the byte compiler, which
2684         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
2685         bbdb-search-simple, spam-BBDB-register-routine,
2686         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2687         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2688         spam-stat-buffer-is-spam, spam-stat-load,
2689         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2690         spam-stat-save and spam-stat-split-fancy.
2691
2692 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2695         which may confuse users.
2696         (canlock-password-for-verify): Ditto.
2697
2698         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2699
2700         * gnus-art.el (gnus-emphasis-alist): Ditto.
2701
2702         * gnus-registry.el (gnus-registry-max-entries): Ditto.
2703
2704         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2705
2706         * gnus-start.el (gnus-save-killed-list): Ditto.
2707
2708         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2709         (gnus-sum-thread-tree-root): Ditto.
2710         (gnus-sum-thread-tree-false-root): Ditto.
2711         (gnus-sum-thread-tree-single-indent): Ditto.
2712
2713         * message.el (message-courtesy-message): Ditto.
2714         (message-archive-note): Ditto.
2715         (message-subscribed-address-file): Ditto.
2716         (message-user-fqdn): Ditto.
2717
2718         * spam-report.el (spam-report-gmane-regex): Ditto.
2719
2720         * spam.el (spam-blackhole-good-server-regex): Ditto.
2721
2722 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * mml.el (mml-preview): Widen the message buffer before copying
2725         the contents to the preview buffer; sort headers before previewing.
2726
2727         * message.el (message-hidden-headers): Fix the way to avoid a bug
2728         in the `repeat' widget in Emacs 21.3 or earlier.
2729
2730 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * message.el (message-hidden-headers): Default to "^References:".
2733         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
2734         (message-strip-forbidden-properties): Remove check for obsolete
2735         `message-hidden' text property, hidden headers are not accessible
2736         in the buffer anymore.  From Romain Francoise on January 11, 2004.
2737
2738 2004-11-22  Romain Francoise  <romain@orebokech.com>
2739
2740         * message.el (message-header-format-alist): Add `From' in list
2741         so that it can be sorted.
2742         (message-fix-before-sending): Widen and sort headers before
2743         sending.
2744         (message-hide-headers): Use narrowing to hide headers by moving
2745         them to the top of the buffer and narrowing to the region
2746         underneath.
2747
2748 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2749
2750         * message.el (message-strip-forbidden-properties): Bind
2751         buffer-read-only (etc) to nil.
2752
2753 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2756         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2757
2758 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
2759
2760         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2761
2762 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * dns.el (query-dns): Use sit-for to time instead of
2765         accept-process-output, since that doesn't seem to work on udp
2766         sockets.
2767
2768 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
2771
2772 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
2773
2774         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
2775         docstrings.
2776
2777 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * nntp.el (nntp-request-update-info): Return nil if
2780         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
2781         may not call gnus-activate-group which uselessly issues the GROUP
2782         commands for all nntp groups and wastes time.  Reported by Romain
2783         Francoise <romain@orebokech.com>.
2784
2785         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
2786
2787 2004-11-15  Simon Josefsson  <jas@extundo.com>
2788
2789         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
2790         headers separately.
2791         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
2792         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
2793
2794 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * gnus-start.el (gnus-convert-old-newsrc):
2797         Assign legacy-gnus-agent to 5.10.7.
2798
2799 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2802         start of the lines.
2803
2804 2004-11-14  Magnus Henoch  <mange@freemail.hu>
2805
2806         * hashcash.el (hashcash-default-payment): Change default to 20
2807         (hashcash-default-accept-payment): Change default to 20
2808         (hashcash-process-alist): New variable
2809         (hashcash-generate-payment-async): Add
2810         (hashcash-already-paid-p): Add
2811         (hashcash-insert-payment): Don't generate payments twice
2812         (hashcash-insert-payment-async): Add
2813         (hashcash-insert-payment-async-2): Add
2814         (hashcash-cancel-async): Add
2815         (hashcash-wait-async): Add
2816         (hashcash-processes-running-p): Add
2817         (hashcash-wait-or-cancel): Add
2818         (mail-add-payment): New optional argument.  Conditionally start
2819         asynchronous calculation.
2820         (mail-add-payment-async): Add
2821
2822         * message.el (message-send-mail): Wait for asynchronous hashcash
2823         results.  Don't clobber existing X-Hashcash headers.
2824         (message-setup-1): Call mail-add-payment-async when
2825         message-generate-hashcash is non-nil.
2826
2827 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2828
2829         * message.el (message-use-alternative-email-as-from): Examine the
2830         From header as well; use message-make-from in order to include a
2831         user's full name.
2832
2833 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2836         default; improve customization type.
2837         (gnus-emphasis-custom-with-format): New macro.
2838         (gnus-emphasis-custom-value-to-external): New function.
2839         (gnus-emphasis-custom-value-to-internal): New function.
2840
2841 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2842
2843         * dns.el (query-dns): Resolve reverse addresses.
2844
2845 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2846
2847         * gnus-group.el (gnus-group-get-new-news): Use it.
2848
2849         * gnus-start.el (gnus-check-reasonable-setup): New function.
2850
2851 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2854         "Args out of range" error.  Reported by Arnaud Giersch
2855         <arnaud.giersch@free.fr>.
2856
2857 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
2858
2859         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
2860         From Stefan Wiens <s.wi@gmx.net>.
2861
2862 2004-11-04  Richard M. Stallman  <rms@gnu.org>
2863
2864         * spam.el (spam group): Add :version.
2865
2866         * pgg-def.el (pgg group): Add :version.
2867
2868 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * gnus-art.el (gnus-article-edit-article): Don't associate the
2871         article buffer with a draft file.  This is a temporary measure
2872         against the 2004-08-22 change to gnus-article-edit-mode.
2873
2874 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2877         (html2text-format-tags): Remove unused variable `attr'.
2878
2879 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2882
2883         * tls.el (tls-process-connection-type, tls-success)
2884         (tls-certtool-program): Add :version.
2885
2886         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2887         (starttls-extra-arguments, starttls-process-connection-type)
2888         (starttls-connect, starttls-failure, starttls-success):
2889
2890         * spam-stat.el (spam-stat): Add :version.
2891
2892         * sieve.el (sieve): Add :version.
2893
2894         * sha1.el (sha1): Add :version.
2895         (sha1-use-external): Remove redundant version.
2896
2897         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2898         (nnmail-cache-ignore-groups, nnmail-spool-hook)
2899         (nnmail-split-fancy-match-partial-words)
2900         (nnmail-split-lowercase-expanded):
2901
2902         * nndiary.el (nndiary): Add :version.
2903
2904         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2905
2906         * mml-sec.el (mml-default-sign-method)
2907         (mml-default-encrypt-method, mml-signencrypt-style-alist):
2908         Add :version.
2909
2910         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2911
2912         * mm-url.el (mm-url-use-external, mm-url-program)
2913         (mm-url-arguments): Add :version.
2914
2915         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2916         (mm-attachment-file-modes, mm-decrypt-option)
2917         (mm-w3m-safe-url-regexp): Add :version.
2918
2919         * message.el (message-cite-prefix-regexp)
2920         (message-sendmail-envelope-from, message-minibuffer-local-map)
2921         (message-user-fqdn, message-completion-alist): Add :version.
2922
2923         * gnus-win.el (gnus-configure-windows-hook)
2924         (gnus-use-frames-on-any-display): Add :version.
2925
2926         * gnus-art.el (gnus-article-address-banner-alist)
2927         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2928         (gnus-treat-from-picon, gnus-treat-mail-picon)
2929         (gnus-treat-x-pgp-sig): Add :version.
2930
2931         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2932         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2933         (gnus-summary-article-delete-hook)
2934         (gnus-summary-display-while-building): Add :version.
2935
2936         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2937         (gnus-get-top-new-news-hook):Add :version.
2938
2939         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2940         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2941
2942         * gnus-registry.el (gnus-registry): Add :version.
2943
2944         * gnus-spec.el (gnus-use-correct-string-widths)
2945         (gnus-make-format-preserve-properties): Add :version.
2946
2947         * gnus.el (gnus-group-charter-alist)
2948         (gnus-group-fetch-control-use-browse-url)
2949         (gnus-install-group-spam-parameters): Add :version.
2950
2951         * gnus-diary.el (gnus-diary): Add :version.
2952
2953         * gnus-delay.el (gnus-delay): Add :version.
2954
2955         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2956         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2957         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2958         Add :version.
2959
2960         * gnus-agent.el (gnus-agent-max-fetch-size)
2961         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2962         (gnus-agent-prompt-send-queue): Add :version.
2963
2964         * deuglify.el (gnus-outlook-deuglify): Add :version.
2965
2966         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
2967         cleanup.
2968         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2969         (html2text-format-tag-list): Add "strong" and "em".
2970         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2971
2972 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2973
2974         * gnus-registry.el (gnus-registry-hashtb): create the registry
2975         when package is loaded
2976
2977         * spam.el (spam-summary-score-preferred-header): global preference
2978         for people who want to override the default SpamAssassin over
2979         Bogofilter preference (when both are set)
2980         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
2981         (spam-user-format-function-S): check spam-summary-score-preferred-header
2982         (spam-extra-header-to-number): add X-Bogosity header parsing
2983         (spam-user-format-function-S): format the score correctly
2984
2985 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2988         signature file.  Suggested by Manoj Srivastava
2989         <srivasta@golden-gryphon.com>.
2990
2991         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2992         iso-2022-jp even in the Japanese language environment.
2993         Suggested by Jason Rumney <jasonr@gnu.org>.
2994
2995 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2998         use the same characters as the dummy marks; make it free from
2999         getting affected by the language environment.
3000         (gnus-summary-read-group-1): Update mark positions only when the
3001         format spec is updated.
3002
3003         * gnus-spec.el (gnus-update-format-specifications): Return a list
3004         of updated types.
3005
3006 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
3009         of boundp to check if display-warning is available.
3010
3011 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
3012
3013         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
3014
3015 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * nnspool.el (nnspool-spool-directory): Use news-path if the
3018         news-directory variable is not bound.
3019
3020         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
3021         function instead of display-warning if it is not available.
3022
3023 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
3026         v5-10: Use `point-at-bol'.
3027
3028 2004-10-26  Simon Josefsson  <jas@extundo.com>
3029
3030         * hashcash.el: Fix URL in comment, reported by Cheng Gao
3031         <chenggao@gmail.com>.
3032
3033 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
3036         instead.
3037
3038 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
3039
3040         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
3041         to remove a server from the nnimap-server-buffer-alist
3042         (nnimap-open-connection, nnimap-close-server): use it
3043
3044         * gnus-encrypt.el: removed in favor of encrypt.el
3045
3046 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
3049         running the major-mode function.
3050
3051 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
3054         dummy marks in the right way.
3055
3056 2004-10-18  David Edmondson  <dme@dme.org>
3057
3058         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3059         excessively.
3060
3061 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
3062
3063         * gnus-util.el (gnus-split-references): accept a nil references
3064         string and go on blissfully
3065
3066         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
3067         cases where the references string is non-nil but has no references
3068
3069         * encrypt.el: add autoload tags
3070
3071         * spam.el (spam-resolve-registrations-routine): remove article
3072         from unregistration list too.  Reported by David Hanak
3073         <dhanak@isis.vanderbilt.edu>
3074
3075 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
3076
3077         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
3078         nil.  Changed custom type.
3079
3080 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
3081
3082         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
3083
3084         * gnus-sum.el (gnus-summary-move-article): Use it.
3085
3086 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
3087
3088         * encrypt.el: add autoload cookies
3089
3090         * spam.el (spam-backend-article-list-property)
3091         (spam-backend-get-article-todo-list)
3092         (spam-backend-put-article-todo-list, )
3093         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
3094         resolve registrations separately
3095         (spam-register-routine): format comments
3096         (spam-unregister-routine, spam-register-routine): always call with
3097         specific-articles, no default list
3098         (spam-summary-prepare-exit): use the spam-classifications function
3099
3100         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
3101         gnus-encrypt.el
3102
3103         * encrypt.el: copied from gnus-encrypt.el
3104
3105         * gnus-encrypt.el: commented that it's obsolete
3106
3107 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
3110         (gnus-score-save): Use it.
3111
3112         * message.el (message-bury): Use `window-dedicated-p'.
3113
3114 2004-10-15  Simon Josefsson  <jas@extundo.com>
3115
3116         * pop3.el (top-level): Don't require nnheader.
3117         (pop3-read-timeout): Add.
3118         (pop3-accept-process-output): Add.
3119         (pop3-read-response, pop3-retr): Use it.
3120
3121 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
3122
3123         * spam.el (spam-register-routine): move comment
3124         (spam-verify-bogofilter): we use 'unknown for the initial
3125         spam-bogofilter-valid state, not 'never
3126
3127         * netrc.el (netrc-machine-user-or-password): convenience wrapper
3128         for netrc-machine
3129
3130         * nnimap.el (nnimap-open-connection): use
3131         netrc-machine-user-or-password
3132
3133 2004-10-17  Richard M. Stallman  <rms@gnu.org>
3134
3135         * gnus-registry.el (gnus-registry-unload-hook):
3136         Set as a variable with add-hook.
3137
3138         * nnspool.el (nnspool-spool-directory): Use news-directory instead
3139         of news-path.
3140
3141         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3142
3143         * spam.el: Delete duplicate `provide'.
3144         (spam-unload-hook): Set as a variable with add-hook.
3145
3146 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3149         in the doc string.
3150
3151         * message.el (message-ignored-news-headers)
3152         (message-ignored-supersedes-headers)
3153         (message-ignored-resent-headers)
3154         (message-forward-ignored-headers): Improve custom type.
3155
3156 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * message.el (message-tokenize-header): Fix 2004-09-06 change
3159         which used point-min in the wrong place.
3160
3161 2004-10-12  Simon Josefsson  <jas@extundo.com>
3162
3163         * net/tls.el (tls-certtool-program): New variable.
3164         (tls-certificate-information): New function, based on
3165         ssl-certificate-information.
3166
3167 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * compface.el: Move the version of ELisp-based uncompface program
3170         to the contrib directory because of the copyright problem.
3171
3172 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3173
3174         * message.el (message-kill-buffer): Raise the current frame.
3175
3176 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * gnus-sum.el: Mention that multibyte characters don't work as marks.
3179
3180         * gnus.el (message-y-or-n-p): Autoload.
3181
3182         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3183         (pop3-password-required, pop3-authentication-scheme)
3184         (pop3-leave-mail-on-server): Made customizable.
3185         (pop3): New custom group.
3186         (pop3-retr): Remove `sleep-for' statements.
3187         Suggested by Dave Love <fx@gnu.org>.
3188
3189         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3190         Windows/DOS.
3191
3192         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3193         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
3194         Dave Love <fx@gnu.org>.
3195
3196         * mml.el (mml-minibuffer-read-disposition): Require match.
3197         Suggested by Dave Love <fx@gnu.org>.
3198
3199 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3200
3201         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
3202         doc string.
3203
3204 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
3207
3208 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3209
3210         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
3211         instead of calling `mm-insert-inline', to decode text/* parts
3212         before displaying them.
3213
3214 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * mm-uu.el (mm-uu-text-plain-type): New variable.
3217         (mm-uu-pgp-signed-extract-1): Use it.
3218         (mm-uu-pgp-encrypted-extract-1): Use it.
3219         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
3220         bind mm-uu-text-plain-type with that value.
3221         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
3222         mm-uu-dissect.
3223
3224 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * gnus-group.el (gnus-update-group-mark-positions):
3227         * gnus-sum.el (gnus-update-summary-mark-positions):
3228         * message.el (message-check-news-body-syntax):
3229         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3230         of string-as-multibyte.
3231
3232 2004-10-05  Juri Linkov  <juri@jurta.org>
3233
3234         * gnus-group.el (gnus-update-group-mark-positions):
3235         * gnus-sum.el (gnus-update-summary-mark-positions):
3236         * message.el (message-check-news-body-syntax):
3237         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3238         8-bit unibyte values to a multibyte string for search functions.
3239
3240 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * mm-uu.el (mm-uu-dissect): Allow optional arg.
3243         (mm-uu-dissect-text-parts): New function.
3244
3245         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
3246         dissect text parts.
3247
3248         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3249         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
3250
3251         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
3252
3253         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
3254         gnus-current-topics instead of gnus-current-topic.
3255
3256 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
3257
3258         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
3259
3260 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
3261
3262         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
3263         where approriate.
3264
3265         * nnml.el (nnml-generate-active-info): do.
3266
3267         * nndiary.el (nndiary-generate-active-info): do.
3268
3269         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
3270         (gnus-topic-move): do.
3271
3272         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
3273         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
3274
3275         * gnus-srvr.el (gnus-server-prepare)
3276         (gnus-server-open-all-servers): do.
3277
3278         * gnus-msg.el (gnus-summary-cancel-article)
3279         (gnus-summary-resend-message)
3280         (gnus-summary-mail-crosspost-complaint): do.
3281
3282         * gnus-move.el (gnus-change-server): do.
3283
3284         * gnus-group.el (gnus-group-unmark-all-groups)
3285         (gnus-group-set-current-level): do.
3286
3287 2004-10-04  Simon Josefsson  <jas@extundo.com>
3288
3289         * message.el (message-generate-hashcash): Doc fix.
3290
3291 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
3292
3293         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3294         avoid infinite recursion via gnus-get-function.
3295
3296 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
3297
3298         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
3299
3300         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
3301
3302         * nnmail.el (nnmail-split-history): do.
3303
3304         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
3305         (nnml-request-delete-group): do.
3306
3307         * nnslashdot.el (nnslashdot-read-groups): do.
3308
3309         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
3310         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
3311
3312         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
3313         (nnspool-sift-nov-with-sed): Use last
3314         (nnspool-retrieve-headers-with-nov): Use mapc.
3315         (nnspool-request-newgroups): Use dolist.
3316         (nnspool-request-group): Use last.
3317
3318         * nntp.el (nntp-read-server-type): Use dolist.
3319
3320         * nnvirtual.el (nnvirtual-create-mapping)
3321         (nnvirtual-update-read-and-marked): Use dolist.
3322         (nnvirtual-convert-headers): Simplify.
3323
3324 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3325
3326         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
3327         support for sync'ing tick marks.
3328
3329 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3332         there's no visible header.
3333
3334 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3335
3336         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
3337         necessary, pass full group name to gnus-request-set-marks.
3338
3339 2004-10-01  Simon Josefsson  <jas@extundo.com>
3340
3341         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
3342         acroread.
3343
3344 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * spam-report.el (spam-report-gmane): Fix interactive.
3347
3348         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
3349
3350         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
3351         when writing file.
3352         (gnus-agent-synchronize-flags): Don't default to being
3353         interactive.
3354
3355 2004-09-30  Simon Josefsson  <jas@extundo.com>
3356
3357         * message.el (message-generate-hashcash): Add.
3358         (message-send-mail): Use it, call mail-add-payment.
3359
3360 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3361
3362         * spam.el (spam-verify-bogofilter): -V, not -sV option
3363
3364 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
3365
3366         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
3367         gnus-requst-update-info with explicit code to sync the in-memory
3368         info read flags with the marks being sync'd to the backend.
3369
3370         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
3371
3372 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3373
3374         * spam.el (spam-verify-bogofilter): new function
3375         (spam-check-bogofilter)
3376         (spam-bogofilter-register-with-bogofilter): use it
3377         (spam-verify-bogofilter): small fixes
3378
3379 2004-09-28  Simon Josefsson  <jas@extundo.com>
3380
3381         * hashcash.el (hashcash-generate-payment): Revert.
3382
3383 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3384
3385         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
3386         gnus-extract-references instead of gnus-split-references
3387
3388         * gnus-util.el (gnus-extract-references): new function, analogous
3389         to gnus-split-references but extracts only the message-ID without
3390         anything extra
3391
3392         * hashcash.el (hashcash-generate-payment)
3393         (hashcash-check-payment): do the right thing if hashcash-path is
3394         nil (because the hashcash program could not be found)
3395
3396         * spam.el (spam-use-hashcash): remove comment
3397
3398 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
3399
3400         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
3401         (gnus-cache-enter-article, gnus-cache-remove-article)
3402         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
3403
3404         * gnus-async.el (gnus-async-prefetch-remove-group): do.
3405
3406         * gnus-art.el (article-hide-boring-headers)
3407         (article-translate-strings, article-display-face)
3408         (gnus-article-mime-match-handle-first)
3409         (gnus-article-highlight-headers)
3410         (gnus-article-add-buttons-to-head): do.
3411
3412 2004-09-27  Simon Josefsson  <jas@extundo.com>
3413
3414         * hashcash.el: New version, from
3415         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
3416         ../contrib/.
3417
3418 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3421
3422 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
3423
3424         * gnus-dup.el (gnus-dup-open): Use mapc.
3425         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
3426
3427         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
3428         Reported by Stefan Wiens <s.wi@gmx.net>.
3429
3430         * gnus.el (gnus-shutdown): Use dolist.
3431
3432         * gnus-undo.el (gnus-undo): Use mapc.
3433
3434         * nnrss.el (nnrss-generate-active): do.
3435
3436         * message.el (message-cite-original-without-signature)
3437         (message-cite-original): Use mapc.
3438         (message-do-actions, message-make-forward-subject): Use dolist.
3439
3440 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
3441
3442         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
3443         deletion to remove entire duplicate line.  Fixes merged article
3444         number bug.
3445
3446 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
3447
3448         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
3449         servers that are offline.  Avoids having gnus-agent-toggle-plugged
3450         first ask if you want to open a server and then, even when you
3451         responded with no, asking if you want to synchronize the server's
3452         flags.
3453         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
3454         multi-line expressions.
3455         (gnus-agent-synchronize-group-flags): New internal function.
3456         Updates marks in memory (in the info structure) AND in the
3457         backend.
3458
3459         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
3460
3461         * nnagent.el (nnagent-request-set-mark): Use
3462         gnus-agent-synchronize-group-flags, not backend's request-set-mark
3463         method, to ensure that synchronization updates marks in the
3464         backend and in the info (in memory) structure.
3465
3466 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
3469         convention fully; don't miss the root article of a thread; make
3470         the X-Draft-From header with correct article numbers.
3471
3472 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
3473
3474         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3475         unless plugged.  Disable the agent so that an open failure causes
3476         an error.
3477
3478         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
3479         Reverted 2004-09-21 change.  The backend must be opened while
3480         synchronizing flags even when the backend stores the flags
3481         locally.
3482
3483 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3486         in `header' match.  Reported by Svend Tollak Munkejord.
3487
3488         * message.el (message-cite-original): Fix use of
3489         `message-cite-articles-with-x-no-archive'.
3490
3491 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
3494         (gnus-window-to-buffer): Ditto.
3495
3496         * mml.el (mml-preview-buffer): New variable.
3497         (mml-preview): Manage window layout with gnus-buffer-configuration.
3498
3499         * gnus-msg.el (gnus-setup-message): Put article numbers into the
3500         X-Draft-From header even if those articles aren't quoted.
3501
3502 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
3503
3504         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
3505         (gnus-request-set-mark, gnus-request-update-mark): Use new
3506         g-s-t-u-l-m to decide to use backend even when unplugged.
3507
3508 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
3511         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
3512
3513 2004-09-20  Simon Josefsson  <jas@extundo.com>
3514
3515         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
3516         "utf-16-le".
3517
3518 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3519
3520         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3521
3522 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         * uudecode.el (uudecode-use-external): Add :version.
3525
3526         * smime.el (smime-CA-file, smime-encrypt-cipher)
3527         (smime-dns-server): Add :version.
3528
3529         * smiley.el (gnus-smiley-file-types): Add :version.
3530
3531         * sha1.el (sha1-use-external): Add :version.
3532
3533         * pgg-def.el (pgg-query-keyserver): Add :version.
3534
3535         * nnmail.el (nnmail-fancy-expiry-targets)
3536         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3537
3538         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3539         (nnimap-retrieve-groups-asynchronous): Add :version.
3540         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
3541
3542         * mml.el (mml-content-disposition-parameters)
3543         (mml-insert-mime-headers-always): Add :version.
3544
3545         * mm-util.el (mm-coding-system-priorities):
3546
3547         * mm-decode.el (mm-inline-text-html-with-images)
3548         (mm-keep-viewer-alive-types, mm-external-terminal-program)
3549         (mm-verify-option): Add :version.
3550         (mm-text-html-renderer): Change :version.
3551
3552         * message.el (message-fcc-externalize-attachments)
3553         (message-required-headers, message-draft-headers)
3554         (message-subject-trailing-was-query)
3555         (message-subject-trailing-was-ask-regexp)
3556         (message-subject-trailing-was-regexp, message-mark-insert-begin)
3557         (message-mark-insert-end, message-archive-header)
3558         (message-archive-note, message-cross-post-default)
3559         (message-cross-post-note, message-followup-to-note)
3560         (message-cross-post-note-function, message-use-mail-followup-to)
3561         (message-subscribed-address-functions)
3562         (message-subscribed-address-file, message-subscribed-addresses)
3563         (message-subscribed-regexps, message-allow-no-recipients)
3564         (message-yank-cited-prefix, message-signature-insert-empty-line)
3565         (message-hidden-headers, message-hierarchical-addresses)
3566         (message-mail-user-agent, message-use-idna)
3567         (message-valid-fqdn-regexp)
3568         (message-strip-special-text-properties, message-header-synonyms)
3569         (message-beginning-of-line, message-tab-body-function): Add :version.
3570         (message-insert-canlock, message-wide-reply-confirm-recipients):
3571         Change :version.
3572
3573         * mail-source.el (mail-source-ignore-errors): Add :group, :type
3574         and :version.
3575         (mail-source-delete-old-incoming-confirm)
3576         (mail-source-movemail-program): Add :version.
3577
3578         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3579         (gnus-agent-cache, gnus-agent): Change :version.
3580
3581         * gnus-util.el (gnus-use-byte-compile): Change :version.
3582
3583         * gnus-sum.el (gnus-summary-make-false-root-always)
3584         (gnus-summary-default-high-score)
3585         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3586         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3587         (gnus-read-all-available-headers, gnus-article-emulate-mime)
3588         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3589         (gnus-sum-thread-tree-single-indent)
3590         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3591         (gnus-sum-thread-tree-leaf-with-other)
3592         (gnus-sum-thread-tree-single-leaf): Add :version.
3593         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3594         (gnus-article-loose-mime): Change :version.
3595
3596         * gnus-start.el (gnus-backup-startup-file)
3597         (gnus-save-startup-file-via-temp-buffer): Add :version.
3598
3599         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3600         (gnus-server-offline-face): Add :version.
3601
3602         * gnus-score.el (gnus-adaptive-word-length-limit):
3603
3604         * gnus-msg.el (gnus-gcc-externalize-attachments)
3605         (gnus-debug-files, gnus-debug-exclude-variables)
3606         (gnus-discouraged-post-methods): Change :version.
3607         (gnus-confirm-mail-reply-to-news)
3608         (gnus-confirm-treat-mail-like-news): Add :version.
3609
3610         * gnus-int.el (gnus-server-unopen-status): Add :version.
3611
3612         * gnus-group.el (gnus-group-jump-to-group-prompt)
3613         (gnus-large-ephemeral-newsgroup)
3614         (gnus-fetch-old-ephemeral-headers): Add :version.
3615
3616         * gnus-fun.el (gnus-x-face-directory)
3617         (gnus-convert-pbm-to-x-face-command)
3618         (gnus-convert-image-to-x-face-command)
3619         (gnus-convert-image-to-face-command): Add :version.
3620
3621         * gnus-delay.el (gnus-delay-default-hour): Add :version.
3622
3623         * gnus-cite.el (gnus-cite-blank-line-after-header)
3624         (gnus-article-boring-faces):
3625
3626         * gnus-art.el (gnus-buttonized-mime-types)
3627         (gnus-inhibit-mime-unbuttonizing)
3628         (gnus-treat-display-face)
3629         (gnus-treat-body-boundary): Change :version.
3630         (gnus-body-boundary-delimiter, gnus-picon-databases)
3631         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3632         (gnus-treat-date-english, gnus-treat-fold-headers)
3633         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3634         (gnus-treat-mail-picon, gnus-treat-wash-html)
3635         (gnus-article-encrypt-protocol)
3636         (gnus-use-idna, gnus-article-over-scroll)
3637         (gnus-mime-display-multipart-alternative-as-mixed)
3638         (gnus-mime-display-multipart-related-as-mixed)
3639         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3640         (gnus-ctan-url, gnus-button-ctan-handler)
3641         (gnus-button-handle-ctan-bogus-regexp)
3642         (gnus-button-ctan-directory-regexp)
3643         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3644         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3645         (gnus-button-man-level, gnus-button-emacs-level)
3646         (gnus-button-message-level, gnus-button-browse-level): Add :version.
3647
3648         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3649         (gnus-agent-go-online): Change :version.
3650         (gnus-agent-expire-unagentized-dirs)
3651         (gnus-agent-auto-agentize-methods): Add :version.
3652
3653         * flow-fill.el (fill-flowed-display-column)
3654         (fill-flowed-encode-column): Add :version.
3655
3656         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3657         (gnus-outlook-deuglify-unwrap-max)
3658         (gnus-outlook-deuglify-cite-marks)
3659         (gnus-outlook-deuglify-unwrap-stop-chars)
3660         (gnus-outlook-deuglify-no-wrap-chars)
3661         (gnus-outlook-deuglify-attrib-cut-regexp)
3662         (gnus-outlook-deuglify-attrib-verb-regexp)
3663         (gnus-outlook-deuglify-attrib-end-regexp)
3664         (gnus-outlook-display-hook): Add :version.
3665
3666         * binhex.el (binhex-use-external): Add :version.
3667
3668 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
3669
3670         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3671         and `invisible'.
3672
3673 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3674
3675         * gnus-registry.el (gnus-registry-trim): watch out for negatives
3676         in gnus-registry-trim
3677
3678 2004-09-13  Simon Josefsson  <jas@extundo.com>
3679
3680         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
3681
3682         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3683
3684         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
3685         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3686         <yamaoka@jpl.org>.
3687         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
3688         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3689         <yamaoka@jpl.org>.
3690
3691         * sieve.el (sieve-manage-mode): Ditto.
3692
3693 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3696
3697 2004-09-11  Simon Josefsson  <jas@extundo.com>
3698
3699         * dns-mode.el: Add.
3700
3701         * mm-view.el (mm-display-dns-inline): Add.
3702
3703         * mm-decode.el (mm-inline-media-tests): Add text/dns.
3704         (mm-automatic-display): Ditto.
3705
3706         * mailcap.el (mailcap-mime-data): Add text/dns.
3707         (mailcap-mime-extensions): Map .soa to text/dns.
3708
3709 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
3710
3711         * gnus-art.el (article-decode-mime-words, article-babel)
3712         (gnus-article-highlight-signature, gnus-article-add-buttons)
3713         (gnus-signature-toggle): Remove unnecessary bindings of
3714         `inhibit-read-only' inherited from v5.10 merge.
3715
3716 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
3717
3718         * nntp.el (nntp): New customization group.
3719         (nntp-authinfo-file): Add customization group.
3720
3721         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3722
3723         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3724
3725         * gnus.el (to-address, to-list, subscribed)
3726         (large-newsgroup-initial): Ditto.
3727
3728         * flow-fill.el (fill-flowed-display-column)
3729         (fill-flowed-encode-column): Ditto.
3730
3731 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
3732
3733         * message.el (message-tokenize-header, message-send-mail-with-qmail):
3734         Use point-min rather than 1.
3735         (message-send-mail): Use buffer-size rather than point-max.
3736
3737         * gnus-sum.el (gnus-summary-search-article-forward):
3738         Signal a specific `search-failed' rather than a generic `error'.
3739
3740         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3741         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3742         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3743
3744 2004-09-10  Simon Josefsson  <jas@extundo.com>
3745
3746         * nndb.el (require): Remove tcp and duplicate cl.
3747
3748 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-agent.el (directory-files-and-attributes): Move forward.
3751
3752 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3753
3754         * gnus-agent.el (directory-files-and-attributes): Optionally
3755         defined to support XEmacs.
3756
3757 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3758
3759         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
3760         to avoid run-time CL dependencies.
3761         (gnus-agent-unfetch-articles): New function.
3762         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3763         article numbers even when local .overview file is missing.
3764         (gnus-agent-read-article-number): New function. Only accepts
3765         27-bit article numbers.
3766         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
3767         gnus-agent-read-article-number.
3768         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3769         from backend while recognizing that article numbers in .overview
3770         must be valid.
3771         (gnus-agent-update-files-total-fetched-for): Use
3772         directory-files-and-attributes to improve performance.
3773         * gnus-int.el (gnus-request-move-article): Use
3774         gnus-agent-unfetch-articles in place of gnus-agent-expire to
3775         improve performance.
3776
3777         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
3778         some users confused by references to .newsrc when they only have a
3779         .newsrc.eld file.
3780         (gnus-convert-mark-converter-prompt,
3781         gnus-convert-converter-needs-prompt): Fixed use of property list.
3782         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
3783         New function. Used internally to only display 'gnus converting
3784         files' message when actually necessary.
3785
3786         * gnus-sum.el (): Removed (require 'gnus-agent) as required
3787         methods now autoloaded.
3788
3789 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-sum.el (gnus-summary-insert-subject): Remove list
3792         identifiers.
3793
3794 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * gnus-picon.el: Fix indentation and closing parenthesis.
3797
3798 2004-09-01  Simon Josefsson  <jas@extundo.com>
3799
3800         * message.el (message-canlock-generate): Require sha1, not
3801         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
3802         to require within a function.  Sadly, if sha1.el isn't loaded, the
3803         let binding in m-c-g will hide the defcustom definition, which is
3804         bad.)
3805
3806         * canlock.el: Require sha1, not sha1-el.
3807
3808         * message.el: Don't autoload sha1 (there is a autoload cookie in
3809         sha1.el).
3810
3811         * sha1-el.el: Renamed to sha1.el.
3812
3813 2004-08-30  Juanma Barranquero  <lektu@terra.es>
3814
3815         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3816
3817 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3818
3819         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3820
3821 2004-08-30  Kim F. Storm  <storm@cua.dk>
3822
3823         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3824
3825         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3826         Add :group 'nnimap.
3827
3828 2004-08-30  Simon Josefsson  <jas@extundo.com>
3829
3830         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3831         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
3832
3833 2004-08-30  Simon Josefsson  <jas@extundo.com>
3834
3835         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3836         and ?\' to symbol instead of whitespace (tiny patch).  From
3837         Andreas Schwab <schwab@suse.de>.
3838
3839 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3842
3843         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
3844         instead of re-search-forward.
3845
3846         * gnus-uu.el (gnus-uu-save-article): Ditto.
3847         (gnus-uu-post-encode-uuencode): Ditto.
3848
3849         * html2text.el (html2text-clean-list-items): Ditto.
3850         (html2text-clean-dtdd): Ditto.
3851         (html2text-format-tags): Ditto.
3852
3853         * message.el (message-send-mail-with-sendmail): Fix regexp.
3854         (message-fill-field-general): Use search-forward instead of
3855         re-search-forward.
3856         (unbold-region): Ditto.
3857
3858         * nnrss.el (nnrss-request-article): Ditto.
3859
3860         * nnslashdot.el (nnslashdot-request-article): Ditto.
3861
3862         * nnweb.el (nnweb-gmane-wash-article): Ditto.
3863
3864         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3865         "Unrecognized menu descriptor" error in XEmacs.
3866
3867 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
3870         entry.
3871
3872         * gnus-group.el (gnus-group-line-format-alist): Convert the value
3873         of gnus-tmp-news-method into string under XEmacs.  It will be
3874         passed to gnus-correct-length which takes only a string argument.
3875
3876 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * gnus-util.el (gnus-bind-print-variables): New macro.
3879         (gnus-prin1): Use it.
3880         (gnus-prin1-to-string): Use it.
3881         (gnus-pp): New function.
3882         (gnus-pp-to-string): New function.
3883
3884         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
3885         pp-to-string with gnus-pp-to-string.
3886         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3887         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
3888         * gnus-msg.el (gnus-debug): Ditto.
3889         * gnus-score.el (gnus-score-save): Ditto.
3890         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3891         gnus-pp-to-string.
3892         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
3893         with gnus-pp.
3894         * score-mode.el (gnus-score-pretty-print): Ditto.
3895         * webmail.el (webmail-debug): Ditto.
3896
3897 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * gnus-art.el (article-display-face, article-display-x-face): Use
3900         buffer-read-only.
3901
3902 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-art.el (article-hide-list-identifiers): Bind
3905         inhibit-read-only as t.
3906
3907 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3910
3911 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3912
3913         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3914         (gnus-narrow-to-page): Don't assume point-min == 1.
3915         (gnus-article-edit-mode): Derive from message-mode.
3916
3917         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3918         point-min == 1.
3919
3920         * imap.el (imap-parse-address-list, imap-parse-body-ext):
3921         Disable incorrect use of `assert'.
3922
3923         * message.el (message-mode): Set comment-start-skip.
3924
3925
3926 2004-08-22  Sam Steingold  <sds@gnu.org>
3927
3928         * pop3.el (pop3-leave-mail-on-server): New user variable.
3929         (pop3-movemail): Delete mail only when it is nil.
3930
3931 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
3932
3933         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
3934
3935         * mml.el (mml-preview): Use `pop-to-buffer'.
3936
3937         * message.el (message-goto-mail-followup-to): Insert after "To".
3938         (message-carefully-insert-headers): Add comment.
3939
3940         * gnus.el: Remove unused variable `gnus-article-check-size'.
3941
3942         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3943
3944         * gnus-art.el (gnus-button-alist): Improve
3945         `gnus-button-handle-library' entry.
3946
3947 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
3948
3949         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
3950         downcase, since XEmacs capitalizes error messages differently.
3951         From Sebastian Freundt <hroptatyr@gna.org>.
3952
3953 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
3954
3955         * nntp.el: Add (require 'gnus) due to reference to
3956         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
3957
3958 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
3959
3960         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
3961         `mm-fill-flowed'.
3962
3963         * mm-decode.el (mm-dissect-singlepart): Check it.
3964
3965 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
3966
3967         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
3968         'imap' for netrc parsing
3969
3970 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
3971
3972         * mailcap.el (mailcap-mime-data): Mark as risky.
3973
3974 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
3977         may be included in the encoded word.
3978         (rfc2047-encode): Don't append a space if the encoded word
3979         includes close parenthesis.
3980
3981 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
3984         of text within parentheses.
3985
3986 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
3987
3988         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
3989         (gnus-encrypt-write-file-contents): the password key is the file
3990         name PLUS the cipher, not just the cipher.  Also remove failed
3991         passwords from the cache.
3992
3993 2004-08-06  Simon Josefsson  <jas@extundo.com>
3994
3995         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
3996         fix.
3997
3998 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
4001         LWSP.
4002
4003 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
4004
4005         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
4006         to append in-reply-to: data to the references: header
4007
4008         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
4009         (netrc-parse): use gnus-encrypt.el functions
4010
4011         * gnus-encrypt.el: new file for encryption support; currently
4012         does only a few GPG ciphers and an internal XOR cipher
4013
4014         * password.el: add comments on using password-read-and-add
4015         (password-read-and-add): new function to read and add the
4016         password to the cache at once
4017
4018 2004-07-28  Simon Josefsson  <jas@extundo.com>
4019
4020         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
4021         parameter (but don't use it, for now).
4022
4023         * imap.el (imap-ssl-open): Use imap-process-connection-type,
4024         instead of hard coding to nil.
4025
4026 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * mm-view.el (mm-inline-image-emacs): Open lines under an image
4029         as mm-inline-image-xemacs does.
4030
4031 2004-07-26  Simon Josefsson  <jas@extundo.com>
4032
4033         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
4034         Revert part of 2004-07-17 change below.
4035
4036 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
4039         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4040
4041 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4042
4043         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
4044         quotes that actually start with ">" at the beginning of the
4045         lines.
4046
4047 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * rfc2047.el (rfc2047-encode-region): Fix last change.
4050         (rfc2047-encode-parameter): Remove useless concat.
4051
4052 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
4055         encode special characters; fix some kind of misconfigured headers;
4056         signal a real error if debug-on-quit or debug-on-error is non-nil.
4057         (rfc2047-encode-max-chars): New variable.
4058         (rfc2047-encode-1): Use it.
4059         (rfc2047-encode-parameter): New function.
4060
4061         * mml.el (mml-insert-parameter): Remove an excessive space.
4062
4063 2004-07-17  Simon Josefsson  <jas@extundo.com>
4064
4065         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
4066         Kai Grossjohann <kai@emptydomain.de>.
4067         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
4068         (gnus-group-make-menu-bar): Ditto.
4069
4070         * gnus-util.el (gnus-group-server): Add.
4071
4072 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
4073
4074         * message.el (message-clone-locals): Clone sendmail and smtp
4075         variables.
4076
4077 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * rfc2047.el (rfc2047-encode-region): Fix last change.
4080
4081 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4082         From David Hedbor <dhedbor@real.com>.
4083
4084         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
4085         (nnmail-expand-newtext): Lowercase expanded entries if
4086         nnmail-split-lowercase-expanded is non-nil.
4087
4088 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
4091         characters as non-special.
4092
4093 2004-07-09  Simon Josefsson  <jas@extundo.com>
4094
4095         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
4096         Users will lose all flag changes made while unplugged with
4097         e.g. nntp unless flag synchronization happens, thus `nil' is not a
4098         good default.  See numerous reports on ding mailing list.
4099
4100 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
4103         add generate-head-function and generate-article-function to the
4104         rfc822-forward entry.
4105         (nndoc-rfc822-forward-generate-article): New function.
4106         (nndoc-rfc822-forward-generate-head): New function.
4107
4108         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
4109
4110 2004-07-06  Dan Christensen  <jdc@uwo.ca>
4111
4112         * gnus-sum.el (gnus-summary-read-group-1): When summary
4113         is unthreaded, respect display group parameter.
4114         (gnus-articles-to-read): Remove unused reference to
4115         display group parameter.
4116
4117 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4118
4119         * nnheader.el (nnheader-uniquify-message-id): New experimental
4120         variable.
4121         (nnheader-nov-read-message-id): Use it.
4122
4123         * spam-report.el (spam-report-gmane): Add interactive.
4124
4125 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
4128         qp-or-base64 for the application/* types.
4129
4130 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
4131
4132         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
4133         Joakim Verona <joakim@verona.se>.
4134
4135 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
4136
4137         * gnus-registry.el (gnus-registry-trim): don't allow a negative
4138         trim value
4139
4140 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
4141
4142         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
4143         New macro and function.
4144         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
4145
4146 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
4149         after-load-alist.
4150
4151 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
4154         update info that isn't there.
4155
4156 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * mm-view.el (mm-inline-render-with-function): Use multibyte
4159         buffer; decode html source by charset.
4160
4161         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
4162
4163         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
4164         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
4165         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
4166         loaded under XEmacs.
4167         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
4168
4169 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
4170
4171         * nnheader.el (nnheader-max-head-length): Increase to 8192.
4172
4173 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * mm-util.el (mm-coding-system-p): Return a coding-system.
4176         (mm-mime-mule-charset-alist): Use shift_jis instead of
4177         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
4178         entries for the mime charsets iso-2022-jp-3 and shift_jis.
4179         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
4180         instead of japanese-shift-jis and iso-latin-1 respectively in
4181         order to share the default value with both Emacs and XEmacs-mule.
4182         (mm-mule-charset-to-mime-charset): Make
4183         mm-coding-system-priorities effective.
4184         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
4185         while predicating of candidates upon the priorities.
4186
4187 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
4188
4189         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4190         gnus-uu-invert-processable.
4191
4192         * gnus.el: Autoload gnus-uu-invert-processable.
4193
4194 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * mm-util.el (mm-with-multibyte-buffer): New macro.
4197
4198         * rfc2047.el (rfc2047-encode-string): Use it.
4199         (rfc2047-encode-region): Move point to the end of the region after
4200         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
4201
4202 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
4205         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
4206
4207 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
4210         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
4211         Karl Chen <quarl@nospam.quarl.org>.
4212
4213 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
4214
4215         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
4216         invalid addresses.
4217
4218 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
4219
4220         * spam.el: section markers changed, TODO list revised
4221         (spam-backends): new master list of all installed backends
4222         (spam-summary-exit-behavior): new variable to determine how
4223         messages moves are done at summary exit
4224         (spam-move-spam-nonspam-groups-only)
4225         (spam-process-ham-in-nonham-groups)
4226         (spam-process-ham-in-spam-groups): variables removed, the
4227         spam-summary-exit-behavior variable should be used to manage this
4228         behavior
4229         (spam-old-ham-articles, spam-old-spam-articles): removed
4230         (spam-old-articles): new variable, replacing spam-old-ham-articles
4231         and spam-old-spam-articles
4232         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
4233         empty variables, placeholders for the backends they represent
4234         (spam-set-difference): moved, unchanged
4235         (spam-list-of-processors): variable OBSOLETE, not used anymore
4236         unless the user has a processor variable
4237         (spam-classifications, spam-classification-valid-p)
4238         (spam-backend-properties, spam-backend-property-valid-p)
4239         (spam-backend-function-type-valid-p)
4240         (spam-process-type-valid-p, spam-list-articles): helper functions
4241         (spam-report-articles-gmane, spam-report-articles-resend):
4242         functions removed, they are not needed
4243         (spam-install-backend-super, spam-backend-list)
4244         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
4245         (spam-backend-function, spam-backend-ham-registration-function)
4246         (spam-backend-spam-registration-function)
4247         (spam-backend-ham-unregistration-function)
4248         (spam-backend-spam-unregistration-function)
4249         (spam-backend-statistical-p, spam-backend-mover-p)
4250         (spam-install-backend-alias, spam-install-checkonly-backend)
4251         (spam-install-mover-backend, spam-install-nocheck-backend)
4252         (spam-install-backend, spam-install-statistical-backend)
4253         (spam-install-statistical-checkonly-backend): backend installation
4254         support
4255         (spam-summary-prepare-exit): rewritten to use the new backend code
4256         (spam-group-processor-p): use the new backend code and respect the
4257         summary exit behavior
4258         (spam-mark-spam-as-expired-and-move-routine): removed
4259         (spam-summary-prepare): changed to use the new spam-old-articles
4260         variable
4261         (spam-copy-or-move-routine, spam-copy-spam-routine)
4262         (spam-move-spam-routine, spam-copy-ham-routine)
4263         (spam-move-ham-routine): new code to copy/move ham or spam
4264         (spam-fetch-field-fast): doc and code improved, plus it allows the
4265         'number request
4266         (spam-list-of-checks, spam-list-of-statistical-checks): variables
4267         removed, no longer used
4268         (spam-split, spam-find-spam): use the new backend code
4269         (spam-registration-functions): variable removed, no longer used
4270         (spam-unregister-routine): convenience wrapper
4271         (spam-log-undo-registration, spam-register-routine)
4272         (spam-log-processing-to-registry)
4273         (spam-log-unregistration-needed-p): renamed "check" to "backend"
4274         where possible
4275         (spam-check-gmane-xref, spam-check-regex-headers)
4276         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
4277         (spam-check-whitelist, spam-check-blacklist)
4278         (spam-check-bogofilter-headers, spam-check-spamoracle)
4279         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
4280         (spam-check-crm114-headers): use the spam-split-group that
4281         spam-split prepares, no need to determine it every time
4282
4283         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
4284         the nnheader-parse-naked-head call
4285
4286         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
4287
4288         * gnus-sum.el (gnus-nov-parse-line): add the message number to
4289         the nnheader-nov-read-message-id call
4290
4291 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
4294         gnus-activate-group twice.  Suggested by Markus Peter
4295         <warp@spin.de>.
4296
4297 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-art.el (gnus-article-time-format): Exchange the order of
4300         day and month in the default value; fix customization type.
4301         (article-date-ut): Use add-text-properties.
4302         (article-make-date-line): Use message-make-date instead of
4303         current-time-string.
4304
4305         * message.el (message-fetch-field): Don't use set-text-properties.
4306         (message-make-date): Simplify.
4307
4308         * messagexmas.el (message-xmas-make-date): New function.
4309         (message-xmas-redefine): Defalias message-make-date to it.
4310
4311 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
4314         (rfc2047-encode-region): Treat text within parentheses as special;
4315         show the original text when error has occurred.
4316
4317         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
4318         already-computed method to gnus-activate-group.
4319
4320         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
4321         same select-methods identical Lisp objects.
4322
4323         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
4324         object when modifying the info.
4325
4326 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * gnus-srvr.el (gnus-server-set-info): Remove the server from
4329         gnus-opened-servers since it has never been opened with the new
4330         configuration yet.
4331
4332 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
4335         arg to nnheader-generate-fake-message-id.
4336
4337 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
4338
4339         * nnheader.el (nnheader-generate-fake-message-id): accept a
4340         number and build a fake message ID localized to a group and
4341         article number (so it's repeatable from that point on)
4342         (nnheader-fake-message-id-p): change regex to accomodate new fake
4343         ID format
4344
4345         * gnus-sum.el (gnus-get-newsgroup-headers): call
4346         nnheader-generate-fake-message-id with the article number
4347
4348 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
4349
4350         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
4351         end-of-buffer.
4352
4353 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * message.el (message-ignored-supersedes-headers): Add Approved.
4356
4357 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * rfc2047.el (rfc2047-encode-message-header): Remove useless
4360         goto-char.
4361         (rfc2047-encode): Fold the line before encoding.
4362
4363 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4364
4365         * rfc2047.el (rfc2047-encode-message-header): Disabled header
4366         folding -- not all headers can be folded, and this should be done
4367         by the message composition mode.  Probably.  I think.
4368
4369 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
4372         fast.
4373
4374         * gnus-ems.el (gnus-remove-image): Don't use
4375         message-text-with-property; remove only the image found first.
4376
4377         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
4378         found first.
4379
4380 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
4381
4382         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4383
4384 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * message.el (message-text-with-property): Make it fast and accept
4387         optional arguments.
4388         (message-strip-forbidden-properties): Use it.
4389         (message-fix-before-sending): Follow the m-t-w-p change.
4390
4391         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4392
4393 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * gnus-art.el (article-hide-headers): Don't change the buffer
4396         mistakenly when performing mml-preview even if
4397         gnus-single-article-buffer is nil.
4398
4399 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
4400
4401         * message.el (message-expand-name-databases): New user option.
4402         (message-expand-name): Use it.
4403
4404 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
4405
4406         * spam.el (spam-report-articles-resend)
4407         (spam-report-resend-register-routine): allow ham reporting
4408         (spam-report-resend-register-ham-routine): simple wrapper
4409         (spam-registration-functions): add ham resending functions
4410         (spam-list-of-processors): add ham resend processor
4411
4412         * gnus.el (ham-resend-to): new group parameter
4413         (spam-process): add ham resend option
4414
4415         * spam-report.el (spam-report-resend): allow reporting ham
4416         (spam-report-resend-ham): simple wrapper
4417
4418 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * message.el (message-cite-articles-with-x-no-archive): New
4421         variable.
4422         (message-cite-original): Use it.
4423
4424 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * message.el (message-cite-original): Respect X-No-Archive.
4427
4428 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * gnus-art.el (article-hide-headers): Refer to the values for
4431         gnus-ignored-headers and gnus-visible-headers in the summary
4432         buffer since a user may have set them as group parameters.
4433
4434 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
4435
4436         * assistant.el (assistant-node-name): new convenience function
4437         (assistant-render-text, assistant-render-node): error handling,
4438         plus handle multiple next nodes
4439         (assistant-find-next-node): commented out for now
4440         (assistant-find-next-nodes): new function, returns list of next
4441         nodes
4442
4443 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
4444
4445         * mail-source.el (mail-source-directory): Fix doc-string.
4446
4447 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
4448
4449         * assistant.el (assistant-render-text, assistant-eval): add :set
4450         widget type, which is different because it takes and returns a
4451         list.  Much hilarity ensues.
4452
4453 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
4454
4455         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
4456
4457         * gnus-group.el (gnus-group-get-new-news-this-group): Added
4458         doc-string.
4459
4460         * gnus-start.el (gnus-activate-group): Added doc-string.
4461
4462 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
4465
4466 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
4467
4468         * assistant.el (assistant-render-text): trying to add a :set
4469         widget, more to come...
4470
4471         * spam.el (spam-group-spam-contents-p): handle empty groupname
4472         strings
4473         (spam-report-articles-resend)
4474         (spam-report-resend-register-routine): allow spam-report-resend-to
4475         to be a group parameter or a global value
4476         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
4477         (spam-register-routine): do registration iff any articles warrant
4478         it.
4479         (spam-summary-prepare-exit): changed log message for nil group
4480         destinations
4481
4482 2004-05-26  Simon Josefsson  <jas@extundo.com>
4483
4484         * starttls.el: Merge with my GNUTLS based starttls.el.
4485         (starttls-gnutls-program, starttls-use-gnutls)
4486         (starttls-extra-arguments, starttls-process-connection-type)
4487         (starttls-connect, starttls-failure, starttls-success): New
4488         variables.
4489         (starttls-program, starttls-extra-args): Doc fix.
4490         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
4491         functions.
4492         (starttls-negotiate, starttls-open-stream): Check
4493         `starttls-use-gnutls' and pass on to corresponding *-gnutls
4494         function if it is set.
4495
4496 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
4499         structured fields.
4500
4501 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
4504
4505 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
4506
4507         * spam.el (spam-mark-junk-as-spam-routine)
4508         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
4509         disable assigning the spam-mark to new messages
4510         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
4511         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
4512
4513 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * dgnushack.el: Autoload customize-set-variable for XEmacs.
4516
4517         * rfc2047.el (rfc2047-encodable-p): Don't move point.
4518         (rfc2047-decode): Treat the ascii coding-system as raw-text by
4519         default.
4520
4521 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
4522
4523         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
4524         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
4525
4526 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
4527
4528         * spam.el (spam-list-of-processors): use nil for nonexistent processors
4529         (spam-group-processor-p): fixed function so it works properly
4530         (spam-group-processor-multiple-p)
4531         (spam-group-spam-processor-report-gmane-p)
4532         (spam-group-spam-processor-report-resend-p)
4533         (spam-group-spam-processor-bogofilter-p)
4534         (spam-group-spam-processor-blacklist-p)
4535         (spam-group-spam-processor-ifile-p)
4536         (spam-group-ham-processor-ifile-p)
4537         (spam-group-spam-processor-spamoracle-p)
4538         (spam-group-spam-processor-crm114-p)
4539         (spam-group-ham-processor-bogofilter-p)
4540         (spam-group-spam-processor-stat-p)
4541         (spam-group-ham-processor-stat-p)
4542         (spam-group-ham-processor-whitelist-p)
4543         (spam-group-ham-processor-BBDB-p)
4544         (spam-group-ham-processor-spamoracle-p)
4545         (spam-group-ham-processor-copy-p): functions removed with some
4546         prejudice against unneeded code
4547         (spam-report-articles-resend)
4548         (spam-report-resend-register-routine): allow the group/topic
4549         spam-resend-to value to override spam-report-resend-to
4550         (spam-summary-prepare-exit): invoke spam-group-processor-p
4551         properly now
4552
4553         * spam-report.el (spam-report-resend-to, spam-report-resend):
4554         start with resend-to set to nil, and then ask the user if
4555         necessary.  From Daniel Pittman <daniel@rimspace.net>.
4556
4557         * gnus.el (spam-resend-to): new group/topic parameter
4558         (spam-process): move the OBSOLETE processors to the end of the
4559         choices.
4560
4561         * spam-report.el (spam-report-resend): spam-report-resend takes a
4562         list of articles, not separate article numbers.  From Daniel
4563         Pittman <daniel@rimspace.net>.
4564
4565 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4568         addition to emacs-w3m.
4569
4570 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4571
4572         * assistant.el (assistant-authinfo-data): New function.
4573         (assistant-eval): Eval for entire assistant.
4574
4575         * netrc.el (netrc-services-file): New variable.
4576         (netrc-parse-services): New function.
4577         (netrc-find-service-name): New function.
4578         (netrc-find-service-number): New function.
4579         (netrc-port-equal): New function.
4580         (netrc-machine): Use it.
4581
4582         * nnimap.el (nnimap-open-connection): Use netrc.
4583
4584         * gnus-util.el (gnus-netrc-get): Remove aliases.
4585
4586         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
4587
4588         * assistant.el (wid-edit): Fix compilation.
4589
4590         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
4591
4592 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
4593
4594         * gnus-util.el (gnus-set-file-modes): New function.  (small
4595         patch).
4596
4597 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
4600
4601         * assistant.el (assistant-render-node): Fix up rendering and
4602         read-only text.
4603         (assistant-render-node): Reset.
4604         (assistant-make-read-only): Not sticky.
4605
4606 2004-05-20  Danny Siu  <dsiu@adobe.com>
4607
4608         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
4609         centered even when gnus-auto-center-summary is t
4610
4611 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4612
4613         * dns.el (dns-get-txt-answer): New function.
4614         (dns-read-txt): Ditto.
4615         (query-dns): Use it.
4616
4617 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
4620         active for foreign groups even if the group level is higher than
4621         the specified value.
4622
4623 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4624
4625         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
4626         non-active groups.
4627
4628         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
4629
4630 2004-05-20  Magnus Henoch  <mange@freemail.hu>
4631
4632         * dns.el (dns-read-type): Add support for SVR.  (small patch)
4633
4634 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4635
4636         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
4637         (spam-crm114-header, spam-crm114-spam-switch)
4638         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
4639         (spam-crm114-positive-spam-header)
4640         (spam-crm114-database-directory, spam-list-of-processors)
4641         (spam-group-spam-processor-crm114-p)
4642         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
4643         (spam-generic-score, spam-list-of-checks)
4644         (spam-list-of-statistical-checks, spam-registration-functions)
4645         (spam-check-crm114-headers, spam-crm114-score)
4646         (spam-check-crm114, spam-crm114-register-with-crm114)
4647         (spam-crm114-register-spam-routine)
4648         (spam-crm114-unregister-spam-routine)
4649         (spam-crm114-register-ham-routine)
4650         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
4651         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
4652
4653         * gnus.el: added spam-use-crm114
4654
4655         * spam.el (spam-list-of-processors, spam-registration-functions):
4656         add spam-use-resend
4657         (spam-group-spam-processor-report-resend-p): utility wrapper
4658         (spam-report-articles-gmane): doc fix
4659         (spam-report-articles-resend,
4660         spam-report-resend-register-routine): wrappers around
4661         spam-report-resend-to
4662
4663         * spam-report.el (spam-report-resend-to, spam-report-resend):
4664         support for resending spam
4665         (spam-report-gmane): line length >80 fix
4666
4667         * gnus.el (spam-process): add spam-use-resend
4668
4669 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4670
4671         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
4672         number of processed spam messages.
4673         (spam-ham-copy-or-move-routine): Return the number of processed
4674         ham messages.
4675         (spam-summary-prepare-exit): Use the above values to decide
4676         whether status messages shouled be displayed.
4677
4678 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
4681         `rfc2047-encoding-function-alist' in order to avoid conflicting
4682         with the old version.
4683         (rfc2047-encode-region): Concatenate words containing non-ASCII
4684         characters in structured fields; don't encode space-delimited
4685         ASCII words even in unstructured fields; don't break words at
4686         char-category boundaries.
4687         (rfc2047-encode-1): New function.
4688         (rfc2047-encode): Use it; encode text so that it occupies the
4689         maximum width within 76-column; work correctly on Q encoding for
4690         iso-2022-* charsets.
4691         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
4692         sure not to break a line just after the header name.
4693         (rfc2047-b-encode-region): Removed.
4694         (rfc2047-b-encode-string): New function.
4695         (rfc2047-q-encode-region): Removed.
4696         (rfc2047-q-encode-string): New function.
4697
4698         * mm-util.el (mm-replace-in-string): New function.
4699
4700 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
4703         get it right.
4704         (gnus-inews-make-draft): Really.
4705
4706 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
4707
4708         * nnmh.el (nnmh-request-list-1): Don't check the link count
4709         before descending.  (small patch)
4710
4711 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4712
4713         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
4714         stuff.
4715
4716         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
4717         on real group name.
4718
4719         * gnus-art.el (gnus-signature-limit): Doc fix.
4720
4721         * gnus-msg.el (gnus-inews-make-draft): Quote list.
4722
4723         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
4724
4725 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
4726
4727         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
4728         isn't a string.
4729
4730 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4731
4732         * gnus-draft.el (gnus-draft-send): Bind
4733         rfc2047-encode-encoded-words.
4734
4735         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
4736         (rfc2047-encodable-p): Say that =? needs encoding.
4737         (rfc2047-encode-encoded-words): New variable.
4738
4739         * gnus-group.el (gnus-group-select-group): Doc fix.
4740
4741         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
4742
4743         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
4744         to nil.
4745
4746         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
4747
4748         * nnheader.el (nnheader-get-lines-and-char): New function.
4749
4750 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
4751
4752         * gnus-msg.el (gnus-summary-followup-with-original): Document
4753         yanking of region when active.
4754
4755 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
4758         groups if the group level is higher than the specified value.
4759
4760 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4761
4762         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
4763         (gnus-group-jump-to-group): Added prefix argument using
4764         `gnus-group-jump-to-group-prompt'.  Query before jumping to
4765         non-active group.
4766
4767         * compface.el (uncompface): Be verbose when changing
4768         `uncompface-use-external'.
4769
4770         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
4771         handle manual section.
4772
4773 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4774
4775         * gnus-art.el (gnus-button-alist): Revert previous change.
4776
4777 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
4780
4781 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
4784         whether backend can accept message.
4785
4786         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
4787
4788 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
4789
4790         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
4791         Avoid creating directory when nntp-marks-is-evil is true.
4792         Reported by Reiner Steib.
4793
4794 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4795
4796         * gnus-picon.el (gnus-picon-style): New variable.
4797         (gnus-picon-insert-glyph): Added optional `nostring' argument.
4798         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
4799         Jesper Harder <harder@ifa.au.dk>.
4800
4801 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * message.el (message-fill-field): Return point.
4804         (message-generate-headers): Go to end of field.
4805
4806         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
4807         stuff for non-living groups.
4808
4809 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
4810
4811         * gnus-art.el (gnus-article-followup-with-original)
4812         (gnus-article-reply-with-original): gnus-mark-active-p ->
4813         gnus-region-active-p.
4814
4815 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
4816
4817         * spam.el (spam-summary-prepare-exit): fix messages, so they show
4818         only when there is spam or ham to be processed
4819
4820 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4821
4822         * mail-source.el (mail-source-delete-crash-box): Refactor.
4823         (mail-source-fetch): Use it.
4824         (mail-source-fetch-file): Ditto.
4825         (mail-source-fetch-directory): Run postscript in loop.
4826         (mail-source-fetch-pop): Delete.
4827         (mail-source-fetch-maildir): Ditto.
4828         (mail-source-fetch-imap): Ditto.
4829
4830         * imap.el (imap-authenticators): Comment out sasl.
4831
4832         * message.el (message-skip-to-next-address): New function.
4833         (message-fill-header-address): Refactor.
4834         (message-fill-address): Use it.
4835         (message-delete-address): Use it.
4836         (message-fill-header-general): Refactor.
4837         (message-fill-field-address): Rename.
4838         (message-narrow-to-field): Find the start of the header.
4839         (message-header-format-alist): Don't pre-fill.
4840         (message-fill-header): Removed.
4841         (message-insert-header): New function.
4842         (message-shorten-references): Use it.
4843
4844         * rfc2047.el (rfc2047-field-value): Strip props.
4845
4846         * mail-parse.el (mail-header-make-address): New alias.
4847
4848         * ietf-drums.el (ietf-drums-make-address): New function.
4849
4850         * imap.el: Add compiler directives.
4851
4852         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
4853
4854         * gnus-art.el (article-decode-idna-rhs): Don't use
4855         message-idna-inside-rhs-p.
4856
4857 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4858
4859         * message.el (message-idna-inside-rhs-p): Removed.
4860         (message-idna-to-ascii-rhs-1): Use proper address parsing.
4861
4862         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
4863         false positives.
4864
4865 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
4866
4867         * imap.el (imap-sasl-make-mechanisms): Use sasl.
4868
4869 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * nneething.el (nneething-file-name): Don't create spurions
4872         files.
4873
4874         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
4875         (gnus-inews-do-gcc): Remove sleep.
4876
4877         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
4878         part under point.
4879
4880         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
4881         (gnus-agent-regenerate-group): Using nil messages aren't valid.
4882
4883 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
4884
4885         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
4886
4887 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4888
4889         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
4890         header is not nil (tiny change).  From Nelson Ferreira
4891         <nelson.ferreira@verizon.net>.
4892
4893         * spam.el (spam-summary-prepare-exit): only produce "marking spam
4894         as expired without moving it" message when there are spam
4895         messages left
4896
4897 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
4898
4899         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
4900         nntp-possibly-create-directory, not nntp-possibly-change-group.
4901         (nntp-marks-changed-p): New arg SERVER.
4902         (nntp-request-update-info): Adjust caller.
4903
4904 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
4905
4906         * nntp.el (nntp-save-marks): Pass missing arg.
4907
4908 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
4909
4910         * nntp.el: Support marks.
4911         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
4912         (nntp-marks-modtime, nntp-marks-directory): New variables.
4913         (nntp-request-set-mark, nntp-request-update-info)
4914         (nntp-possibly-create-directory, nntp-marks-changed-p)
4915         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
4916         functions.
4917
4918 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
4919
4920         * gnus-xmas.el (gnus-xmas-select-lowest-window)
4921         (gnus-xmas-redefine): Rename.
4922
4923         * gnus-score.el (gnus-score-insert-help): Use
4924         gnus-select-lowest-window.
4925
4926         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
4927         appt-select-lowest-window and rename to gnus-select-lowest-window.
4928
4929         * gnus.el: do.
4930
4931 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4932
4933         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
4934         encodings of MIME-encoded words, in order to improve
4935         interoperability with several broken MUAs.
4936
4937 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4938
4939         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
4940         tags, only when charsets are not specified in headers.
4941         (mm-inline-text-html-render-with-w3m): Ditto.
4942
4943         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
4944         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
4945
4946 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4947
4948         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
4949         instead of MIME-decoded from fields when checking
4950         `gnus-article-address-banner-alist'.
4951
4952 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
4953
4954         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
4955         description rather than subject.
4956
4957 2004-05-02  Steve Youngs  <steve@youngs.au.com>
4958
4959         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
4960
4961 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4962
4963         * gnus.el (gnus-version-number): Bump.
4964
4965 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4966
4967         * gnus.el: No Gnus v0.2 is released.
4968
4969 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * gnus-agent.el (gnus-agent-read-agentview): Inline
4972         gnus-uncompress-range.
4973
4974 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4975
4976         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
4977         `exec-installed-p'.
4978
4979 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4980
4981         * gnus.el (spam-process, spam-autodetect-methods): Add
4982         bsfilter and bsfilter-headers.
4983
4984         * spam.el (spam-bsfilter): New customize group.
4985         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
4986         (spam-bsfilter-header, spam-bsfilter-probability-header)
4987         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
4988         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
4989         (spam-bsfilter-database-directory): New options.
4990         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
4991         (spam-list-of-statistical-checks, spam-registration-functions):
4992         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
4993         (spam-bsfilter-score): New command.
4994         (spam-check-bsfilter-headers, spam-check-bsfilter)
4995         (spam-bsfilter-register-with-bsfilter)
4996         (spam-bsfilter-register-spam-routine)
4997         (spam-bsfilter-unregister-spam-routine)
4998         (spam-bsfilter-register-ham-routine)
4999         (spam-bsfilter-unregister-ham-routine): New functions.
5000         (spam-generic-score): Support bsfilter; Accept an optional argument
5001         to recalcurate spam score even if scoring header has already been
5002         added.
5003         (spam-bogofilter-score, spam-spamassassin-score): Accept an
5004         optional argument to recalcurate spam score even if scoring header
5005         has already been added.
5006
5007 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
5008
5009         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
5010         strings!  Reported by David D. Smith <davidsmith@acm.org>.
5011         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
5012         link is missing.
5013
5014 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
5015
5016         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
5017         (html2text-get-attr): Rewrite.
5018
5019         * message.el (message-setup-1): Remove redundant put-text-property
5020         on mail-header-separator.
5021
5022 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
5023
5024         * gnus-registry.el (gnus-registry-cache-whitespace)
5025         (gnus-registry-action, gnus-registry-spool-action)
5026         (gnus-registry-split-fancy-with-parent): changed message levels
5027         from 5 to 3 or 7, as needed
5028
5029         * spam.el (spam-summary-prepare-exit)
5030         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
5031         (spam-split, spam-find-spam, spam-log-undo-registration)
5032         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
5033         level from 5 to 6
5034
5035 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-ems.el: Autoload appt-select-lowest-window (revert
5038         2004-03-04 change).
5039
5040 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
5041
5042         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
5043         Use mapc when appropriate.
5044
5045         * sieve-manage.el (sieve-manage-open): do.
5046
5047         * nnweb.el (nnweb-insert-html): do.
5048
5049         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
5050         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
5051
5052         * nnspool.el (nnspool-request-group): do.
5053
5054         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
5055         do.
5056
5057         * nnml.el (nnml-request-update-info): do.
5058
5059         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
5060         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
5061
5062         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
5063         (nnimap-request-set-mark): do.
5064
5065         * nnfolder.el (nnfolder-request-update-info): do.
5066
5067         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
5068         do.
5069
5070         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
5071
5072         * gnus-uu.el (gnus-uu-find-articles-matching): do.
5073
5074         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
5075         do.
5076
5077         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
5078         do.
5079
5080         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
5081
5082         * gnus-nocem.el (gnus-nocem-scan-groups): do.
5083
5084         * gnus-int.el (gnus-start-news-server): do.
5085
5086         * gnus-group.el (gnus-group-make-kiboze-group)
5087         (gnus-group-browse-foreign-server): do.
5088
5089 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
5090
5091         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
5092         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
5093         <shields@msrl.com>:
5094
5095         * spam.el (spam-necessary-extra-headers): get the extra headers we
5096         may need for spam sorting and scoring
5097         (spam-user-format-function-S): a user format function suitable for
5098         general use
5099         (spam-article-sort-by-spam-status): sorting function for summary
5100         sorting
5101         (spam-extra-header-to-number): get a score from a header
5102         (spam-summary-score): get a numeric score from the headers
5103         (spam-generic-score): oops, function doc in wrong place
5104         (spam-initialize): take symbols when it's run, and install the
5105         extra headers that spam-necessary-extra-headers thinks we need
5106
5107 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
5108
5109         * spam.el (spam-summary-prepare-exit): logic and message fix.
5110         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
5111
5112 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
5113
5114         * gnus-sum.el (gnus-set-global-variables)
5115         (gnus-build-all-threads, gnus-get-newsgroup-headers)
5116         (gnus-article-get-xrefs, gnus-summary-best-group)
5117         (gnus-summary-next-article, gnus-summary-enter-digest-group)
5118         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
5119         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
5120         with-current-buffer.
5121
5122 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
5123
5124         * spam.el (spam-summary-prepare-exit): simplified logic
5125         (spam-fetch-article-header): read the article header if it's not
5126         available
5127         (spam-list-articles): simplified logic
5128         (spam-filelist-register-routine): found bug with unregister-list
5129
5130         * gnus-registry.el: clarified comments at beginning
5131
5132 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
5133
5134         * message.el (message-cater-to-broken-inn): Remove.
5135         (message-shorten-references): Make sure the total folded length of
5136         References is shorter than 998 characters to cater to a bug in INN
5137         2.3.  Also, don't pretend that references aren't folded -- this
5138         hasn't worked for a while.
5139
5140 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5141
5142         * gnus-agent.el (gnus-agentize):
5143         gnus-agent-send-mail-real-function no longer set to current value
5144         of message-send-mail-function but rather a lambda that calls
5145         message-send-mail-function.  The change makes the agent real-time
5146         responsive to user changes to message-send-mail-function.
5147
5148 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5149
5150         * legacy-gnus-agent.el
5151         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
5152         help from Florian Weimer <fw@deneb.enyo.de>
5153
5154 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * nnmail.el (nnmail-cache-insert): Revert last change.
5157
5158 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * nnmail.el (nnmail-cache-insert): Always check whether
5161         nnmail-cache-ignore-groups matches a group name.
5162
5163 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
5164
5165         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
5166         (spam-find-spam, spam-log-processing-to-registry)
5167         (spam-log-registered-p, spam-log-unregistration-needed-p)
5168         (spam-log-undo-registration): use gnus-message instead of
5169         gnus-error, none of these errors are fatal
5170
5171         * gnus-registry.el (gnus-registry-clean-empty-function)
5172         (gnus-registry-clean-empty): remove only empty entries without
5173         extra data
5174
5175 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
5176
5177         * spam-stat.el (spam-stat-buffer-change-to-spam)
5178         (spam-stat-buffer-change-to-non-spam): change (error) to
5179         (gnus-message 8) invocation
5180
5181 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * nntp.el (nntp-via-netcat-command): New variable.
5184         (nntp-via-netcat-switches): New variable.
5185         (nntp-open-via-rlogin-and-netcat): New function.
5186         (nntp-open-connection-function): Doc fix.
5187         (nntp-telnet-command): Doc fix.
5188         (nntp-end-of-line): Doc fix.
5189         (nntp-via-rlogin-command): Doc fix.
5190         (nntp-via-user-name): Doc fix.
5191         (nntp-via-address): Doc fix.
5192
5193 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
5196         error in Emacs 21.1.
5197
5198 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
5199
5200         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
5201
5202 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5203         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
5204         (gnus-agent-with-refreshed-group): New macro.
5205         (gnus-agent-rename-group): New function.
5206         (gnus-agent-delete-group): New function.
5207         (gnus-agent-save-group-info): Use gnus-command-method when
5208         `method' parameter is nil.  Don't write nil entries into the
5209         active file.
5210         (gnus-agent-get-group-info): New function.
5211         (gnus-agent-fetch-articles): Use
5212         gnus-agent-update-files-total-fetched-for to increment disk space
5213         used.
5214         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
5215         gnus-agent-update-view-total-fetched-for to increment disk space
5216         used.
5217         (gnus-agent-get-local): Added optional parameters to avoid calling
5218         gnus-group-real-name and gnus-find-method-for-group.
5219         (gnus-agent-set-local): Delete stored entry if either min, or max,
5220         are nil.
5221         (gnus-agent-fetch-session): Reworded error/quit messages.  On
5222         quit, use gnus-agent-regenerate-group to record existance of any
5223         articles fetched to disk before the quit occurred.
5224         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
5225         gnus-agent-update-view-total-fetched-for, and
5226         gnus-agent-update-files-total-fetched-for to decrement disk space
5227         used.
5228         (gnus-agent-retrieve-headers): Use
5229         gnus-agent-update-view-total-fetched-for to increment disk space
5230         used.
5231         (gnus-agent-regenerate-group): Replace gnus-group-update-group
5232         with gnus-agent-update-files-total-fetched-for to decrement disk
5233         space and fresh group buffer.
5234         (gnus-agent-inhibit-update-total-fetched-for): New variable.
5235         (gnus-agent-need-update-total-fetched-for): New variable.
5236         (gnus-agent-update-files-total-fetched-for): New function.
5237         (gnus-agent-update-view-total-fetched-for): New function.
5238         (gnus-agent-total-fetched-for): New function.
5239
5240         * gnus-cache.el (gnus-cache-save-buffers): Use
5241         gnus-cache-update-overview-total-fetched-for to change disk space
5242         used by this group.
5243         (gnus-cache-possibly-enter-article): Use
5244         gnus-cache-update-file-total-fetched-for to increment disk space
5245         used by this group.
5246         (gnus-cache-possibly-remove-article): Use
5247         gnus-cache-update-file-total-fetched-for to decrement disk space
5248         used by this group.
5249         (gnus-cache-generate-nov-databases): Purge total fetched cache.
5250         (gnus-cache-rename-group): New function.
5251         (gnus-cache-delete-group): New function.
5252         (gnus-cache-inhibit-update-total-fetched-for): New variable.
5253         (gnus-cache-need-update-total-fetched-for): New variable.
5254         (gnus-cache-with-refreshed-group): New macro.
5255         (gnus-cache-update-file-total-fetched-for): New function.
5256         (gnus-cache-update-overview-total-fetched-for): New function.
5257         (gnus-cache-rename-group-total-fetched-for): New function.
5258         (gnus-cache-delete-group-total-fetched-for): New function.
5259         (gnus-cache-total-fetched-for): New function.
5260
5261         * gnus-group.el: Require gnus-sum and autoload functions to
5262         resolve warnings when gnus-group.el compiled alone.
5263         (gnus-group-line-format): Documented new %F
5264         (size of Fetched data) group line format; identifies disk space
5265         used by agent and cache.
5266         (gnus-group-line-format-alist): Defined new F format.
5267         (gnus-total-fetched-for): New function.
5268         (gnus-group-delete-group): No longer update
5269         gnus-cache-active-altered as gnus-request-delete-group now keeps
5270         the cache in sync.
5271         (gnus-group-list-active): Let the agent store a server's active
5272         list if currently plugged.
5273
5274         * gnus-int.el (gnus-request-delete-group): Use
5275         gnus-cache-delete-group and gnus-agent-delete-group to keep the
5276         local disk in sync with the server.
5277          (gnus-request-rename-group): Use
5278         gnus-cache-rename-group and gnus-agent-rename-group to keep the
5279         local disk in sync with the server.
5280
5281         * gnus-start.el (gnus-get-unread-articles): Cosmetic
5282         simplification to logic.
5283
5284         * gnus-util.el (gnus-rename-file): New function.
5285
5286 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
5287
5288         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
5289         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
5290
5291         * mm-util.el (mm-image-load-path): Handle nil in load-path.
5292         From Christian Neukirchen <chneukirchen@yahoo.de>.
5293
5294 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
5295
5296         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
5297         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
5298
5299 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
5300
5301         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
5302
5303 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
5304
5305         * spam.el (spam-set-difference): new function to replace
5306         gnus-set-difference in spam.el
5307         (spam-summary-prepare-exit): use spam-set-difference
5308
5309 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5310
5311         * gnus-registry.el (gnus-registry-cache-file): updated to use
5312         gnus-dribble-directory OR gnus-home-directory OR ~
5313         (gnus-registry-split-fancy-with-parent): fixed doc
5314
5315 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * message.el (message-exchange-point-and-mark): Use
5318         message-mark-active-p.  Suggested by Jesper Harder
5319         <harder@ifa.au.dk>.
5320
5321 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * message.el (message-exchange-point-and-mark): Don't activate
5324         region if it was inactive.  Suggested by Hiroshi Fujishima
5325         <pooh@nature.tsukuba.ac.jp>.
5326
5327 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * gnus-art.el (article-display-face): Display Faces in the same
5330         order as X-Faces.
5331
5332 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
5335
5336 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
5339         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
5340         (gnus-article-mime-hierarchy): Remove.
5341         (gnus-article-mime-hierarchy-next): Remove.
5342         (gnus-article-mode): Revert 2004-03-19 change.
5343         (gnus-article-setup-buffer): Revert 2004-03-19 change.
5344         (gnus-insert-mime-button): Revert 2004-03-19 change.
5345         (gnus-mime-accumulate-hierarchy): Remove.
5346         (gnus-mime-enter-multipart): Remove.
5347         (gnus-mime-leave-multipart): Remove,
5348         (gnus-mime-display-part): Revert 2004-03-19 change.
5349         (gnus-mime-display-alternative): Revert 2004-03-19 change.
5350
5351         * mml.el (mml-preview): Revert 2004-03-19 change.
5352
5353 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
5354
5355         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
5356
5357 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
5360         t while entering a file name using the mm-with-multibyte macro.
5361         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5362
5363         * mm-util.el (mm-with-multibyte): New macro.
5364
5365 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
5368         user option.
5369         (gnus-mime-multipart-functions): Doc and customization fix.
5370         (gnus-article-mime-hierarchy): New variable.
5371         (gnus-article-mime-hierarchy-next): New variable.
5372         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
5373         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
5374         gnus-article-mime-hierarchy-next to nil.
5375         (gnus-insert-mime-button): Show hierarchy numbers.
5376         (gnus-mime-accumulate-hierarchy): New function.
5377         (gnus-mime-enter-multipart): New function.
5378         (gnus-mime-leave-multipart): New function.
5379         (gnus-mime-display-part): Recompute hierarchical MIME structure.
5380         (gnus-mime-display-alternative): Show hierarchy numbers.
5381
5382         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
5383         gnus-article-mime-hierarchy-next to nil.
5384
5385 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
5386
5387         * dns.el: Don't require gnus-xmas.
5388
5389 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
5390
5391         * mml.el (mml-generate-mime-1): Don't use format=flowed with
5392         inline PGP.
5393         (mml-menu): Disable mml-quote-region if mark is inactive.
5394
5395 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
5398         when the group's active is not available.
5399
5400 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
5403         error.
5404
5405         * gnus-sum.el (gnus-read-header): Don't remove a header for the
5406         parent article of a sparse article in the thread hashtb.  From
5407         Stefan Wiens <s.wi@gmx.net>.
5408
5409 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * imap.el (imap-store-password): New variable.
5412         (imap-interactive-login): Use it.
5413         Suggested by Mark Plaksin <happy@mcplaksin.org>.
5414
5415 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * gnus-art.el (gnus-article-read-summary-keys): Restore new
5418         window-start and hscroll to summary window.
5419
5420 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5421
5422         * gnus-start.el (gnus-convert-old-newsrc): Only write the
5423         conversion message to newsrc-dribble when an actual conversion is
5424         performed.
5425
5426 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
5427
5428         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
5429
5430 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * mm-decode.el (mm-complicated-handles): New function reviving
5433         former definition of mm-multiple-handles.
5434
5435         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
5436         (gnus-mime-delete-part): Use it.
5437
5438 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
5439
5440         * gnus-agent.el (gnus-agent-read-local): Bind
5441         nnheader-file-coding-system to gnus-agent-file-coding-system to
5442         avoid the implicit assumption that they will always be equal.
5443         (gnus-agent-save-local): Bind buffer-file-coding-system, not
5444         coding-system-for-write, as the with-temp-file macro first prints
5445         to a buffer then saves the buffer.
5446
5447 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * gnus-art.el (gnus-article-edit-part): New function.
5450         (gnus-mime-save-part-and-strip): Use it; do query instead of
5451         signaling an error; don't use mm-multiple-handles.
5452         (gnus-mime-delete-part): Ditto.
5453
5454 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
5455
5456         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
5457         old file versions.
5458         (gnus-group-prepare-hook): Removed function that converted list
5459         form of gnus-agent-expire-days to group properties.
5460
5461         * gnus-int.el: Autoload gnus-agent-regenerate-group.
5462         (gnus-request-accept-article): Re-indented.
5463
5464         * gnus-start.el (gnus-convert-old-newsrc): Registered new
5465         converters to handle old agent file formats.  Added logic for a
5466         "backup before upgrading warning".
5467         (gnus-convert-mark-converter-prompt): Developers can mark
5468         functions as needing (default), or not needing,
5469         gnus-convert-old-newsrc's "backup before upgrading warning".
5470         (gnus-convert-converter-needs-prompt): Tests whether the user
5471         should be protected from potentially irreversable changes by the
5472         function.
5473
5474         * legacy-gnus-agent.el (): New. Provides converters that are only
5475         loaded when gnus-convert-old-newsrc needs to call them.
5476
5477 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * mail-source.el (mail-source-touch-pop): Doc fix.
5480
5481         * message.el (message-smtpmail-send-it): Doc fix.
5482
5483 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
5484
5485         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
5486
5487         * nnmail.el (nnmail-split-fancy): do.
5488
5489         * gnus-kill.el (gnus-kill, gnus-execute): do.
5490
5491 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5492
5493         * gnus-sum.el (gnus-widget-reversible-match)
5494         (gnus-widget-reversible-to-internal)
5495         (gnus-widget-reversible-to-external): New functions.
5496         (gnus-widget-reversible): New widget.
5497         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
5498
5499 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
5500
5501         * gnus-sum.el (gnus-thread-sort-functions)
5502         (gnus-article-sort-functions): Document `(not F)' items.
5503
5504 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5505
5506         * spam.el (spam-use-gmane-xref): new backend
5507         (spam-gmane-xref-spam-group): variable to control the name of the
5508         Gmane spam group
5509         (spam-blackhole-servers, spam-blackhole-good-server-regex)
5510         (spam-regex-headers-spam, spam-regex-headers-ham)
5511         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
5512         (spam-list-of-checks): added spam-use-gmane-xref to list of
5513         backends and checks
5514         (spam-check-gmane-xref): function for spam-use-gmane-xref
5515
5516         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
5517         an autodetect method
5518
5519 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
5520
5521         * gnus-int.el (gnus-request-accept-article): Inform the agent that
5522         articles are being added to a group.
5523         (gnus-request-replace-article): Inform the agent that articles
5524         need to be uncached as the cached contents are no longer valid.
5525
5526 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * binhex.el: Don't autoload executable-find.
5529
5530         * canlock.el: Don't autoload mail-fetch-field.
5531
5532         * dgnushack.el: Autoload c-mode for XEmacs.
5533
5534         * gnus-ems.el: Don't autoload appt-select-lowest-window.
5535
5536         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
5537         rmail-dont-reply-to and rmail-output.
5538
5539         * gnus-score.el: Don't autoload ffap-string-at-point.
5540
5541         * gnus-setup.el: Don't autoload sc-cite-original.
5542
5543         * imap.el: Don't autoload base64-decode-string,
5544         base64-encode-string and md5.
5545
5546         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
5547         and rmail-msg-restore-non-pruned-header.
5548
5549         * mm-decode.el: Don't autoload executable-find.
5550
5551         * mm-url.el: Don't autoload executable-find.
5552
5553         * mm-view.el: Don't autoload diff-mode.
5554
5555         * nndb.el: Don't autoload news-reply-mode, news-setup,
5556         cancel-timer and telnet.
5557
5558         * password.el: Don't autoload run-at-time for Emacs.
5559
5560         * sha1-el.el: Don't autoload executable-find.
5561
5562         * sieve-mode.el: Don't autoload c-mode.
5563
5564         * uudecode.el: Don't autoload executable-find.
5565
5566 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
5567
5568         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
5569         (gnus-agent-possibly-alter-active): Avoid null in numeric
5570         comparison.
5571         (gnus-agent-set-local): Refuse to save null in local object table.
5572         (gnus-agent-regenerate-group): The REREAD parameter can now be a
5573         list of articles that will be marked as unread.
5574
5575 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
5578
5579 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
5580
5581         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
5582         language tags.
5583
5584 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5585
5586         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
5587         Don't bind "obarray".
5588
5589         * gnus-sum.el (gnus-thread-sort-functions): Added
5590         `gnus-thread-sort-by-most-recent-number' and
5591         `gnus-thread-sort-by-most-recent-date'.
5592         Reported by Kai Grossjohann <kai@emptydomain.de>.
5593
5594 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5597
5598 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
5599
5600         * gnus-cus.el (gnus-agent-customize-category): Removed
5601         ignore-errors macro reference that required cl to be loaded at
5602         run-time.
5603
5604         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
5605         single-interval range of the form (min . max).  Previously the
5606         range had to look like ((min . max)).  Likewise, return
5607         (min . max) rather than ((min . max)).
5608         (gnus-range-map): Use gnus-range-normalize to accept
5609         single-interval range.
5610
5611         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
5612         the cache, but not the agent, now appear with their usual face.
5613
5614         * dgnushack.el (loaddir): New variable that is bound to the
5615         directory containing the dgnushack.el file. Use loaddir, rather
5616         than srcdir, to update load-path. Change lets dgnushack compile
5617         code in directories other than GNUS/lisp.
5618
5619 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * lpath.el: Don't bind w3m-safe-url-regexp.
5622
5623         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
5624         w3m-safe-url-regexp variable buffer-local.
5625
5626         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5627
5628 2004-02-27  Simon Josefsson  <jas@extundo.com>
5629
5630         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
5631         gnus-group-real-prefix.
5632         (gnus-summary-move-article): Use it, instead of
5633         gnus-group-real-prefix.
5634
5635 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * lpath.el: Bind w3m-safe-url-regexp.
5638
5639         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
5640         w3m-safe-url-regexp variable buffer-local and set it as the value
5641         of mm-w3m-safe-url-regexp.
5642
5643         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5644
5645         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
5646         parsing gnus-posting-styles when the message is not for replying.
5647
5648         * dgnushack.el: Autoload sgml-mode for XEmacs.
5649
5650         * nnrss.el (nnrss-opml-export): Use
5651         mm-set-buffer-file-coding-system instead of
5652         set-buffer-file-coding-system.
5653
5654 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
5655
5656         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
5657         of checkdoc.el).
5658         * nnrss.el: do.
5659         * gnus-mlspl.el: do.
5660         * gnus-ml.el: do.
5661         * gnus-srvr.el: do.
5662
5663         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
5664
5665 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
5666
5667         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
5668         Corrections to custom-manual links.
5669
5670         * gnus-art.el (gnus-article): Ditto.
5671
5672         * mm-decode.el (mime-display, mime-security): Ditto.
5673
5674 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
5675
5676         * flow-fill.el: Typo.
5677
5678 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
5679
5680         * spam-wash.el: New file.
5681
5682 2004-02-26  Mark A. Hershberger <mah@everybody.org>
5683
5684         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
5685
5686 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5687
5688         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
5689         to be run with new-articles as LIST1, not LIST2
5690         (spam-registration-functions): add spam-use-ham-copy as a nil
5691         registration backend
5692
5693 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
5694
5695         * spam-stat.el (spam-stat-washing-hook): New option.
5696         (spam-stat-buffer-words): Use it.
5697         (spam-stat-process-directory, spam-stat-test-directory): Use
5698         insert-file-contents-literally.
5699         (spam-stat-coding-system): New variable.
5700         (spam-stat-load, spam-stat-save): Use it.
5701
5702 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * spam-report.el (spam-report-plug-agent): Quote
5705         spam-report-url-to-file and spam-report-url-ping-plain.
5706
5707 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
5710         / in mailto URLs.
5711
5712 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5713
5714         * spam-report.el (spam-report-process-queue): Fix interactive use.
5715         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
5716         (spam-report-unplug-agent): Doc fixes.
5717         (spam-report-url-ping-mm-url, spam-report-url-to-file)
5718         (spam-report-agentize, spam-report-deagentize): Autoload
5719
5720 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
5723
5724         * message.el (message-setup-fill-variables): Add mml tags to
5725         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
5726         <ajk@iu.edu>.
5727         (message-mode): Don't modify paragraph-separate there.
5728
5729 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * compface.el (uncompface-use-external): Default to undecided.
5732         (uncompface-use-external-threshold): New variable.
5733         (uncompface-float-time): New macro.
5734         (uncompface): Determine whether to use the external decoder if
5735         uncompface-use-external is undecided.
5736
5737 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5738
5739         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
5740         after images.
5741
5742         * gnus-art.el (gnus-mime-display-single): Remove dead code.
5743
5744 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
5745
5746         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
5747
5748         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
5749
5750         * gnus-sum.el (gnus-summary-limit-to-age)
5751         (gnus-summary-limit-children): do.
5752
5753         * gnus-int.el (gnus-request-scan): do.
5754
5755         * gnus-group.el (gnus-group-suspend): do.
5756
5757         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
5758
5759         * gnus-cite.el (gnus-cite-parse-attributions): do.
5760
5761         * gnus-agent.el (gnus-summary-set-agent-mark)
5762         (gnus-agent-regenerate-group): do.
5763
5764         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
5765
5766         * binhex.el (binhex-decode-region-internal): do.
5767
5768 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * gnus-fun.el (gnus-face-properties-alist): New user option.
5771         (gnus-display-x-face-in-from): Use it.
5772
5773         * gnus-art.el (article-display-face): Ditto.
5774
5775         * compface.el (uncompface-use-external): Default to nil.
5776
5777 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
5778
5779         * nntp.el (nntp-erase-buffer): New function.
5780         (nntp-retrieve-data, nntp-send-command)
5781         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
5782         (nntp-possibly-change-group): Use it.
5783
5784         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
5785         with-current-buffer.
5786
5787 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
5788
5789         * compface.el: Merge the ELisp-based uncompface program.
5790         (compface): New customization group.
5791         (uncompface-use-external): New user option.
5792         (uncompface): Call uncompface-internal if uncompface-use-external
5793         is nil.
5794         (uncompface-internal): New function.  Note that there are also
5795         some other functions and variables added for this function.
5796
5797 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
5798
5799         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
5800         if necessary.
5801
5802 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
5803
5804         * spam-report.el (spam-report-unplug-agent)
5805         (spam-report-plug-agent, spam-report-deagentize)
5806         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
5807         support for the Agent in spam-report: when unplugged, report to a
5808         file; when plugged, submit all the requests
5809
5810         * spam.el (spam-register-routine): improved message about
5811         registration
5812
5813 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
5814
5815         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
5816         dependencies.
5817         (rfc2047-encode): Use it.
5818
5819         * gnus-art.el (gnus-button-marker-list): Move before first
5820         reference.
5821
5822         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5823         (imap-parse-body): Fix format string mismatch.
5824
5825         * gnus-score.el (gnus-summary-increase-score): do.
5826
5827         * nnrss.el (nnrss-close): New function.
5828
5829 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
5830
5831         * nnrss.el (nnrss-make-filename): New function.
5832         (nnrss-request-delete-group, nnrss-read-server-data)
5833         (nnrss-save-server-data, nnrss-read-group-data)
5834         (nnrss-save-group-data): Use it.
5835         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
5836         (nnrss-read-server-data, nnrss-read-group-data): Use load.
5837         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
5838
5839 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
5840
5841         * mml.el (mml-compute-boundary-1): Don't uncompress files.
5842
5843 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
5844
5845         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
5846         files.
5847
5848         * message.el (message-generate-headers-first): Don't quote nil
5849         and t in docstrings.
5850
5851         * imap.el (imap-id): do.
5852
5853         * gnus-agent.el (gnus-agent-consider-all-articles)
5854         (gnus-agent-queue-mail): do.
5855
5856 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * spam-report.el (spam-report-process-queue): New function.
5859         Process requests from `spam-report-requests-file'.
5860         (spam-report-process-queue): Doc fix.
5861
5862 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5863
5864         * spam.el (spam-register-routine)
5865         (spam-log-processing-to-registry, spam-log-registered-p)
5866         (spam-log-unregistration-needed-p, spam-log-undo-registration):
5867         change "check" to "spam-check" for semi-clarity
5868
5869 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
5870
5871         * pop3.el: Require nnheader.
5872
5873         * mml-smime.el: Require cl.  Autoload message-fetch-field.
5874
5875         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
5876
5877         * gnus-picon.el: Require cl.
5878
5879         * gnus-fun.el: Require gnus-ems and gnus-util.
5880
5881         * gnus.el (gnus-method-to-server): Move defsubst before first use.
5882
5883         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
5884
5885         * gnus-art.el (gnus-article-edit-mode): Define before first
5886         reference.
5887
5888 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
5889
5890         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
5891         (gnus-uu-post-encoded): Use point-at-bol.
5892
5893         * gnus-topic.el (gnus-group-active-topic-p): do.
5894
5895         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
5896
5897         * gnus-group.el (gnus-group-kill-region): do.
5898
5899         * gnus-art.el (article-date-ut): do.
5900
5901         * message.el (message-fetch-field): Remove redundant
5902         case-fold-search binding.
5903         (message-narrow-to-field): Simplify.
5904
5905 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5906
5907         * spam.el (spam-directory): Derive from `gnus-directory'.
5908
5909         * spam-report.el (spam-report-url-to-file)
5910         (spam-report-requests-file): New function and variable for offline
5911         reporting.
5912         (spam-report-url-ping-function): Add `spam-report-url-to-file'
5913         and user defined function.
5914         (spam-report-url-ping-mm-url): Remove doubled slash.
5915
5916 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
5917
5918         * spam.el (spam-list-of-processors): fixed spamassassin variable names
5919
5920 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
5921
5922         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
5923         format string mismatch.
5924
5925         * sieve.el (sieve-deactivate-all): do.
5926
5927         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
5928
5929         * nnlistserv.el (nnlistserv-kk-wash-article): do.
5930
5931         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
5932
5933         * mm-bodies.el (mm-7bit-chars): Don't include \r.
5934
5935 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
5936
5937         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
5938         the list of checks
5939
5940 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
5941
5942         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
5943         padding.
5944
5945 2004-01-27  Simon Josefsson  <jas@extundo.com>
5946
5947         * mm-view.el (mm-fill-flowed): Add.
5948         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
5949         <angeli@iwi.uni-sb.de>.
5950
5951 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5952
5953         * spam.el (spam-spamassassin-register-ham-routine)
5954         (spam-spamassassin-register-spam-routine): fixed function names
5955
5956 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus.el (gnus-tmp-grouplens): Remove.
5959         (gnus-summary-line-format): Remove grouplens.
5960
5961         * gnus-group.el (gnus-group-line-format): Ditto.
5962
5963         * gnus-spec.el (gnus-format-specs): Ditto.
5964         (gnus-update-format-specifications): Flush the group format spec
5965         cache if there's the grouplens stuff.
5966         (gnus-parse-simple-format): Replace %l with the empty string.
5967
5968 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
5969
5970         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
5971         omission.
5972         From Jerry James  <james@xemacs.org>
5973
5974 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
5977         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5978
5979 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
5980
5981         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
5982         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
5983         New macros and functions.
5984         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
5985         Handle > NLINK_MAX messages.
5986         * nnmaildir.el (nnmaildir-request-set-mark): Use
5987         nnmaildir--emlink-p and nnmaildir--eexist-p.
5988
5989 2004-01-25  Alex Schroeder  <alex@gnu.org>
5990
5991         * spam-stat.el (spam-stat-process-directory-age): New option.
5992         (spam-stat-process-directory): Use it.
5993
5994 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
5995
5996         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
5997         (spam-stat-save): Accept prefix argument.
5998
5999 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
6000
6001         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
6002         links" error.
6003
6004 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
6007         the rest of the and/or forms.
6008
6009 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
6010
6011         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
6012         compatibility with old .newsrc.eld files.
6013
6014         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
6015
6016         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
6017
6018         * gnus-start.el (gnus-1): do.
6019
6020         * gnus-group.el (gnus-group-line-format-alist): do.
6021
6022         * gnus.el (gnus-use-grouplens, gnus-visual): do.
6023
6024         * gnus-gl.el: Remove.
6025
6026 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
6027
6028         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
6029         marks consisting of a single range {for example, (3 . 5)} rather
6030         than a list of a single range { ((3 . 5)) }.
6031
6032 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
6033
6034         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
6035         with-current-buffer.
6036         (spam-stat-store-current-buffer): Use insert-buffer-substring to
6037         avoid consing a string.
6038
6039         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
6040         Remove obsolete entries for big5 and gb2312.
6041
6042 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
6043
6044         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
6045         uncompressed list.
6046
6047 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
6048
6049         * spam-stat.el (spam-stat-strip-xref): New function.
6050         (spam-stat-process-directory): Use it.
6051
6052         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
6053         here -- it's done in message-fetch-field.
6054
6055 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
6056
6057         * gnus-agent.el (gnus-agent-queue-mail,
6058         gnus-agent-prompt-send-queue): New variables.
6059         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
6060         * gnus-draft.el (gnus-group-send-queue): Pass the group name
6061         "nndraft:queue" along to gnus-draft-send.  Use
6062         gnus-agent-prompt-send-queue.
6063         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
6064         is "nndraft:queue".  Suggested by Gaute Strokkenes
6065         <gs234@srcf.ucam.org>
6066
6067         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
6068         (agent-enable-undownloaded-faces): Added
6069         (gnus-agent-cat-groups): Use eval-and-compile, not
6070         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
6071         method of gnus-agent-cat-groups even when the buffer has been
6072         evaled.
6073         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
6074         delete gnus-agent-save-active-1.
6075         (gnus-agent-save-groups): Deleted. Identical to
6076         gnus-agent-save-active.
6077         (gnus-agent-write-active): No longer adjust agent's copy of active
6078         file as agent's adjustments are now stored in their own
6079         file. Removed optional parameter.
6080         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
6081         servers.  Add use of min/max range limits from server's local
6082         file.
6083         (gnus-agent-save-alist): Removed unused optional argument.
6084         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
6085         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
6086         (gnus-agent-set-local): A per-server file that keeps min/max range
6087         limits for articles known to the agent.  Provides a fast mechanism
6088         for altering many active ranges.
6089         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
6090         active file (local makes it unnecessary).
6091         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
6092
6093         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
6094         (agent-enable-undownloaded-faces): Added
6095
6096         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
6097         disable it when sending to "nndraft:queue".
6098         (gnus-group-send-queue): Add safety check to avoid sending queue
6099         when unplugged.
6100
6101         * gnus-group.el (gnus-group-catchup): Use new
6102         gnus-sequence-of-unread-articles, not
6103         gnus-list-of-unread-articles, to avoid exhausting memory with huge
6104         numbers of articles.  Use gnus-range-map to avoid having to
6105         uncompress the unread list.
6106         (gnus-group-archive-directory,
6107         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
6108         reference.
6109
6110         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
6111         (gnus-sorted-range-intersection): Intersection of two ranges
6112         without requiring that they first be uncompressed.
6113
6114         * gnus-start.el (gnus-activate-group): Unless blocked by the
6115         caller, possibly expand the active range to include both cached
6116         and agentized articles.
6117         (gnus-convert-old-newsrc): Rewrote in anticipation of having
6118         multiple version-dependent converters.
6119         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
6120         gnus-agent-save-active.
6121         (gnus-save-newsrc-file): Save dirty agent range limits.
6122
6123         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
6124         gnus-agent-possibly-alter-active.
6125         (gnus-adjust-marked-articles): Faster handling of simple lists
6126
6127 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
6128
6129         * spam-stat.el (spam-stat-test-directory): New optional argument
6130         displays a list of files detected.  Suggested by Andrew Cohen
6131         <cohen@andy.bu.edu>.
6132         (spam-stat-buffer-words-with-scores): Don't narrow and change
6133         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
6134
6135 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
6136
6137         * spam.el (gnus-summary-mode-map): make spam-generic-score the
6138         default scoring function
6139         (spam-generic-score): calls spam-spamassassin-score if
6140         spam-use-spamassassin or spam-use-spamassassin-headers is on;
6141         spam-bogofilter-score otherwise.
6142
6143         From Hubert Chan <hubert@uhoreg.ca>:
6144
6145         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
6146         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
6147         (spam-spamassassin-arguments)
6148         (spam-spamassassin-spam-flag-header)
6149         (spam-spamassassin-positive-spam-flag-header)
6150         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
6151         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
6152         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6153         (spam-list-of-processors, spam-list-of-checks)
6154         (spam-list-of-statistical-checks, spam-registration-functions)
6155         (spam-check-spamassassin-headers, spam-check-spamassassin)
6156         (spam-spamassassin-score)
6157         (spam-spamassassin-register-with-sa-learn)
6158         (spam-spamassassin-register-spam-routine)
6159         (spam-spamassassin-register-ham-routine)
6160         (spam-assassin-register-spam-routine)
6161         (spam-assassin-register-ham-routine): add SpamAssassin support
6162         (spam-bogofilter-score): fix to show article before scoring
6163
6164         * gnus.el (spam-process, spam-autodetect-methods): add
6165         spamassassin and spamassassin-headers
6166
6167         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6168         Suppress unnecessary messages.  From Nevin Kapur
6169         <nkapur@cs.caltech.edu>.
6170
6171 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
6172
6173         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
6174         make-hash-table.
6175
6176 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * canlock.el (base64-encode-string): Don't autoload it.
6179
6180 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * run-at-time.el: Remove useless (require 'itimer),
6183         eval-and-compile and (featurep 'xemacs).
6184
6185 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
6186
6187         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
6188         GROUP is a virtual group.
6189
6190 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
6191
6192         * gnus.el: Autoload `message-y-or-n-p'.
6193
6194 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
6195
6196         * pgg-parse.el: Remove unnecessary (require 'custom).
6197
6198         * pgg-def.el: do.
6199
6200         * nnmail.el: do.
6201
6202         * gnus-undo.el: do.
6203
6204         * gnus-picon.el: do.
6205
6206         * gnus-util.el: do.
6207
6208 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * gnus-sum.el (gnus-pick-line-number): Add autoload.
6211
6212 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
6215         handle, as well as a list.
6216
6217         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
6218         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
6219         (mm-w3m-cid-retrieve): Simplify.
6220
6221 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
6222
6223         * message.el (message-kill-to-signature): Allow prefix arg to
6224         specify number of lines to keep before signature.  From Vasily
6225         Korytov.
6226         (message-kill-to-signature): Change docstring.
6227
6228 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * canlock.el: Always require sha1-el.
6231         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
6232
6233         * message.el: Autoload sha1 only when compiling.
6234
6235         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
6236         eudc-expand-inline for XEmacs.
6237
6238 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * message.el (message-canlock-generate): Require sha1-el.
6241
6242 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
6243
6244         * message.el (message-expand-name): Silence the byte compiler.
6245
6246         * lpath.el: Add detect-coding-system.
6247
6248         * dgnushack.el (dgnushack-compile): Remove obsolete check for
6249         cus-edit.
6250
6251 2004-01-13  Simon Josefsson  <jas@extundo.com>
6252
6253         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
6254         Invoke gnus-score-mode.  Reported by
6255         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
6256
6257         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
6258         Jim Blandy <jimb@redhat.com> (tiny change).
6259
6260 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
6261
6262         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
6263
6264 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
6265
6266         * spam.el (spam-get-article-as-string): updated to use
6267         gnus-request-article-this-buffer, much simpler
6268         (spam-get-article-as-buffer): removed
6269
6270 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
6271
6272         * message.el (message-expand-name): Use EUDC if the user uses
6273         that.
6274
6275 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
6276
6277         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
6278         character for the encoding to avoid consing a string.
6279
6280         * rfc2047.el (rfc2047-decode-string): Don't cons a string
6281         unnecessarily.
6282
6283         * mm-util.el (mm-replace-chars-in-string): Remove.
6284
6285         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
6286         of mm-replace-chars-in-string.
6287
6288 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
6289
6290         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
6291         strings.
6292
6293         * mm-util.el (mm-subst-char-in-string): Support inplace.
6294
6295         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
6296         a new string in every iteration.  Use shy groups.
6297
6298 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
6299
6300         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
6301         (gnus-group-change-level, gnus-kill-newsgroup)
6302         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
6303         (gnus-get-unread-articles, gnus-make-articles-unread)
6304         (gnus-make-ascending-articles-unread): Use accessor
6305         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
6306         to get group information for improved readability.
6307
6308         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
6309
6310         * gnus-soup.el (gnus-soup-group-brew): do.
6311
6312         * gnus-msg.el (gnus-put-message): do.
6313
6314         * gnus-move.el (gnus-group-move-group-to-server): do.
6315
6316         * gnus-kill.el (gnus-batch-score): do.
6317
6318         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
6319         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
6320         (gnus-group-update-group, gnus-group-read-group)
6321         (gnus-group-make-group, gnus-group-make-help-group)
6322         (gnus-group-make-archive-group, gnus-group-make-directory-group)
6323         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
6324         (gnus-group-sort-by-unread, gnus-group-catchup)
6325         (gnus-group-unsubscribe-group, gnus-group-kill-group)
6326         (gnus-group-yank-group, gnus-group-set-info)
6327         (gnus-group-list-groups): do.
6328
6329         * gnus.el (gnus-generate-new-group-name): do.
6330
6331         * gnus-delay.el (gnus-delay-send-queue): do.
6332
6333         * nnvirtual.el (nnvirtual-catchup-group): do.
6334
6335         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
6336         do.
6337
6338         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
6339         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
6340
6341         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
6342         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
6343         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
6344         (gnus-group-make-articles-read): do.
6345
6346 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6347
6348         * gnus-art.el (article-decode-mime-words, article-babel)
6349         (gnus-article-highlight-signature, gnus-article-add-buttons)
6350         (gnus-signature-toggle): Use gnus-with-article-buffer.
6351
6352         * gnus-art.el (gnus-article-highlight-headers)
6353         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
6354
6355         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
6356         (gnus-article-set-globals, gnus-request-article-this-buffer)
6357         (gnus-button-message-id, gnus-article-maybe-hide-headers)
6358         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
6359         (gnus-mime-display-alternative): Use with-current-buffer.
6360
6361 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6362
6363         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
6364         also under 80 char limit, and call gnus-error if needed
6365         (spam-fetch-article-header): finally fixed - it was a
6366         buffer-local variable (gnus-newsgroup-data)
6367         (spam-find-spam): use spam-generate-fake-headers, forget about
6368         spam-insert-fake-headers
6369         (spam-insert-fake-headers): removed
6370
6371 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6372
6373         * deuglify.el (gnus-article-outlook-unwrap-lines)
6374         (gnus-outlook-rearrange-article)
6375         (gnus-outlook-repair-attribution-outlook)
6376         (gnus-outlook-repair-attribution-block)
6377         (gnus-outlook-repair-attribution-other): Remove redundant
6378         save-excursion.
6379
6380 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6381
6382         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
6383         (spam-fetch-field-subject-fast)
6384         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
6385         (spam-fetch-article-header): new functions to deal with Gnus
6386         internals for fast retrieval of article header data
6387         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
6388
6389 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6390
6391         * pop3.el (pop3-md5): Remove.
6392         (pop3-apop): Replace pop3-md5 with md5.
6393
6394         * mm-bodies.el: base64 is always built-in.
6395
6396         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
6397         with-current-buffer.
6398
6399 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * canlock.el (canlock-insert-header): Remove excessive grouping in
6402         regexp.
6403
6404         * gnus-sum.el (gnus-summary-read-document): Ditto.
6405
6406         * gnus-uu.el (gnus-uu-part-number): Ditto.
6407
6408         * html2text.el (html2text-remove-tags): Ditto.
6409         (html2text-format-tags): Ditto.
6410         (html2text-format-single-elements): Ditto.
6411
6412         * mml.el (mml-parse-1): Ditto.
6413
6414 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
6415
6416         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
6417
6418         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
6419
6420         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
6421
6422         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
6423
6424 2003-11-15  Simon Josefsson  <jas@extundo.com>
6425
6426         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
6427         (pgg-gpg-lookup-key): Use regexp match instead of
6428         split-string (split-string is different between emacs 21.2 and
6429         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
6430
6431 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
6432
6433         * gnus-art.el (gnus-mime-view-all-parts)
6434         (gnus-article-part-wrapper, gnus-article-view-part): Use
6435         with-current-buffer.
6436
6437 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6438
6439         * spam.el (spam-disable-spam-split-during-ham-respool)
6440         (spam-spamoracle-database, spam-cache-lookups)
6441         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
6442         (spam-group-ham-mark-p, spam-group-spam-mark-p)
6443         (spam-group-ham-marks, spam-group-spam-marks)
6444         (spam-group-spam-contents-p, spam-group-ham-contents-p)
6445         (spam-list-of-processors, spam-list-of-statistical-checks): doc
6446         fix, also add spam-use-blackholes to the statistical checks
6447         (spam-fetch-field-fast): new interface to fetching fields, may
6448         become a macro
6449         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
6450         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
6451         (spam-insert-fake-headers): fake an article when needed
6452         (spam-find-spam): fake article when possible
6453         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
6454         (spam-check-bogofilter-headers): use message-fetch-field instead
6455         of nnmail-fetch-field
6456
6457 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6458
6459         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
6460
6461 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6462
6463         * spam.el (spam-split): do not require spam-use-CHECK to be
6464         enabled if that check is passed to spam-split explicitly; also
6465         fix so 'spam doesn't get converted to spam-split-group when
6466         spam-split-symbolic-return is t
6467         (spam-find-spam): find registrations of the article and use those
6468         instead of re-running spam-split to find the spam/ham
6469         classification of the article
6470         (spam-log-processing-to-registry, spam-log-registered-p)
6471         (spam-log-unregistration-needed-p, spam-log-undo-registration):
6472         use gnus-error instead of gnus-message
6473         (spam-log-registration-type): new function to determine the
6474         classification of a message based on registry entries; will
6475         return nil if both 'spam and 'ham are found
6476         (spam-check-BBDB): expand all the BBDB macros here so we can have
6477         a reasonably fast local cache without the loading errors
6478         (spam-cache-lookups): set to t by default
6479         (spam-find-spam): don't try to guess spam-cache-lookups
6480         (spam-enter-whitelist, spam-enter-blacklist): also clear the
6481         spam-caches entry
6482         (spam-filelist-build-cache, spam-filelist-check-cache): better
6483         caching of whitelist/blacklist entries
6484         (spam-check-whitelist, spam-check-blacklist): invoke
6485         spam-from-listed-p with a type, not a cache variable
6486         (spam-from-listed-p): wrap around spam-filelist-check-cache
6487
6488 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
6489
6490         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
6491
6492         * nnmail.el (nnmail-split-fancy): do.
6493
6494         * mml.el (mml-parse): do.
6495
6496         * gnus-score.el (gnus-enter-score-words-into-hashtb)
6497         (gnus-score-adaptive): do.
6498
6499 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
6502         (gnus-mime-button-map): Don't set keymap parent.
6503         (gnus-button-ctan-directory-regexp): Use shy grouping.
6504         (gnus-prev-page-map): Don't set keymap parent.
6505         (gnus-prev-page-map): Remove duplicated one.
6506         (gnus-next-page-map): Don't set keymap parent.
6507         (gnus-mime-security-button-map): Ditto.
6508
6509         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
6510         version number.
6511
6512         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
6513
6514 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * canlock.el (canlock-sha1-function): Remove.
6517         (canlock-sha1-function-for-verify): Remove.
6518         (canlock-openssl-program): Remove.
6519         (canlock-openssl-args): Remove.
6520         (canlock-ignore-errors): Remove.
6521         (canlock-sha1-with-openssl): Remove.
6522         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
6523         (canlock-verify): Don't use canlock-ignore-errors.
6524
6525         * sha1-el.el (sha1-string-external): Make it can return a string
6526         in binary form.
6527         (sha1-region-external): Ditto.
6528         (sha1-string-internal): Ditto.
6529         (sha1-region-internal): Ditto.
6530         (sha1-region): Ditto.
6531         (sha1-string): Ditto.
6532         (sha1): Ditto.
6533
6534 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * spam.el (spam-report-articles-gmane): New command.
6537
6538 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * gnus.el: Don't make unnecessary *Group* buffer when loading.
6541
6542         * run-at-time.el (run-at-time-saved): Remove.
6543         (run-at-time): Doc fix.
6544
6545 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
6546
6547         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
6548         (gnus-summary-limit-map): Add it.
6549         (gnus-summary-make-menu-bar): do.
6550
6551 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
6552
6553         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
6554         first attempt at some caching support (done for BBDB only now)
6555         (spam-find-spam): set spam-cache-lookups if there are more than 2
6556         addresses to be checked
6557         (spam-clear-cache-BBDB): new function, to be invoked by
6558         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
6559         (spam-check-BBDB): check and use the caches, if
6560         spam-cache-lookups is on
6561         remove superfluous (provide)
6562
6563 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6564
6565         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
6566
6567 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
6568
6569         * run-at-time.el (run-at-time-saved): Move to after the definition
6570         of `run-at-time'.
6571
6572         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
6573
6574 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
6577         mm-w3m-local-map-property.
6578
6579         * mm-view.el (mm-w3m-mode-map): Remove.
6580         (mm-w3m-local-map-property): Remove.
6581         (mm-inline-text-html-render-with-w3m): Don't use
6582         mm-w3m-local-map-property.
6583
6584 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6585
6586         * run-at-time.el: New file.
6587
6588         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
6589         under Emacs.
6590
6591         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
6592         of gnus-set-text-properties.
6593
6594         * gnus-uu.el (gnus-uu-save-article): Ditto.
6595
6596         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
6597
6598         * gnus-cite.el (gnus-cite-parse): Ditto.
6599
6600         * gnus-art.el (gnus-button-push): Use set-text-properties instead
6601         of gnus-.
6602
6603         * gnus-xmas.el (run-at-time): Require run-at-time.
6604
6605         * gnus.el: Changed calls to nnheader-run-at-time and
6606         password-run-at-time throughout to use run-at-time directly.
6607
6608         * password.el: Removed definition of run-at-time.
6609
6610         * nnheaderxm.el: Remove definition of run-at-time.
6611
6612 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
6613
6614         * mml.el (mml-minibuffer-read-disposition): Show attachment type
6615         in prompt (tiny change)
6616
6617 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
6618
6619         * messagexmas.el (message-xmas-redefine): Alias
6620         `message-make-caesar-translation-table' to
6621         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
6622         version.
6623
6624         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
6625         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
6626         `gnus-xmas-set-text-properties'.
6627         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
6628         `gnus-xmas-completing-read'.
6629         (gnus-xmas-completing-read): Removed.
6630         (gnus-xmas-open-network-stream): Removed.
6631
6632         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
6633         XEmacs version.
6634
6635         * dns.el (dns-make-network-process): Use `open-network-stream'
6636         instead of `gnus-xmas-open-network-stream'.
6637
6638         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
6639
6640         * .cvsignore: Add auto-autoloads.el, custom-load.el.
6641
6642 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
6643
6644         * gnus-art.el (gnus-mime-display-alternative)
6645         (gnus-insert-mime-button, gnus-insert-mime-security-button)
6646         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
6647         Don't use gnus-local-map-property.
6648
6649         * gnus-util.el (gnus-local-map-property): Remove.
6650
6651         * mm-view.el (mm-view-pkcs7-decrypt): Replace
6652         gnus-completing-read-maybe-default with completing-read.
6653
6654         * gnus-util.el (gnus-completing-read): do.
6655         (gnus-completing-read-maybe-default): Remove.
6656
6657 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
6658
6659         * password.el: Only autoload `run-at-time' if not XEmacs.
6660         Only autoload the itimer functions if XEmacs.
6661
6662 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
6665         XEmacsen.
6666
6667         * dgnushack.el: Autoload executable-find for XEmacs.
6668
6669 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
6670
6671         * gnus-art.el (gnus-read-string): Remove.
6672         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
6673         read-string.
6674
6675 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6676
6677         * netrc.el: autoload password-read
6678         (netrc): new configuration group
6679         (netrc-encoding-method, netrc-openssl-path): configuration
6680         variables for encoding and decoding of files with symmetric
6681         ciphers
6682         (netrc-encode): assistant function to encode a file with
6683         netrc-encoding-method
6684         (netrc-parse): added interactive parameter, added optional
6685         decoding if netrc-encoding-method is non-nil but otherwise
6686         behavior is standard
6687         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
6688         s/encode/encrypt/ everywhere
6689
6690         * spam.el: remove executable-find autoload
6691
6692 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
6693
6694         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
6695
6696         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
6697
6698 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6699
6700         * gnus-art.el (gnus-treat-ansi-sequences,
6701         article-treat-ansi-sequences): New variable and function.
6702         Suggested by Dan Jacobson <jidanni@jidanni.org>.
6703
6704         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
6705         Use it.
6706
6707 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
6708
6709         * mm-util.el (mm-quote-arg): Remove.
6710
6711         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
6712         shell-quote-argument.
6713
6714         * gnus-uu.el (gnus-uu-command): do.
6715
6716         * gnus-sum.el (gnus-summary-insert-pseudos): do.
6717
6718         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
6719         with make-char.
6720
6721         * mm-util.el (mm-make-char): Remove.
6722
6723         * mml.el (mml-mode): Replace gnus-add-minor-mode with
6724         add-minor-mode.
6725
6726         * gnus-undo.el (gnus-undo-mode): do.
6727
6728         * gnus-topic.el (gnus-topic-mode): do.
6729
6730         * gnus-sum.el (gnus-dead-summary-mode): do.
6731
6732         * gnus-start.el (gnus-slave-mode): do.
6733
6734         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
6735
6736         * gnus-ml.el (gnus-mailing-list-mode): do.
6737
6738         * gnus-gl.el (gnus-grouplens-mode): do.
6739
6740         * gnus-draft.el (gnus-draft-mode): do.
6741
6742         * gnus-dired.el (gnus-dired-mode): do.
6743
6744         * gnus-ems.el (gnus-add-minor-mode): Remove.
6745
6746         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6747         Replace gnus-char-width with char-width.
6748
6749         * gnus-ems.el (gnus-char-width): Remove.
6750
6751         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6752         Replace gnus-char-width with char-width.
6753
6754         * gnus-ems.el (gnus-char-width): Remove.
6755
6756         * spam-stat.el (with-syntax-table): Remove with-syntax-table
6757         definition.
6758         Remove Emacs 20 hash table compatibility code.
6759
6760         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
6761         20 compatibility code.
6762
6763         * spam.el (spam-point-at-eol): Replace with point-at-eol.
6764
6765         * smime.el (smime-point-at-eol): Replace with point-at-eol.
6766
6767         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
6768         with point-at-{eol,bol}.
6769
6770         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
6771
6772         * imap.el (imap-point-at-eol): Replace with point-at-eol.
6773
6774         * flow-fill.el (fill-flowed-point-at-bol,
6775         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
6776
6777         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
6778         Replace with point-at-{eol,bol} throughout all files.
6779
6780 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * ntlm.el (ntlm-string-as-unibyte): New macro.
6783         (ntlm-build-auth-response): Use it.
6784
6785         Remove Emacs 20 stuff:
6786         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
6787         (butlast, mapc, remove): Remove the compiler macros.
6788         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
6789         of delq and copy-sequence.
6790         * gnus-art.el (popup-menu): Remove the compiler macro.
6791         * nnmail.el (nnmail-split-fancy): Don't support customizing with
6792         Emacs 20.
6793
6794 2004-01-05  Simon Josefsson  <jas@extundo.com>
6795
6796         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
6797         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
6798         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
6799         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
6800         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
6801         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
6802         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
6803         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
6804         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
6805         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
6806         ntlm-string-permute, string-lshift into ntlm-string-lshift,
6807         string-xor into ntlm-string-xor.  Suggested by
6808         Jesper Harder <harder@myrealbox.com>.
6809
6810         * ntlm.el: Don't include poem.
6811
6812         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
6813         Jesper Harder <harder@myrealbox.com>.
6814
6815         * sasl-ntlm.el, ntlm.el, md4.el: New files.
6816
6817         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
6818         probably breaks emacs with DL patch, but do we care? Is anyone
6819         still using the DL stuff?)
6820
6821         * sieve-manage.el: Use the password package.
6822         (sieve-manage-read-passwd): Remove.
6823         (sieve-manage-interactive-login): Use password.  Re-add
6824         condition-case around loop.
6825
6826         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
6827         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
6828         the password package.
6829
6830 2003-02-19  Simon Josefsson  <jas@extundo.com>
6831
6832         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
6833         token.
6834
6835 2002-08-07  Simon Josefsson  <jas@extundo.com>
6836
6837         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
6838         (sieve-manage-authenticators):
6839         (sieve-manage-authenticator-alist): Add some SASL mechs.
6840         (sieve-sasl-auth): New function.
6841         (sieve-manage-cram-md5-auth):
6842         (sieve-manage-plain-auth): Rewrite using SASL library.
6843         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
6844         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
6845         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
6846         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
6847
6848 2004-01-05  Simon Josefsson  <jas@extundo.com>
6849
6850         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
6851         New files.
6852
6853 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6854
6855         * gnus-group.el (gnus-no-groups-message): Update.
6856
6857         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
6858
6859 2003-11-09  Simon Josefsson  <jas@extundo.com>
6860
6861         * imap.el: Support for ID IMAP extension (RFC 2971).
6862         (imap-local-variables): Add imap-id.
6863         (imap-id): New variable.
6864         (imap-id): New function.
6865         (imap-parse-response): Parse untagged ID response.
6866         * nnimap.el (nnimap-id): New variable.
6867         (nnimap-open-connection): Use it.
6868
6869 2003-12-28  Simon Josefsson  <jas@extundo.com>
6870
6871         * gnus-score.el (gnus-score-edit-all-score): New.
6872         * gnus-group.el (gnus-group-score-map): Bind it to W e.
6873
6874 2004-01-04  Simon Josefsson  <jas@extundo.com>
6875
6876         * password.el: Add.
6877
6878 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
6879
6880         * dns.el: Add support for AAAA records (see RFC 3596)
6881
6882         * Fix typo PRT -> PTR
6883
6884         * Parse MX, PTR and SOA replies (see RFC 1035)
6885
6886 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6887
6888         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
6889
6890         * Moved to Changelog.2.
6891
6892 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6893
6894         * gnus.el (gnus-version-number): Bump version.
6895
6896 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6897
6898         * gnus.el: No Gnus v0.1 is released.
6899
6900 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6901
6902         * gnus.el: No Gnus v0.0 is released.
6903
6904 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6905
6906         * gnus.el (gnus-version-number): Bump.
6907         (gnus-version): No.
6908
6909 See ChangeLog.2 for earlier changes.
6910
6911     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
6912   Copying and distribution of this file, with or without modification,
6913   are permitted provided the copyright notice and this notice are preserved.
6914
6915 ;; Local Variables:
6916 ;; coding: iso-2022-7bit
6917 ;; End:
6918
6919 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4