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