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