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