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