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