* gnus-art.el (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
[gnus] / lisp / ChangeLog
1 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-mime-view-part-externally)
4         (gnus-mime-view-part-internally): Fix predicate function passed to
5         completing-read.
6
7         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8
9         * gnus.el (gnus-update-message-archive-method): Add :version.
10
11 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus.el (gnus-update-message-archive-method): New variable.
14
15         * gnus-start.el (gnus-setup-news): Update saved "archive" method
16         according to gnus-message-archive-method if
17         gnus-update-message-archive-method is non-nil.
18
19 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
22         by Loic Dachary <loic@dachary.org>.
23         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
24
25 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * message.el (message-pop-to-buffer): Add switch-function argument.
28         (message-mail): Pass switch-function argument to it.
29
30 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
31
32         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
33         Improve doc string.
34
35 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
38         (gnus-header-content)
39         * gnus-cite.el (gnus-cite-10)
40         * gnus-srvr.el (gnus-server-closed)
41         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
42         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
43         (gnus-group-mail-3-empty, gnus-group-mail-low)
44         (gnus-group-mail-low-empty, gnus-splash)
45         * message.el (message-header-to, message-header-cc)
46         (message-header-subject, message-header-other, message-header-name)
47         (message-header-xheader, message-separator, message-cited-text)
48         (message-mml): Lighten colors of faces used for dark background.
49
50 2007-05-24  Simon Josefsson  <simon@josefsson.org>
51
52         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
53         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
54
55 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * message.el (message-narrow-to-headers-or-head): Ignore
58         mail-header-separator in the body.
59
60 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
63         same as window size.
64
65 2007-05-22  Kevin Ryde  <user42@zip.com.au>
66
67         * message.el (message-font-lock-keywords): Use message-header-xheader
68         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
69         ahead of the anything pattern, to get it recognised.
70
71 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
74         spam.el loads uses it in the compiled defadvice form.
75
76 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
77
78         * gnus-sum.el (gnus-articles-to-read)
79         (gnus-summary-insert-old-articles): Don't truncate group name for
80         `read-string'.
81
82         * gnus-util.el (gnus-limit-string): Delete this function.
83
84         * gnus-sum.el (gnus-simplify-subject-fully): Use
85         `truncate-string-to-width' instead.
86
87 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
88
89         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
90         summary exit, the next group has to be selected.
91         (gnus-summary-exit): Use it.
92
93 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * gnus-art.el (gnus-article-mode): Fix comment about displaying
96         non-break space.
97
98 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
101         Check if group is not a directory.
102         (nnfolder-request-expire-articles): Don't delete articles if the target
103         group is not available.
104
105         * nnml.el (nnml-request-create-group): Properly check if group is not a
106         file.
107         (nnml-request-expire-articles): Don't delete articles if the target
108         group is not available.
109
110         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
111         Don't quote characters that are within parentheses.
112
113 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
116         (gnus-handle-ephemeral-exit): Select article according to it.
117
118 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
119
120         * message.el (message-insert-formated-citation-line): Remove newline.
121         (message-citation-line-format): Add final \n here so that the user can
122         avoid a blank line.
123
124 2007-05-03  Dan Christensen  <jdc@uwo.ca>
125
126         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
127         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
128         Update lanl/arXiv support.
129
130 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
131
132         * gnus.el: Bump version number.
133
134 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * gnus.el (gnus-version-number): Bump version.
137
138 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
139
140         * gnus.el: No Gnus v0.6 is released.
141
142 2007-04-27  Didier Verna  <didier@xemacs.org>
143
144         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
145         * gmm-utils.el (gmm-regexp-concat): here.
146         * message.el: Don't require 'gnus-util.
147         (message-dont-reply-to-names): Handle name change above.
148         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
149
150 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
153         since the initial value varies according to the system.
154
155 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * mm-util.el (mm-charset-synonym-alist): Defcustom.
158
159 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
160
161         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
162
163 2007-04-24  Didier Verna  <didier@xemacs.org>
164
165         Improve the type of gnus-ignored-from-addresses.
166         * gnus-util.el (gnus-orify-regexp): New function.
167         * message.el (gnus-util): Require it.
168         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
169         * gnus-sum.el (gnus-ignored-from-addresses): New function.
170         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
171
172 2007-04-24  Didier Verna  <didier@xemacs.org>
173
174         * gnus-sum.el:
175         * gnus-utils.el: Fix some trailing whitespaces.
176
177 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
180         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
181         article's Message-ID; refer parent article in summary buffer.
182
183         * message.el (message-bounce): Call mime-to-mml.
184
185         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
186         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
187         optimize and/or forms properly.
188
189 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
190
191         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
192         URL.
193
194 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
197
198 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
201         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
202         displayed of multipart/alternative part if it is invoked from summary
203         buffer.
204
205         * mm-view.el (mm-inline-text-html-render-with-w3m)
206         (mm-inline-text-html-render-with-w3m-standalone)
207         (mm-inline-render-with-function): Use mail-parse-charset by default.
208
209 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
210
211         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
212         is less than the length of parse-time-syntax.
213
214 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
217         from gnus-newsgroup-processable.
218
219 2007-04-16  Didier Verna  <didier@xemacs.org>
220
221         * gnus-msg.el (gnus-configure-posting-styles): Handle
222         message-signature-directory properly with :file syntax. Reported by
223         "Leo".
224
225 2007-04-11  Didier Verna  <didier@xemacs.org>
226
227         New user option: message-signature-directory.
228         * gnus-msg.el (gnus-configure-posting-styles): Support it.
229         * message.el (message-insert-signature): Ditto.
230         * message.el (message-signature-file): Doc update.
231         * message.el (message-signature-directory): New.
232
233 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus-msg.el (gnus-inews-yank-articles): Use
236         message-exchange-point-and-mark instead of exchange-point-and-mark.
237
238 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * message.el (message-yank-original): Make sure cited text ends with
241         newline; don't exchange point and mark.
242
243 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
244
245         * tls.el (open-tls-stream): Properly handle case where there
246         is no associated buffer.
247
248 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
249
250         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
251         message-yank-original, make sure (< mark TEXT point).
252
253 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
254
255         * message.el (message-fill-column): New variable.
256         (message-mode): Use it.  Add comment on a possible new hook.
257
258         * nnmail.el (nnmail-spool-file): Mark as obsolete.
259         (nnmail-get-new-mail): Reformat.
260
261         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
262
263         * gmm-utils.el: Fix Commentary.
264         (gmm-tool-bar-from-list): Fix typo in doc string.
265
266 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
267
268         * message.el (message-yank-original): Don't switch point and mark
269         unnecessarily to put point and mark as documented.
270
271 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
274         from the message heads.
275
276 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
277
278         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
279         article buffer does not have a window.  This may not be the best
280         solution but is certainly better than setting the start of the null,
281         that is the current, window.
282
283 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
284
285         * gnus-draft.el (gnus-draft-setup-hook): New hook.
286         (gnus-draft-setup): Run it.
287
288         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
289         gnus-score-fast-scoring.  Allow regexp.
290         (gnus-score-headers): Use it.
291
292         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
293         XEmacs.
294
295         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
296         string.
297         (gnus-button-alist): Also catch `<f1> k ...'.
298         (gnus-treat-display-x-face): Fix doc string.
299
300 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
301
302         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
303         evaluation of gnus-extended-version to ensure correct generation of the
304         User-Agent header when message-generate-headers-first is used.
305
306 2007-03-24  Simon Josefsson  <simon@josefsson.org>
307
308         * hashcash.el (hashcash-generate-payment-async): Don't crash if
309         hashcash-path is nil.  Don't call callback with incorrect number of
310         parameters if val is 0.
311
312 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
313
314         * message.el (message-required-news-headers):
315         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
316
317 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
318
319         * tls.el (open-tls-stream): In handshake-waiting loop,
320         don't wait more if there is output available to process.
321
322 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
323
324         * tls.el (tls-program): Doc fix.
325
326 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * message.el (message-generate-new-buffers): Change the meaning of the
329         nil value; add `standard' to the choices; treat t as `unique'; improve
330         doc string.
331         (gnus-select-frame-set-input-focus): Autoload.
332         (message-buffer-name): Search for the existing message buffer if
333         message-generate-new-buffers is nil or `standard'; treat the value t of
334         message-generate-new-buffers as `unique'.
335         (message-pop-to-buffer): Raise the frame already displaying the message
336         buffer; clear the echo area after querying.
337         (message-setup): Pass the `continue' argument to compose-mail.
338         (message-mail): Prefer `switch-function' if it is given; search for the
339         existing message buffer if the `continue' argument is non-nil; pass
340         continue and switch-function arguments to compose-mail by way of
341         message-setup.
342         (message-mail-other-window): Adjust argument of message-setup.
343         (message-mail-other-frame): Ditto.
344
345 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
348         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
349         to turn font-lock on when turning gnus-message-citation-mode on.
350
351 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
352
353         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
354         (mml-smime-function-alist): New variable; add epg as the backend.
355         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
356         mml-smime- functions instead.
357         * mm-view.el: Require smime.
358
359 2007-03-05  Didier Verna  <didier@xemacs.org>
360
361         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
362         instead of just inheritance for posting styles.
363         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
364
365 2007-02-24  Chris Moore  <dooglus@gmail.com>
366
367         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
368         * pgg-pgp.el (pgg-pgp-encrypt-region):
369         * pgg-gpg.el (pgg-gpg-encrypt-region):
370         Check pgg-encrypt-for-me if no other recipients.
371
372 2007-02-24  John Paul Wallington  <jpw@pobox.com>
373
374         * tls.el (tls-certtool-program): Fix custom type.
375
376 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
379         and point-at-eol instead of line-(beginning|end)-position.
380
381         * assistant.el (assistant-parse-buffer): Ditto.
382
383         * netrc.el (netrc-parse-services): Ditto.
384
385 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
386
387         * mml2015.el (mml2015-epg-find-usable-key): New function.
388         (mml2015-epg-sign): Use it.
389         (mml2015-epg-encrypt): Use it.
390
391 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * message.el (message-make-in-reply-to): Quote name containing
394         non-ASCII characters.  It will make the RFC2047 encoder cause an error
395         if there are special characters.  Reported by NAKAJI Hiroyuki
396         <nakaji@kankyo-u.ac.jp>.
397
398 2007-02-27  Didier Verna  <didier@xemacs.org>
399
400         Include the group parameters as well as the topic ones in the
401         inheritance filter process.
402         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
403         argument GROUP-PARAMS-LIST.
404         * gnus-topic.el (gnus-group-topic-parameters): Use it.
405
406 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * nntp.el (nntp-never-echoes-commands)
409         (nntp-open-connection-functions-never-echo-commands): New variables.
410         (nntp-send-command): Use them.
411
412 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
413
414         * mml2015.el (mml2015-epg-verify): Simplified.
415
416 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * mml.el (mml-content-disposition-alist): New user option.
419         (mml-content-disposition): New function.
420         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
421         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
422
423 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
424
425         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
426         verification.
427
428 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
429
430         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
431         articles posted in the last 24 hours.
432
433 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
434
435         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
436
437 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
438
439         * nntp.el (nntp-send-command): Don't wait for echoes when
440         nntp-open-ssl-stream is used.
441
442 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-cite.el (gnus-test-font-lock-add-keywords)
445         (gnus-message-add-citation-keywords)
446         (gnus-message-remove-citation-keywords): Remove.
447         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
448         directly, make the variables in font-lock-defaults buffer-local, add
449         gnus-message-citation-keywords to them and then update the value of
450         font-lock-keywords.
451
452 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * message.el (message-cite-original-1): Don't call
455         gnus-article-highlight-citation.
456
457         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
458         citations; fix line count.
459
460 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
463         (gnus-message-add-citation-keywords)
464         (gnus-message-remove-citation-keywords): Use it; fix the emulating
465         versions of font-lock-add-keywords and font-lock-remove-keywords to
466         work with XEmacs correctly.
467
468 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-cite.el (gnus-cite-face-list): Set the values of
471         gnus-message-max-citation-depth and gnus-message-citation-keywords.
472         (gnus-message-max-citation-depth): Use defvar rather than defconst.
473         (gnus-message-cite-prefix-regexp): New variable.
474         (gnus-message-search-citation-line): Use it; protect against long
475         citation prefix; fill match data with nil rather than 0 for XEmacs; set
476         the 0th match data for Emacs.
477         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
478         (gnus-message-add-citation-keywords): Append keywords rather than
479         prepending; emulate font-lock-add-keywords if it is not available.
480         (gnus-message-remove-citation-keywords): Emulate
481         font-lock-remove-keywords if it is not available.
482
483         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
484
485         * message.el (message-cite-prefix-regexp): Set the value of
486         gnus-message-cite-prefix-regexp.
487
488 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
489
490         * nnweb.el (nnweb-google-parse-1): Update parser.
491
492 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
493
494         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
495
496 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
497
498         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
499         regexp.
500
501 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * uudecode.el (uudecode-string-to-multibyte): New function emulating
504         string-to-multibyte.
505         (uudecode-decode-region-internal): Use it.
506
507         * lpath.el: Fbind string-as-multibyte for XEmacs.
508
509 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
510
511         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
512         custom choice.
513
514         * gnus-art.el (gnus-signature-limit): Fix custom choice.
515
516 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
517
518         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
519
520         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
521         `write-region' to respect `mm-inhibit-file-name-handlers'.
522
523 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
526         Use gnus-home-directory instead of "~/" or "$HOME".
527
528 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
529
530         * encrypt.el (encrypt-insert-file-contents): Add better prompt
531         to mention filename.
532         Add comments at beginning regarding usage.
533         (encrypt-write-file-contents): Change interactive so a string is
534         acceptable.  If the file has no associated model, show an error instead
535         of a nonsense prompt.
536
537 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
538
539         * spam.el (spam-bsfilter-ham-switch): Fix typo.
540         Thanks to Yoshihiko Yamada for kind notification of this typo.
541
542 2007-01-12  Kenichi Handa  <handa@m17n.org>
543
544         * uudecode.el (uudecode-decode-region-internal): Make it work in a
545         multibyte buffer.
546
547 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
548
549         * gnus-score.el (gnus-score-fast-scoring): New variable.
550         (gnus-score-headers): Use it.
551
552         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
553
554         * message.el (message-cite-original-1): Call
555         gnus-article-highlight-citation if requested.
556
557         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
558
559         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
560         bugs to doc string.
561         (gnus-button-alist): Add mid\\|message-id.
562         (gnus-button-fetch-group): Extend for use in
563         `browse-url-browser-function'.
564         (gnus-button-url-regexp): Try to catch paired parentheses like in
565         Wikipedia URLs.
566
567         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
568         Suggested by Simon Krahnke <overlord@gmx.li>.
569
570 2007-01-13  Romain Francoise  <romain@orebokech.com>
571
572         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
573         Update copyright.
574
575 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
576
577         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
578
579 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
580
581         * gnus-registry.el (gnus-registry-unfollowed-groups)
582         (gnus-registry-split-fancy-with-parent): Fix documentation.
583
584 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
587         from nnweb groups.
588
589 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
592         Xref urls.  Erase buffer before requesting head.
593
594 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
595
596         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
597         customizable.
598
599 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
600
601         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
602         no signing key is found.
603         (mml2015-epg-encrypt): Ask user whether to skip or abort if
604         no encrypting and/or signing key is found.
605
606 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
609
610 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
611
612         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
613         headers read from disk with the ones newly found in the current search.
614         This should no longer cause problems, because the article numbers in
615         Gmane's `nov.php' output are ignored since the previous change.
616
617 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
618
619         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
620
621 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
624         replace-regexp-in-string; bind url-version; fbind display-images-p and
625         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
626         find-face and set-itimer-function for Emacs; bind itimer-list for
627         Emacs.
628
629         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
630
631 2007-01-01  Romain Francoise  <romain@orebokech.com>
632
633         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
634
635 2006-12-31  Steve Youngs  <steve@sxemacs.org>
636
637         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
638         `define-minor-mode' macro definition expanded properly.
639         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
640         exclude it there.
641
642         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
643         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
644         `fboundp' test.
645         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
646         This is OK to autoload in (S)XEmacs now.
647
648 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
651         keystroke.
652         (gnus-summary-limit-to-singletons): Fix typo.
653
654         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
655         else fails.
656
657 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
658
659         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
660         docstring.
661
662         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
663         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
664         (gnus-summary-insert-dormant-articles): Fix typo in message.
665
666 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
669         nil for XEmacs.
670         (gnus-message-citation-mode): Don't autoload in XEmacs.
671
672         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
673
674 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
675
676         * nnimap.el (nnimap-expunge-search-string): Mention
677         nnimap-search-uids-not-since-is-evil in docstring.
678
679 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * spam.el: Revert to make-obsolete-variable because
682         define-obsolete-variable-alias is not supported in Emacs 21.
683
684         * spam.el (spam-ifile-path, spam-ifile-database-path)
685         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
686         make-obsolete-variable.
687         (spam-bsfilter-path, spam-bsfilter-program)
688         (spam-spamassassin-path, spam-spamassassin-program)
689         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
690         use "path" inappropriately.
691         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
692         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
693         variable names.
694
695 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
696
697         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
698         summary buffer.
699
700         * password.el (password-cache-remove): Use clear-string to burn
701         password, if available.
702
703 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
704
705         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
706
707         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
708
709         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
710         (gnus-message-highlight-citation): Move defcustom here from
711         gnus-cite.el.
712         (gnus-message-citation-mode): Autoload.
713
714         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
715         checks to make it compile with XEmacs.
716         (gnus-message-citation-mode): New minor mode.
717         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
718         (gnus-message-highlight-citation): New variables.
719         (gnus-message-search-citation-line)
720         (gnus-message-add-citation-keywords)
721         (gnus-message-remove-citation-keywords)
722         (turn-on-gnus-message-citation-mode)
723         (turn-off-gnus-message-citation-mode): New functions.
724
725 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
726
727         * gnus-cite.el: Enable highlighting of different citation levels in
728         message-mode.
729
730 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
731
732         * message.el (message-make-fqdn): Fix comment.
733         (message-bogus-system-names): Add ".local".
734
735         * spam.el (spam-ifile-path, spam-ifile-program)
736         (spam-ifile-database-path, spam-ifile-database)
737         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
738         Don't use "path" inappropriately.
739         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
740         strings.
741         (spam-check-ifile, spam-ifile-register-with-ifile)
742         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
743         new variable names.
744
745         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
746         (gnus-treat-display-smileys): Simplify using
747         gnus-image-type-available-p.
748
749         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
750         available.
751
752         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
753         `display-images-p' if available.
754
755 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
758         one after turning on the buffer's multibyteness instead of decoding
759         them directly in the unibyte buffer that causes unexpected conversion
760         in Emacs 23 (unicode).
761
762 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
763
764         * message.el (message-generate-hashcash): Fix custom type.
765
766 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
769
770 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
771
772         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
773         disconnect icons.  Add help text.
774
775 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
776
777         * spam.el (spam-extra-header-to-number): CRM114 spam score is
778         negated to be consistent with the others we handle.
779
780 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
783         version of gnus-summary-buffer to something, so that we can use two
784         article buffers at the same time.
785
786 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
787
788         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
789         trigger all the extra headers.
790         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
791         sorting.
792
793 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
794
795         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
796         solid groups.
797
798 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
799
800         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
801
802 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
803
804         * legacy-gnus-agent.el: Add Copyright notice.
805
806 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
807
808         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
809
810 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
813
814         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
815         to make it work reliably in CVS Emacs.
816         (gnus-summary-limit-strange-charsets-predicate)
817         (gnus-summary-limit-to-predicate): New functions.
818
819 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
820
821         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
822         specifying array size.
823         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
824         array if it is too small.
825         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
826         (gnus-sort-threads-loop): New function.
827
828 2006-12-06  Chris Moore  <dooglus@gmail.com>
829
830         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
831         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
832
833 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
834
835         * mm-url.el (mm-url-predefined-programs): Call curl with correct
836         options.
837
838 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
841         DOS-ing the recipient.
842
843         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
844         the headers when creating the mapping to avoid mismappings.
845         (nnweb-gmane-create-mapping): Always nix out old mapping.
846
847 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
850         and mm-verify-option to never.
851
852 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * message.el (message-signed-or-encrypted-p): New function.
855         (message-forward-make-body): Use it.
856
857         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
858         Replace encode-coding-string with mm-encode-coding-string.
859
860 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * nneething.el (nneething-decode-file-name): Replace
863         decode-coding-string with mm-decode-coding-string.
864
865         * gnus-int.el (gnus-open-server): Say failed server's name.
866
867 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
868
869         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
870         strings to a single string.  Quote `errors-file-name'.
871         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
872         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
873         Adjust calls.  Use `shell-quote-argument'.
874
875 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
876
877         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
878         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
879
880         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
881         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
882         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
883         (gnus-group-make-directory-group, gnus-group-transpose-groups):
884         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
885         (gnus-subscribe-newsgroup, gnus-1):
886         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
887         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
888         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
889         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
890
891 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
892
893         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
894         keystroke.
895         (gnus-summary-limit-to-bodies): Implement headersp.
896
897 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * dns.el (query-dns): Protect against "Process dns deleted" strings.
900
901 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
904
905 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * message.el (message-generate-hashcash): Expand range of values to
908         include `opportunistic'.
909         (message-send-mail): Use it.
910
911 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
912
913         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
914         and comment it.
915
916         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
917
918 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
919
920         * gnus-util.el (gnus-extract-address-components): Improve comment.
921
922 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * gnus-util.el (gnus-extract-address-components): Work with address in
925         which the name portion contains @.
926
927         * lpath.el: Fbind custom-autoload.
928
929 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * gnus.el (gnus-start): Move custom group up.
932         (gnus-select-method): Don't autoload, but make it available for
933         `customize-variable'.
934         (gnus-getenv-nntpserver): Don't autoload.
935
936 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
939
940 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
941
942         * message.el (message-sendmail-extra-arguments): New variable.
943         (message-send-mail-with-sendmail): Use it.
944
945 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
948         mm-with-unibyte-current-buffer to make string unibyte.
949
950         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
951         mm-string-as-multibyte.
952
953 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
954
955         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
956         Reported by Werner Koch <wk@gnupg.org>.
957
958 2006-11-14  Daiki Ueno  <ueno@p360>
959
960         * mml2015.el: Autoload epa-select-keys when compiling.
961
962 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
963
964         * mml2015.el (mml2015-epg-sign): Save the signing keys in
965         message-options.
966         (mml2015-epg-encrypt): Save the recipient keys in message-options.
967
968 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
969
970         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
971         EasyPG (< 0.0.6).
972         (mml2015-always-trust): New user option.
973         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
974         prompt.
975
976 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * nntp.el (nntp-authinfo-force): New variable.
979         (nntp-send-authinfo): Use it.
980
981 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * message.el (message-strip-subject-encoded-words): Allow _not_ to
984         decode encoded words.  Improve prompt.  Add comment about forwarding.
985         (message-replacement-char): Move up.
986
987 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
988
989         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
990         instead of gnus-intersection because arguments of gnus-sorted-nunion
991         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
992
993 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * message.el (message-strip-subject-encoded-words): Reformat prompt.
996         (message-simplify-subject-functions): Enable
997         message-strip-subject-encoded-words by default.
998
999 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1000
1001         * message.el (message-strip-subject-encoded-words): New function
1002         (message-simplify-subject-functions): New variable.
1003         (message-simplify-subject): Use it.  Fix typo in doc string.
1004         Support message-strip-subject-encoded-words.
1005
1006 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1007
1008         * gnus-diary.el (gnus-diary-delay-format-function):
1009         * nndiary.el (nndiary-reminders):
1010         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1011
1012 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * gnus-art.el (article-hide-boring-headers): Fetch date from
1015         gnus-original-article-buffer to avoid problems with localized date
1016         strings.
1017
1018 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1021
1022 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1023
1024         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1025         New variables.
1026         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1027         (mm-charset-synonym-alist): Move some entries to
1028         mm-codepage-iso-8859-list.
1029         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1030         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1031
1032 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1035
1036 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1037
1038         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1039         with Emacs 21 and XEmacs.
1040
1041 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1042
1043         * spam.el (spam-parse-address): New function for better parsing,
1044         catching errors, etc.
1045         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1046
1047 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1048
1049         * mm-view.el: Add interactive arg to html2text autoload.
1050
1051 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1054
1055 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1056
1057         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1058         variables.
1059         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1060         (mm-charset-synonym-alist): Move some entries to
1061         mm-codepage-iso-8859-list.
1062
1063         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1064
1065 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * message.el (message-citation-line-format)
1068         (message-insert-formated-citation-line): Fix implementation of %E, %N
1069         and %n according to the doc string.
1070
1071 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1072
1073         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1074         car-safe to avoid bad parses.
1075
1076 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1079         names.
1080
1081         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1082
1083 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1086         header.
1087
1088         * message.el (message-draft-headers): Add Date.
1089         (message-headers-to-generate): Fix typo in docstring.
1090
1091         * nndraft.el (nndraft-required-headers): New variable.
1092         (nndraft-generate-headers): Use it.
1093
1094         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1095
1096 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1097
1098         * gnus-registry.el (gnus-registry-wash-for-keywords)
1099         (gnus-registry-find-keywords): New functions to allow easy searching of
1100         articles that are in the registry.
1101
1102 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1103
1104         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1105         ietf-drums-parse-address instead of gnus-extract-address-components.
1106         Reported by Damien Elmes <damien@repose.cx>.
1107
1108 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * gnus.el (gnus-mime): Remove unused custom group.
1111
1112 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1113
1114         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1115         "blank line" when searching for end of armor headers.
1116
1117 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gmm-utils.el (gmm-write-region): Fix variable name.
1120
1121 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1122
1123         * gmm-utils.el (gmm-write-region): New function based on compatibility
1124         code from `mm-make-temp-file'.
1125
1126         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1127
1128         * nnmaildir.el (nnmaildir--update-nov)
1129         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1130         Use `gmm-write-region'.
1131
1132 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1135         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1136
1137         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1138
1139         * message.el (message-replacement-char): New variable.
1140         (message-fix-before-sending): Use it.
1141         (message-simplify-subject): New function to remove duplicate code.
1142         (message-reply, message-followup): Use it.
1143
1144         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1145         gnus-summary-limit-to-articles.
1146
1147 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * gnus-util.el (gnus-with-local-quit): New macro.
1150
1151         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1152
1153 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1154
1155         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1156         ignore non-string data.
1157
1158 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1159
1160         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1161         non-string data (needs to be done in the registry too).
1162
1163 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1164
1165         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1166         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1167         (gnus-registry-split-fancy-with-parent)
1168         (gnus-registry-fetch-simplified-message-subject-fast)
1169         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1170         Remove text properties on ingress into the registry and when it's saved.
1171         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1172         registry from entries with no groups.
1173
1174 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1175
1176         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1177         function to remove string properties.
1178
1179 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1180
1181         * gmm-utils.el (gmm): Adjust custom version.
1182
1183         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1184         custom version.
1185
1186         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1187
1188 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * gnus-art.el (gnus-insert-prev-page-button)
1191         (gnus-insert-next-page-button): Simplify.  Reformat.
1192
1193 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1194
1195         * gnus-art.el (gnus-insert-prev-page-button)
1196         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1197
1198 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1199
1200         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1201
1202 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1203
1204         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1205         gnus-article-button-face to MIME and security buttons.
1206
1207 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1210         readable.
1211
1212 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1215
1216 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1217
1218         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1219         `browse-url-of-file' instead of `browse-url'.
1220
1221 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1222
1223         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1224         regexp.  Articles containing quotation were cut prematurely.
1225
1226 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * message.el (message-cite-original-1): Use nobody by default for the
1229         value of From header.
1230         (message-reply): Ditto.
1231
1232 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1233
1234         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1235         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1236         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1237
1238 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1239
1240         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1241         mails in the doc string.  Add some URLs in comment.
1242         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1243
1244 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1247         backslashes handling and the way to find boundaries of quoted strings.
1248
1249 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1250
1251         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1252         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1253         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1254         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1255
1256 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1259         doc string.
1260         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1261
1262 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * lpath.el: Fbind epg-check-configuration.
1265
1266 2006-09-06  Simon Josefsson  <jas@extundo.com>
1267
1268         * mml2015.el (mml2015-use): Doc fix, mention epg.
1269
1270 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1271
1272         * mml2015.el (mml2015-use): Default to epg, if available.
1273
1274 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1275
1276         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1277         message-sender.
1278         (mml1991-epg-encrypt): Ditto.
1279         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1280         message-sender.
1281         (mml2015-epg-encrypt): Ditto.
1282
1283 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1284
1285         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1286         several common directories.
1287
1288 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1289
1290         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1291         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1292
1293 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-art.el (article-decode-encoded-words): Make it fast.
1296
1297 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1300
1301         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1302         in quoted string into `\'.
1303
1304 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1307         Use standard-syntax-table.
1308
1309 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * gnus-art.el (gnus-decode-address-function): New variable.
1312         (article-decode-encoded-words): Use it to decode headers which are
1313         assumed to contain addresses.
1314         (gnus-mime-delete-part): Remove useless `or'.
1315
1316         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1317         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1318         (gnus-nov-parse-line): Use it to decode From header.
1319         (gnus-get-newsgroup-headers): Ditto.
1320         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1321
1322         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1323         (mail-decode-encoded-address-string): New alias.
1324
1325         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1326         New function.
1327         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1328         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1329         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1330         (rfc2047-decode-string): Ditto.
1331         (rfc2047-decode-address-region): New function.
1332         (rfc2047-decode-address-string): New function.
1333
1334 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1335
1336         * message.el (message-caesar-buffer-body): Allow rotating headers.
1337
1338         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1339
1340         * message.el (message-insert-formated-citation-line): Fix %f.
1341         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1342
1343 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1346         (gnus-bookmark-mouse-available-p): New macro.
1347         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1348         (gnus-bookmark-bmenu-show-infos): Use it.
1349         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1350         (gnus-bookmark-bmenu-hide-infos): Ditto.
1351         (gnus-bookmark-remove-properties): New function.
1352         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1353         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1354         (gnus-bookmark-write-file): Bind coding-system-for-write.
1355         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1356         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1357         group before selecting it.
1358         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1359         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1360         quit-window if it is not available; use gnus-mouse-2 and bind it to
1361         gnus-bookmark-bmenu-select-by-mouse.
1362         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1363         (gnus-bookmark-bmenu-select-by-mouse): New function.
1364
1365 2006-08-13  Romain Francoise  <romain@orebokech.com>
1366
1367         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1368         space.
1369
1370 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * compface.el (uncompface): Use binary rather than raw-text-unix.
1373
1374 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * compface.el (uncompface): Make sure the eol conversion doesn't take
1377         place when communicating with the external programs.  Reported by
1378         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1379
1380 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1383
1384 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1385
1386         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1387         Make it more robust by parsing author and date independently.
1388
1389 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1392
1393 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1394
1395         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1396         first matching secret key.
1397         (mml2015-epg-encrypt): Ditto.
1398
1399         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1400         first matching secret key.
1401         (mml1991-epg-encrypt): Ditto.
1402
1403         * mml2015.el (mml2015-encrypt-to-self): New user option.
1404         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1405         mml2015-epg-encrypt-to-self is set.
1406
1407         * mml1991.el (mml1991-encrypt-to-self): New variable.
1408         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1409         mml1991-epg-encrypt-to-self is set.
1410
1411         * mml2015.el (mml2015-signers): New user option.
1412         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1413         (mml2015-epg-encrypt): Allow to select signing keys.
1414
1415         * mml1991.el (mml1991-signers): New variable.
1416         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1417         (mml1991-epg-encrypt): Allow to select signing keys.
1418
1419 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * nnheader.el (nnheader-insert-head): Make it work even if the file
1422         uses CRLF for the line-break code.
1423
1424 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1425
1426         * mml2015.el: Require mml-sec instead of password.
1427         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1428         (mml2015-cache-passphrase): Inherit the default value from
1429         mml-secure-cache-passphrase.
1430         (mml2015-passphrase-cache-expiry): Inherit the default value from
1431         mml-secure-passphrase-cache-expiry.
1432
1433         * mml1991.el: Require mml-sec instead of password.
1434         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1435         (mml1991-cache-passphrase): Inherit the default value from
1436         mml-secure-cache-passphrase.
1437         (mml1991-passphrase-cache-expiry): Inherit the default value from
1438         mml-secure-passphrase-cache-expiry.
1439
1440         * mml-sec.el: Require password.
1441         (mml-secure-verbose): New user option.
1442         (mml-secure-cache-passphrase): New user option.
1443         (mml-secure-passphrase-cache-expiry): New user option.
1444
1445 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1446
1447         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1448         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1449         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1450
1451         FIXME: Use `tiny change'?
1452
1453 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1454
1455         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1456         workaround for the url package included with Emacs.
1457
1458         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1459
1460 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1463         correctly.  This fixes a bug caused by the 2006-05-12 change.
1464
1465 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1466
1467         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1468         some information about the error when saying that the `bogus' mail
1469         group will be used.
1470
1471 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1474         string.
1475
1476 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1477
1478         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1479
1480 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1481
1482         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1483
1484 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1485
1486         * mml1991.el (mml1991-function-alist): Add epg.
1487         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1488         (mml1991-epg-encrypt): New functions.
1489
1490 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1491
1492         * mml2015.el (mml2015-verbose): New variable.
1493         (mml2015-cache-passphrase): Ditto.
1494         (mml2015-passphrase-cache-expiry): Ditto.
1495         (mml2015-function-alist): Add epg.
1496         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1497         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1498         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1499         functions.
1500
1501 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1502
1503         * message.el (message-cite-original-1): Preserve region when removing
1504         quoted text due to X-No-Archive in order to avoid bogus attribution
1505         when citing multiple messages.
1506
1507 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1508
1509         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1510         Kenneth Jacker <khj@be.cs.appstate.edu>.
1511
1512 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1513
1514         * gnus-diary.el (gnus-user-format-function-d)
1515         (gnus-user-format-function-D): Autoload.
1516
1517         * imap.el (Commentary): Fix typo.
1518
1519         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1520         2006-04-22 contribution.
1521
1522 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1523
1524         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1525         It didn't really fix the bogosity I'm seeing with solid web groups.
1526
1527 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1528
1529         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1530         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1531         created using server names.  If we use the feature without declaring
1532         it, Gnus does not properly manage server and group state.
1533
1534         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1535         bound.
1536
1537 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1538
1539         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1540         looking up the method using GROUP's prefix before inventing a new one.
1541         It is used on killed/unknown groups in various places where returning
1542         an all-new method isn't expected by the caller.
1543
1544         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1545         and match semantics of gnus-group-real-prefix.
1546
1547 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * nnmail.el (nnmail-broken-references-mailers): New variable.
1550         (nnmail-ignore-broken-references): New function generalizing
1551         nnmail-fix-eudora-headers.
1552         (nnmail-fix-eudora-headers): Now obsolete.
1553
1554         * gnus-art.el (gnus-button-handle-custom): Support
1555         `customize-apropos*'.
1556
1557 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1560
1561         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1562         articles.
1563
1564 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * message.el (message-cite-reply-above): New variable.
1567         (message-yank-original): Use it.
1568
1569 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1572
1573 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1576         as read.
1577
1578         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1579
1580 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1583         (gnus-bookmark-default-file): Use gnus-directory.
1584         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1585         Remove "*" in doc string.
1586         (gnus-bookmark-write-file): Simplify.
1587         (gnus-bookmark-maybe-sort-alist): Use `when'.
1588         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1589         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1590         FIXME about Emacs 21 and XEmacs compatibility.
1591         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1592         compatibility.
1593         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1594         compatibility.
1595         (gnus-bookmark-menu-heading): Fix version.
1596
1597 2006-06-19  Bastien Guerry  <bzg@altern.org>
1598
1599         * gnus-bookmark.el: New file.
1600
1601 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * message.el (message-syntax-checks): Doc fix.
1604
1605 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1606
1607         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1608         unsubscribed groups as if they were killed ones.  It causes duplicate
1609         entries in gnus-newsrc-alist.
1610
1611 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * message.el (message-syntax-checks): Doc fix.
1614         (message-send-mail): Add check for continuation headers.
1615         (message-check-news-header-syntax): Fix regexp used to check for
1616         continuation headers.
1617
1618 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1621
1622 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1623
1624         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1625
1626 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1629         default-truncate-lines.
1630
1631 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1634         to fill the utf-8 entry.
1635
1636         * lpath.el: Fbind unicode-precedence-list.
1637
1638 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1639
1640         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1641
1642 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1643
1644         * gnus-agent.el (directory-files-and-attributes): Move all the way
1645         forward (the third and final move).
1646         (gnus-agent-read-agentview): Trap reconstruction errors due to
1647         nonexistant directory.  Handle by returning nil.
1648
1649 2006-05-30  Didier Verna  <didier@xemacs.org>
1650
1651         * message.el (message-dont-reply-to-names): Update the custom type.
1652         * message.el (message-dont-reply-to-names): New defsubst: potentially
1653         convert a list of regexps into a single one.
1654         * message.el (message-get-reply-headers): Use it.
1655         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1656
1657 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * gnus-agent.el (directory-files-and-attributes): Move forward.
1660
1661 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1662
1663         * gnus-ml.el (gnus-mailing-list-subscribe)
1664         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1665         (gnus-mailing-list-message): Fix doc strings.
1666
1667 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1668
1669         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1670         of doing it manually.
1671
1672 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1673
1674         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1675         comment.
1676
1677 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1678
1679         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1680         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1681         (gnus-agent-read-local): All symbols allocated in my-obarray
1682         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1683         (gnus-agent-regenerate-group): Check numeric names to see if they are
1684         messages or groups.
1685         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1686         better way of do this...)
1687
1688         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1689         'dummy.group' (there should be a better way of do this...)
1690
1691 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1694         (gnus-saved-headers): Ditto.
1695         (gnus-default-article-saver): Mention functions may have properties.
1696         (gnus-article-save): Override gnus-save-all-headers and
1697         gnus-saved-headers by :headers property which saver function may have.
1698         (gnus-summary-save-in-file): Add :headers property.
1699         (gnus-summary-write-to-file): Ditto.
1700
1701         * gnus-sum.el (gnus-summary-save-article): Bind
1702         gnus-prompt-before-saving to t when saving many articles in a file;
1703         always show all headers.
1704
1705         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1706
1707 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1710         marks.
1711
1712         * message.el (message-indent-citation): Add optional arguments to allow
1713         using it outside of message buffers.
1714
1715         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1716         (gnus-article-treat-unfold-headers): Use it.
1717         (gnus-article-truncate-lines): New variable.
1718         (gnus-article-mode): Use it.
1719         (gnus-article-toggle-truncate-lines): New function.
1720
1721         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1722         gnus-article-toggle-truncate-lines.
1723
1724         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1725         coding system in XEmacs, use binary.
1726
1727 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1730         after-load-alist.
1731
1732         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1733         this function should save decoded articles.
1734         (gnus-summary-write-to-file): Use property to specify this function
1735         should save decoded articles and specify gnus-summary-save-in-file
1736         should be used to save articles other than the first one when saving
1737         many articles.
1738         (gnus-summary-save-body-in-file): Use property to specify this
1739         function should save decoded articles.
1740         (gnus-summary-write-body-to-file): Use property to specify this
1741         function should save decoded articles and specify
1742         gnus-summary-save-body-in-file should be used to save articles other
1743         than the first one when saving many articles.
1744
1745         * gnus-sum.el (gnus-summary-save-article): Simplify.
1746
1747 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * gnus-art.el (gnus-default-article-saver): Add
1750         gnus-summary-write-body-to-file.
1751         (gnus-article-save-coding-system): Don't use coding system object
1752         in XEmacs.
1753         (gnus-read-save-file-name): Add optional `dir-var' argument which
1754         specifies directory in which files are saved; work even if optional
1755         `variable' argument is not specified.
1756         (gnus-summary-write-to-file): Read file name.
1757         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1758         (gnus-summary-write-body-to-file): New function.
1759
1760         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1761         (gnus-summary-local-variables): Add it.
1762         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1763         (gnus-summary-save-article): Remove optional `decode' argument;
1764         determine whether to decode articles by the value of
1765         gnus-default-article-saver; when saving many files using
1766         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1767         it first and use gnus-summary-save-in-file or
1768         gnus-summary-save-body-in-file thereafter unless
1769         gnus-prompt-before-saving is always; move point to article which
1770         will be saved.
1771         (gnus-summary-save-article-file): Revert.
1772         (gnus-summary-write-article-file): Revert.
1773         (gnus-summary-save-article-body-file): Revert.
1774         (gnus-summary-write-article-body-file): New function.
1775
1776 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * gnus-art.el (gnus-default-article-saver): Doc fix.
1779         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1780         from gnus-summary-save-article-coding-system, and default to a
1781         certain coding system.
1782         (gnus-output-to-file): Add coding cookie and encode text according
1783         to gnus-article-save-coding-system; don't use mm-append-to-file.
1784
1785         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1786         gnus-art.el and rename to gnus-article-save-coding-system.
1787         (gnus-summary-save-article): Require gnus-art; don't show all
1788         headers if it decodes articles; don't add coding cookie here;
1789         don't bind mm-text-coding-system-for-write.
1790         (gnus-summary-save-article-file): Save decoded articles.
1791         (gnus-summary-write-article-file): When saving many files, use
1792         gnus-summary-write-to-file first and gnus-summary-save-in-file
1793         thereafter unless gnus-prompt-before-saving is always.
1794         (gnus-summary-save-article-body-file): Save decoded articles.
1795
1796         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1797
1798 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * nnrss.el (nnrss-check-group): Bind hash-index.
1801
1802 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1803
1804         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1805         its hash index.  Store this hash in `nnrss-group-data'.
1806         (nnrss-read-group-data): Update accordingly.
1807
1808 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1811         entry.
1812
1813         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1814         gnus-article-browse-html-article.
1815
1816 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1817
1818         * gnus-sum.el (gnus-summary-mime-map): Add
1819         gnus-article-browse-html-article.
1820
1821         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1822
1823 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1826         suitable coding systems in customize.
1827
1828 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * mail-source.el (mail-sources): Fix custom type.
1831
1832 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1835         (gnus-summary-expire-articles-now): Shorten prompt.
1836
1837         * gmm-utils.el (wid-edit): Require.
1838         (defun-gmm): Renamed from `gmm-defun-compat'.
1839         (gmm-image-search-load-path): Use it.
1840         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1841
1842 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1845         variable.
1846         (gnus-summary-save-article): Add optional `decode' argument.  If
1847         it is set and gnus-summary-save-article-coding-system is non-nil,
1848         save decoded article.
1849         (gnus-summary-write-article-file): Save decoded article if
1850         gnus-summary-save-article-coding-system is non-nil.
1851
1852         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1853         type.
1854
1855 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1858
1859 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1862         first to test gnus-single-article-buffer which may be buffer-local.
1863
1864         * gnus-sum.el (gnus-summary-setup-buffer): Make
1865         gnus-single-article-buffer buffer-local and nil in ephemeral
1866         group; make gnus-article-buffer, gnus-article-current, and
1867         gnus-original-article-buffer always buffer-local.
1868         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1869         group.
1870         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1871
1872 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * nnml.el (nnml-request-compact-group): Compressed files might not
1875         have .gz extension.
1876
1877 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1878
1879         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1880         (mm-copy-to-buffer): Use with-current-buffer.
1881         (mm-display-part): Simplify.
1882         (mm-inlinable-p): Add optional arg `type'.
1883
1884 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1885
1886         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1887         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1888         Try harder to show the attachment internally or externally using
1889         gnus-mime-view-part-as-type.
1890
1891 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1892
1893         * message.el (message-from-style, message-signature-separator)
1894         (message-user-organization-file, message-send-mail-function)
1895         (message-citation-line-function, message-yank-prefix)
1896         (message-indent-citation-function, message-signature)
1897         (message-signature-file, message-signature-insert-empty-line):
1898         Remove autoloads.
1899
1900         * gnus-art.el (gnus-buttonized-mime-types): Remove
1901         "multipart/signed".  Revert 2006-04-26 change.
1902
1903 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus.el (gnus-version-number): Bump version.
1906
1907 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1908
1909         * gnus.el: No Gnus v0.5 is released.
1910
1911 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1912
1913         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1914         fetching articles by message-id.
1915
1916 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * message.el (hashcash): Require hashcash as normal.
1919
1920         * ecomplete.el (ecomplete-highlight-match-line): Use
1921         point-at-eol.
1922         (ecomplete-highlight-match-line): Use `highlight', because that
1923         face exists in both Emacs and XEmacs.
1924
1925         * message.el (message-display-abbrev): Use point-at-bol.
1926
1927         * mail-source.el: Don't require timer/timer-funcs.
1928
1929         * gnus-async.el: Ditto.
1930
1931         * password.el: Ditto.
1932
1933         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1934
1935         * mm-url.el: Ditto.
1936
1937         * gnus-xmas.el: Don't require timer-funcs.
1938
1939         * mm-util.el: Require timer/timer-funcs.
1940
1941 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1942
1943         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1944         Close.
1945
1946 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1949         unibyte after clear-decrypt function runs.
1950
1951         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1952         returns as a unibyte string.
1953
1954 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * lpath.el: Revert.
1957
1958         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1959         (pgg-gpg-process-sentinel): Revert.
1960
1961         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1962         (pgg-pgp-lookup-key): Revert.
1963
1964         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1965         (pgg-pgp5-lookup-key): Revert.
1966
1967         * pgg.el (pgg-fetch-key): Revert.
1968
1969 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * lpath.el: Fbind string-as-multibyte for XEmacs.
1972
1973         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1974         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1975         (mml1991-pgg-encrypt): Ditto.
1976
1977         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1978         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1979         a multibyte buffer.
1980
1981         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1982         (pgg-pgp-lookup-key): Ditto.
1983
1984         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1985         (pgg-pgp5-lookup-key): Ditto.
1986
1987         * pgg.el (pgg-fetch-key): Ditto.
1988
1989 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1990
1991         * message.el (message-user-organization-file): Check several
1992         locations of the organization file.
1993
1994         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1995         Add gnus-article-view-part-as-type.
1996
1997         * gnus-art.el (gnus-article-view-part-as-type): New function.
1998
1999         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2000         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2001
2002         * mml.el: Simplify autoload.
2003         (mml-mode): defvar dnd-protocol-alist instead of using
2004         symbol-value.
2005         (mml-default-directory): New variable.
2006         (mml-minibuffer-read-file): Use it.
2007         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2008
2009         * message.el (message-citation-line-format): New variable.
2010         (message-insert-formated-citation-line): New function.
2011         (message-citation-line-function): Add
2012         `message-insert-formated-citation-line' to custom type.
2013
2014         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2015         to doc string.
2016
2017         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2018         depending on mm-verify-option.
2019
2020 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2023         binding pgg-* variables; reimplement the section which prevents
2024         MIME header from being signed.
2025         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2026         pgg-text-mode; remove a blank line at the top of body.
2027
2028         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2029         lines at the top of body; use gnus-newsgroup-charset if there's no
2030         Charset header.
2031
2032 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * message.el (message-self-insert-commands): Doc fix.
2035
2036         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2037         (mm-uu-pgp-encrypted-test): Ditto.
2038         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2039         between header and body; return application/pgp-encrypted handle
2040         if decryption failed; decode decrypted body by charset.
2041
2042         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2043         element match to application/pgp-*.
2044
2045 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2046
2047         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2048         HTML.
2049
2050 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * mail-source.el (mail-source-call-script): Message the error
2053         string.
2054
2055 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * gnus-util.el (gnus-byte-compile): Use it.
2058
2059 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2060
2061         * gnus-util.el (kill-empty-logs): New function.
2062
2063 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2064
2065         * message.el (message-mail-alias-type): Doc fix.
2066         (message-mail-alias-type-p): New function.
2067         (message-send): Use it.
2068         (message-mode): Ditto.
2069         (message-strip-forbidden-properties): Ditto.
2070
2071         * ecomplete.el (ecomplete-database-file-coding-system): New
2072         variable.
2073         (ecomplete-save): Use it.
2074         (ecomplete-setup): Use it.
2075
2076 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * message.el (message-self-insert-commands): New variable.
2079         (message-strip-forbidden-properties): Use it.
2080
2081 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2082
2083         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2084         that doesn't make XEmacs choke.
2085
2086 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2087
2088         * gnus-util.el (gnus-replace-in-string):
2089         Prefer replace-regexp-in-string over of replace-in-string.
2090
2091 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * gnus-util.el (gnus-select-frame-set-input-focus):
2094         Use select-frame-set-input-focus if it is available in XEmacs; use
2095         definition defined in Emacs 22 for old Emacsen.
2096
2097         * dgnushack.el: Autoload unmorse-region for XEmacs.
2098
2099         * lpath.el: Bind cursor-in-non-selected-windows and
2100         select-frame-set-input-focus for XEmacs.
2101
2102 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2105
2106 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2107
2108         * gnus-registry.el (gnus-registry-cache-save): Remove text
2109         properties when saving via the temp buffer.
2110
2111 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2112
2113         * message.el (message-generate-hashcash): Honor custom type.
2114
2115 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * message.el (message-generate-hashcash): Default to non-nil when
2118         hashcash is found.
2119
2120         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2121         (gnus-refer-thread-limit): Increase default to 500.
2122
2123         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2124
2125         * flow-fill.el (fill-flowed): Allow delete-space.
2126
2127 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2130         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2131         Remove autoloads.
2132
2133 2006-04-18  Simon Josefsson  <jas@extundo.com>
2134
2135         * message.el (message-generate-hashcash): Default to.
2136
2137 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2140         concatenating segments rather than before concatenating them.
2141
2142 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2143
2144         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2145
2146 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2149
2150         * message.el (message-forward-make-body-plain): Allow
2151         message-forward-ignored-headers to be a list.
2152         (message-remove-ignored-headers): Factor out into function.
2153         (message-forward-make-body-mml): Use it.
2154
2155         * imap.el (imap-quote-specials): New function.
2156         (imap-login-auth): Quote specials.
2157
2158         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2159         (rfc2231-parse-string): Allow concatanation of parameters that
2160         aren't contiguous.  The test case is
2161           (mail-header-parse-content-type "message/external-body;
2162             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2163             access-type=LOCAL-FILE;
2164             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2165
2166 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2167
2168         * nntp.el (nntp-accept-process-output): Return the value of
2169         `nnheader-accept-process-output'.
2170
2171 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2174         (gnus-button-alist): Recognize more diff formats.
2175         (gnus-button-patch): Strip directory.
2176
2177 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2178
2179         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2180         Emacs 22 when setting focus.
2181
2182 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus-art.el (gnus-article-treat-types): Do treatment of
2185         text/x-verbatim parts.
2186         (gnus-button-patch): New command.
2187
2188         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2189         addresses that contain invalid characters.
2190
2191 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2192
2193         * message.el (message-put-addresses-in-ecomplete): Use
2194         gnus-replace-in-string.
2195         (message-is-yours-p): Use the more correct
2196         mail-header-parse-address instead of
2197         mail-extract-address-components.
2198         (message-put-addresses-in-ecomplete): Fix typo.
2199
2200         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2201         keystroke.
2202
2203         * gnus-art.el (gnus-treatment-function-alist): Change order of
2204         newsgroups/generic header folding to avoid double-folding.
2205
2206         * message.el (message-hidden-headers): Add X-Draft-From.
2207
2208         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2209         command.
2210         (gnus-summary-repeat-search-article-backward): New command.
2211
2212         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2213         groups in the parent topic.
2214
2215 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2216
2217         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2218         (spam-extra-header-to-number): Return the CRM114 number as a
2219         number instead of a string.
2220
2221 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * gnus-art.el (gnus-face-properties-alist): Moved here from
2224         gnus-fun.
2225
2226         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2227
2228 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2229
2230         * message.el (message-strip-forbidden-properties): Only display on
2231         self-insert-command.
2232
2233         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2234         reindent.
2235         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2236
2237 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2238
2239         * smiley.el (smiley-style): Fix typo.
2240
2241 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2242
2243         * hashcash.el (hashcash-insert-payment-async-2): Use
2244         message-goto-eoh instead of doing it manually.
2245         (mail-add-payment): Use message-narrow-to-header instead of trying
2246         to do the same itself.
2247
2248         * message.el (message-hidden-headers): Add Face.
2249
2250         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2251         reparenting code.
2252         (gnus-summary-reparent-children): Refactored out code.
2253         (gnus-summary-thread-map): New keystroke.
2254         (gnus-summary-reparent-children): Make into command.
2255
2256         * smiley.el (smiley-style): Default to `medium' if using a large
2257         font.
2258
2259         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2260         does it itself.
2261
2262         * message.el (message-point-in-header-p): Simplify definition.
2263
2264 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * nnagent.el (nnagent-request-set-mark): Silence log file
2267         writing.
2268         (nnagent-request-set-mark): Use write-region instead of
2269         append-to-file.
2270
2271         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2272         strange select method.
2273
2274         * ecomplete.el (ecomplete-display-matches): Get highlightling
2275         right.
2276         (ecomplete-display-matches): Use literals.
2277         (ecomplete-display-matches): Disable message logging.
2278
2279         * message.el (message-display-abbrev): Small optimization.
2280
2281         * ecomplete.el (ecomplete-display-matches): Allow automatic
2282         display.
2283
2284         * message.el (message-strip-forbidden-properties): Display
2285         abbrevs.
2286         (message-display-abbrev): Get automatic display right.
2287
2288         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2289         keystrokes.
2290
2291 2006-04-13  Romain Francoise  <romain@orebokech.com>
2292
2293         TODO: Backport to v5-10!
2294
2295         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2296         Moved here (and renamed) from gnus-registry.el.
2297
2298         * gnus-registry.el: Require gnus-util.
2299         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2300
2301 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * gnus-group.el (gnus-group-catchup-current): Change
2304         if-then-else-if-then-else into cond.
2305         (gnus-group-catchup): Indent.
2306         (group-name-at-point): New function.
2307         (gnus-fetch-group): Provide default from thing at point.
2308
2309 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * message.el (message-display-abbrev): Fix regexp.
2312
2313         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2314         choosing.
2315         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2316         dead variables.
2317
2318         * message.el (message-newline-and-indent): Remove debugging.
2319         (message-display-abbrev): Use new implementation.
2320
2321 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2322
2323         * gnus-art.el (gnus-article-mode): Set
2324         cursor-in-non-selected-windows to nil.
2325
2326         * smiley.el: Revert previous change.
2327         (smiley-data-directory): defvar it before using it in the
2328         defcustom of `smiley-style'.
2329
2330 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2331
2332         * message.el (message-newline-and-indent): New function.
2333
2334         * ecomplete.el: Implement more bits.
2335
2336         * message.el (message-put-addresses-in-ecomplete): Clean up the
2337         string.
2338
2339         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2340
2341         * gnus-sum.el (gnus-summary-save-parts): Bind
2342         gnus-summary-save-parts-counter and use it to make unique file
2343         names.
2344
2345         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2346
2347         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2348         parameter to say whether to actually parse the individual
2349         addresses.
2350
2351         * message.el (message-put-addresses-in-ecomplete): New function.
2352         (ecomplete): Require.
2353         (message-mail-alias-type): Add ecomplete as an option.
2354
2355 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2356
2357         * flow-fill.el (fill-flowed): Remove trailing space from blank
2358         quoted lines.
2359
2360 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * smiley.el (smiley-style): Move definition later to avoid a
2363         compilation warning.
2364
2365 2006-04-12  Kenichi Handa  <handa@m17n.org>
2366
2367         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2368         buffer and then decode the buffer text if necessary.
2369         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2370         first, and after mm-encode-body, change the buffer to unibyte.
2371         Use mm-disable-multibyte instead of set-buffer-multibyte.
2372
2373 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2376         Content-Type header instead of Content-Disposition header.
2377         (gnus-mime-inline-part): Ditto.
2378         (gnus-mime-view-part-as-charset): Ignore charset that the part
2379         specifies.
2380
2381         * mm-decode.el (mm-display-part): Work with external parts and
2382         usual parts similarly.
2383
2384         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2385         instead of gnus-display-mime.
2386
2387         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2388         instead of with-temp-buffer.
2389
2390         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2391         tag to summarized topics part in order to encode non-ASCII text.
2392
2393 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2394
2395         * smiley.el (smiley-style): New variable.
2396         (smiley-directory): New function.
2397         (smiley-data-directory): Derive from `smiley-style' using
2398         `smiley-directory'.
2399         (smiley-regexp-alist): Add new entries.
2400
2401         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2402         (gnus-article-browse-delete-temp): Add :version.
2403
2404 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2405
2406         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2407         the sieve region.
2408
2409 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * gnus.el (gnus-version-number): Bump version.
2412
2413 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2414
2415         * gnus.el: No Gnus v0.4 is released.
2416
2417 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2420         layout.
2421
2422         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2423         unknown charset.
2424
2425         * message.el (message-header-synonyms): Add Original-To to the
2426         default.
2427
2428         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2429         optional parameter.
2430
2431 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * gnus-fun.el (gnus): Require it for gnus-directory.
2434
2435 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2438
2439 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2440
2441         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2442
2443 2006-04-05  Simon Josefsson  <jas@extundo.com>
2444
2445         * password.el (password-reset): New function.
2446
2447 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2448
2449         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2450         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2451
2452 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2453
2454         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2455         Some whitespace was matched into the url, which broke browsing hits
2456         > 100 when mm-url-use-external was nil.
2457
2458 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2459
2460         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2461         gnus-extra-headers for 'Newsgroups.
2462
2463         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2464         bound.
2465
2466 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2467
2468         * pgg-gpg.el: Clean up process buffers every time gpg processes
2469         complete.
2470
2471 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2474         doc string.
2475
2476 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2477
2478         * pgg-gpg.el (pgg-gpg-process-filter)
2479         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2480
2481         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2482         lines, temporary fix.
2483
2484 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2487
2488 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2489
2490         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2491         default-enable-multibyte-characters.  This reverts the change from
2492         revision 6.17 which is no longer necessary because the passphrase
2493         is sent separately now.  GnuPG messages are unreadable under
2494         multibyte locales with default-enable-multibyte-characters set to
2495         nil.
2496
2497 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * message.el (message-tool-bar-gnome): Move "spell".
2500
2501 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2504         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2505         instead.
2506
2507 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2508
2509         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2510         newsgroups handling for NNTP overviews which don't include
2511         Newsgroups.
2512
2513 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2514
2515         * message.el (message-resend): Bind message-generate-hashcash to nil.
2516
2517 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2518
2519         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2520         when searching for already-paid recipients.
2521
2522 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2523
2524         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2525         passphrases when it is not needed.
2526         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2527         passphrase stuff from gpg, should only be necessary when you use
2528         gpg with a smartcard.
2529
2530 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * mml.el (mml-insert-mime): Ignore cached contents of
2533         message/external-body part.
2534
2535         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2536         (mm-insert-part): Ditto.
2537
2538 2006-03-23  Simon Josefsson  <jas@extundo.com>
2539
2540         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2541         Reiner.
2542         (pgg-gpg-use-agent-p): Use it again.
2543
2544 2006-03-23  Simon Josefsson  <jas@extundo.com>
2545
2546         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2547         older emacsen.
2548         (pgg-gpg-use-agent-p): Don't use it.
2549
2550 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2551
2552         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2553         if we can.
2554
2555 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2556
2557         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2558         (pgg-gpg-update-agent): New function.
2559         (pgg-gpg-use-agent-p): New function.
2560         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2561         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2562         (pgg-gpg-sign-region): Use it.
2563
2564 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2567         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2568
2569 2006-03-21  Simon Josefsson  <jas@extundo.com>
2570
2571         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2572         <wilde@sha-bang.de>.
2573         (pgg-gpg-use-agent): New variable.
2574         (pgg-gpg-process-region): Use it.
2575         (pgg-gpg-encrypt-region): Likewise.
2576         (pgg-gpg-encrypt-symmetric-region): Likewise.
2577         (pgg-gpg-decrypt-region): Likewise.
2578         (pgg-gpg-sign-region): Likewise.
2579         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2580
2581 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2582
2583         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2584
2585         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2586         Add comment on version.
2587
2588 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * smiley.el: Add missing test smiley.
2591
2592 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * mm-decode.el (mm-with-part): New macro.
2595         (mm-get-part): Use it; work with message/external-body as well.
2596         (mm-save-part): Treat name and filename equally.
2597
2598         * mm-extern.el (mm-extern-cache-contents): New function.
2599         (mm-inline-external-body): Use it; force the part to be displayed;
2600         move undisplayer added to the cached handle to the parent.
2601
2602         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2603         (gnus-mime-view-part-as-type): Work with message/external-body.
2604
2605         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2606
2607 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2610         images in image-load-path.  [Sync with image.el, revision 1.60, in
2611         Emacs.]
2612
2613 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2614
2615         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2616         path rather than symbol.  Always return list of directories.
2617         Guarantee that image directory comes first.  [Sync with image.el,
2618         revision 1.59, in Emacs.]
2619
2620         * message.el (message-make-tool-bar): Adjust to new API of
2621         `gmm-image-load-path-for-library'.
2622
2623         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2624
2625         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2626
2627 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2628
2629         * gnus-art.el (gnus-article-only-boring-p):
2630         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2631         intangible text.
2632         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2633
2634 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2637         `defun' instead of `gmm-defun-compat'.
2638
2639 2006-03-14  Simon Josefsson  <jas@extundo.com>
2640
2641         * message.el (message-unique-id): Don't use message-number-base36
2642         if (user-uid) is a float.
2643         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2644
2645 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2648
2649         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2650         empty line between a part and a message part.
2651
2652 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * smiley.el: Add more test smileys.
2655         (smiley-data-directory, smiley-regexp-alist)
2656         (gnus-smiley-file-types): Fix doc strings.
2657         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2658         adding new elements.
2659         (smiley-mouse-map): Unused code.  Make it a comment.
2660
2661 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2664         scan latest NoCeM messages instead of old ones.
2665         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2666         delimiters that are recently used.
2667         (gnus-nocem-load-cache): Add autoload cookie.
2668
2669         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2670
2671         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2672         level which is larger than gnus-use-nocem is specified.
2673
2674         * gnus-group.el (gnus-group-get-new-news): Ditto.
2675
2676 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * gnus-util.el (gnus-tool-bar-update): New function.
2679
2680         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2681         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2682
2683         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2684
2685         * gnus-group.el (gnus-group-redraw-when-idle)
2686         (gnus-group-redraw-check): Remove.
2687         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2688
2689 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2692         if optional last element is specified in splits (FIELD VALUE...).
2693
2694 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2695
2696         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2697         to gmm-image-load-path-for-library.  Call with no-error argument.
2698         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2699
2700         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2701
2702         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2703
2704         * gmm-utils.el (gmm-image-load-path): Remove alias.
2705
2706 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2707
2708         * gmm-utils.el (gmm-image-load-path): Add alias.
2709
2710         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2711         nnml-generate-nov-databases-1.
2712         (nnml-generate-nov-databases): Use it.
2713         (nnml-generate-nov-databases-directory): Document no-active
2714         argument.
2715
2716         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2717         directory if path is t.  Add no-error.
2718
2719         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2720         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2721
2722         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2723         resetting gnus-article-browse-html-temp-list.
2724
2725         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2726         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2727         Add example to docstring.  Rename local variables.  Move error
2728         checks to default case in cond and simplify.
2729
2730 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2733         handle is multipart when calling it recursively.
2734         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2735
2736 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2737
2738         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2739         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2740
2741 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2744         is loaded.
2745
2746         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2747         loaded.
2748
2749 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2752         to "Emacs 23 (unicode)" in doc string.
2753
2754         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2755         "Emacs 23 (unicode)" in comment.
2756
2757 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2760
2761         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2762         characters 160 through 255 in Emacs 23.
2763
2764 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2765
2766         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2767         gnus-article-browse-html-temp.
2768         (gnus-article-browse-delete-temp): Make it customizable.  Add
2769         `file'.  Adjust doc string.
2770         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2771         query for each file.  Adjust doc string.
2772         (gnus-article-browse-html-parts): Add
2773         `gnus-article-browse-delete-temp-files' to
2774         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2775
2776 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2777
2778         * gnus-art.el (gnus-article-browse-html-temp)
2779         (gnus-article-browse-delete-temp): New variables.
2780         (gnus-article-browse-delete-temp-files): New function.
2781         (gnus-article-browse-html-parts): Use it.
2782
2783 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2786
2787         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2788         string.
2789
2790         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2791         gnus-summary-insert-new-articles when unplugged.  Remove
2792         gnus-summary-search-article-forward.
2793
2794         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2795         display-visual-class instead of display-color-cells.
2796
2797 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * dgnushack.el: Autoload customize-group for XEmacs.
2800
2801         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2802         message/* containing non-ASCII text properly.
2803
2804 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * message.el: Require gmm-utils, remove autoloads.
2807         (message-tool-bar): Set default based on
2808         gmm-tool-bar-style.
2809         (message-tool-bar-gnome): Add gmm-customize-mode.
2810
2811         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2812         gmm-tool-bar-style.
2813         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2814
2815         * gnus-group.el (gnus-group-tool-bar): Set default based on
2816         gmm-tool-bar-style.
2817         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2818
2819         * gmm-utils.el (gmm-image-directory): Rename variable from
2820         gmm-image-load-path.
2821         (gmm-image-load-path): Use gmm-image-directory.
2822         (gmm-customize-mode): New function.
2823         (gmm-tool-bar-style): New variable.
2824
2825         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2826         gnus-group-redraw-line-number.
2827         (gnus-group-redraw-check): Simplify.
2828         (gnus-group-tool-bar-update): Remove redraw check.
2829         (gnus-group-make-tool-bar): Add redraw check.
2830
2831 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2832
2833         * gnus-art.el (gnus-button): Add missing parentheses.
2834
2835 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * lpath.el: Fbind line-number-at-pos.
2838
2839 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2842
2843 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2844
2845         * gnus-art.el (gnus-button): New face.
2846         (gnus-article-button-face): Use it.
2847
2848         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2849         gnus-summary-next-page.  Re-order.
2850
2851         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2852         next-node are now included.
2853         (gnus-group-redraw-line-number): New internal variable.
2854         (gnus-group-redraw-check): Helper function for updating the tool
2855         bar.
2856         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2857
2858         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2859
2860         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2861         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2862         Use it to match format of Spamassassin 3.0 and later.  Reported by
2863         IRIE Tetsuya <irie@t.email.ne.jp>.
2864         (spam-check-bogofilter)
2865         (spam-bogofilter-register-with-bogofilter): Fix args of
2866         `gnus-error' calls.
2867
2868 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2871         unnecessary interaction when sending queued mails.  Reported by
2872         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2873
2874 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2877         first or last are nil.
2878
2879 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2880
2881         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2882
2883 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2886
2887 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2888
2889         * dns.el (query-dns): Protect more against buggy tcp output.
2890
2891 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2894         nov.php.
2895
2896 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2897
2898         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2899         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2900         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2901         output on the server side.
2902         (nnweb-google-create-mapping): Update regexps and add some
2903         progress indication.
2904
2905 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2908         gnus-agent-toggle-plugged.  Re-order icons.
2909         (gnus-group-tool-bar-gnome): Add
2910         gnus-group-{prev,next}-unread-group.
2911         (gnus-group-tool-bar-gnome): Re-order icons.
2912
2913         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2914         gnus-summary-insert-new-articles.
2915
2916         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2917         comments.
2918
2919         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2920         also available in Emacs 21.3.
2921
2922         * message.el (message-fix-before-sending): Change "Emacs 22" to
2923         "Emacs 23 (unicode)" in comment.
2924
2925         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2926         "Emacs 23 (unicode)" in comment.
2927
2928         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2929         comment.
2930         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2931
2932         * mm-view.el (mm-fill-flowed): Add :version.
2933
2934 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2937         and load-path.
2938
2939 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2940
2941         * message.el: Autoload gmm-image-load-path.
2942         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2943         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2944         consitency.
2945
2946         * gmm-utils.el (gmm-image-load-path): Also search in
2947         "../etc/images".  Don't set gmm-image-load-path if we don't find
2948         the image.
2949
2950 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gmm-utils.el (gmm-image-load-path): Don't make
2953         `gmm-image-load-path' include subdirectories which the second arg
2954         `image' might specify.
2955
2956         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2957         subdirectory to icon file names.
2958
2959         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2960
2961 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2964         gmm-image-load-path calls.
2965
2966         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2967
2968         * message.el (message-make-tool-bar): Ditto.
2969
2970         * mml.el (mml-preview): Added comment concerning tool bar icons.
2971
2972         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2973         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2974
2975         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2976         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2977
2978         * message.el (message-tool-bar-gnome): Use new icon names.
2979         (message-make-tool-bar): Use `gmm-image-load-path'.
2980
2981         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2982         functions from MH-E.
2983         (gmm-image-load-path): New variable from MH-E.
2984         (gmm-image-load-path): New function from MH-E.  Added arguments
2985         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2986         *-image-load-path-called-flag.
2987
2988 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2989
2990         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2991
2992 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2993         (tiny change)
2994
2995         * nnimap.el (nnimap-request-move-article): Change folder back to
2996         source group before deleting.
2997
2998 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2999
3000         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3001
3002         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3003         mm-url.
3004
3005         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3006
3007 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3010         coding system which mm-charset-to-coding-system returns for a
3011         given charset is valid.
3012
3013 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3014
3015         * html2text.el (html2text-remove-tag-list):
3016         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3017
3018 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3019
3020         * gnus-cus.el: Revert 2005-10-17 change.
3021
3022 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * gnus-art.el (article-strip-banner): Call
3025         article-really-strip-banner only when the regexp match is made.
3026
3027 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-art.el (article-strip-banner): Use
3030         gnus-extract-address-components instead of
3031         mail-header-parse-addresses to make it work with non-ASCII text;
3032         remove mail-encode-encoded-word-string.
3033
3034         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3035         values which are surrounded with \"...\"; make it never cause a
3036         Lisp error; give up parsing of parameters if it failed in
3037         extracting type.
3038
3039 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3040
3041         * smime.el (smime-cert-by-ldap-1): Fix bug where
3042         `smime-ldap-search' returns results without userCertificates.
3043
3044 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3047
3048 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * spam.el (spam-check-spamassassin-headers): Adapt format for
3051         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3052         <ari@mbf.ocn.ne.jp>.
3053         (spam-list-of-processors): Add spam-use-gmane.
3054
3055 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3058         make-temp-file; make it work with XEmacs as well.
3059
3060         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3061         mm-make-temp-file.
3062
3063         * mm-decode.el (mm-display-external): Use the 3rd arg of
3064         mm-make-temp-file.
3065         (mm-create-image-xemacs): Ditto.
3066
3067 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3070         with message-narrow-to-headers.
3071         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3072         (gnus-draft-check-draft-articles): New function.
3073         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3074
3075 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3076
3077         * gnus-art.el (gnus-article-browse-html-parts):
3078         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3079         Don't use suffix argument for mm-make-temp-file for Emacs 21
3080         compatibility.  Remove useless `format'.
3081
3082 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3083
3084         * nnweb.el (nnweb-google-wash-article): Update regexps.
3085         (nnweb-group-alist): Use defvoo instead of defvar.
3086
3087 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3090         re-loading nn* modules.
3091
3092 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3095         for `tool-bar-mode' and don't check it's default-value.
3096
3097         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3098
3099         * message.el (message-make-tool-bar): Ditto.
3100
3101         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3102         `substring'.  Shorten tmp-file name.
3103
3104         * gnus.el: Remove bogus comment.
3105
3106 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3107
3108         * gnus-art.el (gnus-article-browse-html-parts): New function.
3109         (gnus-article-browse-html-article): New function for viewing html
3110         articles with a browser.
3111
3112 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3113
3114         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3115         in elisp.
3116         (pgg-gpg-encrypt-symmetric-region): Ditto.
3117         (pgg-gpg-sign-region): Ditto.
3118
3119         * pgg-def.el (pgg-text-mode): New variable.
3120
3121         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3122         (mml2015-pgg-encrypt): Ditto.
3123
3124         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3125         (mml1991-pgg-encrypt): Ditto.
3126
3127 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3130         message-make-date instead of current-time-string.
3131
3132         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3133         to gnus-decoded which mm-uu might set.
3134
3135 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3138         don't decode quoted parameters; remove misimported Emacs code.
3139         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3140         (rfc2231-decode-encoded-string): Don't use split-string which
3141         behaves differently according to Emacs version; use
3142         mm-decode-coding-region to convert charset to coding-system.
3143         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3144         (rfc2231-encode-string): Remove misimported Emacs code.
3145
3146 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3149         when calling mail-header-parse-content-type.
3150         (article-de-quoted-unreadable): Ditto.
3151         (article-de-base64-unreadable): Ditto.
3152         (article-wash-html): Ditto.
3153
3154         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3155         calling mail-header-parse-content-type and
3156         mail-header-parse-content-disposition.
3157         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3158         mail-header-parse-content-type.
3159
3160         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3161         insert charset and format parameters; encode description after
3162         inserting it to buffer.
3163         (mml-insert-parameter): Fold lines properly even if a parameter is
3164         segmented into two or more lines; change the max column to 76.
3165
3166         * rfc1843.el (rfc1843-decode-article-body): Don't use
3167         ignore-errors when calling mail-header-parse-content-type.
3168
3169         * rfc2231.el (rfc2231-parse-string): Return at least type if
3170         possible; don't cause an error even if it fails in parsing of
3171         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3172         (rfc2231-encode-string): Don't break lines at the beginning, leave
3173         it to mml-insert-parameter.
3174
3175         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3176         calling mail-header-parse-content-type.
3177
3178 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * spam-report.el (spam-report-gmane-use-article-number):
3181         Improve doc string.
3182         (spam-report-gmane-internal): Check if a suitable header was found
3183         in the article.
3184
3185 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3188         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3189
3190 2006-02-05  Romain Francoise  <romain@orebokech.com>
3191
3192         Update copyright notices of all files in the gnus directory.
3193
3194 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3195
3196         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3197
3198 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3201         segmented lines of parameter value to cope with Thunderbird 1.5
3202         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3203         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3204         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3205
3206 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3207
3208         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3209         parts.
3210
3211 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3212
3213         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3214         there's only one active file for all servers.
3215         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3216         solid groups.  Gnus might have used a FAST request to select the group.
3217         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3218         and nnweb-search redundantly in the active file.
3219         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3220         (nnweb-request-create-group): Don't use ARGS.
3221         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3222         initialisations.  Let nnoo do the work.
3223
3224 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3227         Say the part has been decoded.
3228
3229         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3230
3231 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3232
3233         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3234         mailcap-viewer-test-cache when there's no 'test clause, since that
3235         will invert the meaning of a "nil" test previously determined by
3236         mailcap-mailcap-entry-passes-test.
3237
3238 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3241         compiling.
3242
3243         * gnus-sum.el: Ditto.
3244
3245         * message.el: Don't bind tool-bar-map when compiling.
3246
3247 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3250
3251 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3252
3253         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3254         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3255         current Google Groups.
3256
3257 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3260         and tool-bar-mode.
3261
3262         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3263         and tool-bar-mode.
3264
3265         * message.el (message-tool-bar-update): Simplify.
3266         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3267
3268         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3269         gnus-summary-buffer.
3270         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3271         gnus-summary-reply.
3272
3273         * gmm-utils.el (gmm): Add :version.
3274
3275 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * Makefile.in (clean): New rule.
3278         (distclean): Use it.
3279
3280 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3281
3282         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3283         autoload.
3284
3285 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gmm-utils.el (gmm-verbose): Add :group.
3288
3289 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * message.el: Change some comments WRT tool-bars.
3292
3293         * gnus-sum.el (gnus-summary-tool-bar)
3294         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3295         (gnus-summary-tool-bar-zap-list): New variables.
3296         (gnus-summary-make-tool-bar): Complete rewrite using
3297         `gmm-tool-bar-from-list'.
3298
3299         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3300         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3301         variables.
3302         (gnus-group-make-tool-bar): Complete rewrite using
3303         `gmm-tool-bar-from-list'.
3304         (gnus-group-tool-bar-update): New function.
3305
3306         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3307
3308 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3311         is dissected into a single part of which the type is the same as
3312         the given one; decode charset.
3313
3314 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3315
3316         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3317         into alists as symbol not string, since that's what
3318         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3319         look for.
3320
3321 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3324         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3325
3326         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3327
3328 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3331         (gnus-xmas-mime-security-button-menu): New function.
3332
3333         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3334         (gnus-mime-security-button-menu): New definition.
3335         (gnus-mime-security-button-map): Use them.
3336         (gnus-mime-security-button-menu): New function.
3337         (gnus-insert-mime-security-button): Addition to help echo.
3338         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3339         (gnus-mime-security-pipe-part): New functions.
3340
3341         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3342         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3343
3344         * mm-decode.el (mm-handle-set-disposition): Remove.
3345         (mm-handle-set-description): Remove.
3346
3347 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3350         (mm-w3m-standalone-supports-m17n-p): New function.
3351         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3352         w3m usage.
3353
3354         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3355         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3356
3357 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3358
3359         * message.el (message-tool-bar-zap-list): Use
3360         gmm-tool-bar-zap-list as custom type.
3361         (message-tool-bar-update): New function.
3362         (message-tool-bar, message-tool-bar-gnome)
3363         (message-tool-bar-retro): Add message-tool-bar-update.
3364         (message-tool-bar-gnome): Add flyspell-buffer.
3365
3366         * gnus-util.el (gnus-error): Describe `args'.
3367
3368         * gmm-utils.el (gmm-error): Describe `args'.
3369         (gmm-tool-bar-zap-list): New widget.
3370         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3371
3372 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3375         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3376         the number of recursive calls.
3377
3378         * mm-decode.el (mm-handle-set-disposition): New macro.
3379         (mm-handle-set-description): New macro.
3380
3381 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3384         encoding.
3385
3386 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3387
3388         * message.el (message-tool-bar-zap-list, message-tool-bar)
3389         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3390         (message-tool-bar-local-item-from-menu): Remove.
3391         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3392         (message-make-tool-bar): New function.
3393         (message-mode): Use `message-make-tool-bar'.
3394
3395         * gmm-utils.el: New file.
3396         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3397         (gmm-lazy): New widget copied from `nnmail.el'.
3398         (gmm-tool-bar-from-list): New function for creating customizable
3399         tool bars.
3400         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3401         output.
3402         (gmm): Add :prefix to defgroup.
3403
3404 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3405
3406         * gmm-utils.el (gmm-widget-p): New function.
3407
3408 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * mml.el (mml-attach-file): Describe `description' in doc string.
3411         (mml-menu): Add Emacs MIME manual and PGG manual.
3412
3413 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3414
3415         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3416
3417 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3418
3419         * nntp.el (nntp-end-of-line): Doc fix.
3420
3421 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3422
3423         * imap.el (imap-open): Handle case where buffer is a buffer
3424         object.
3425
3426 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3427
3428         * gnus-delay.el (gnus-delay): Don't autoload.
3429         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3430         to be re-loaded when customizing the `gnus-delay' group.
3431
3432 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3433
3434         * message.el (message-insert-citation-line): Use newlines.
3435
3436 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3437
3438         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3439         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3440         these routines, so the passphrase can be managed externally and
3441         passed in to the system.
3442         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3443         pgg-add-passphrase-to-cache function.
3444
3445         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3446         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3447         these routines, so the passphrase can be managed externally and
3448         passed in to the system.
3449         (pgg-pgp5-sign-region): Use new name of
3450         pgg-add-passphrase-to-cache function.
3451
3452 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3453
3454         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3455         part of the decoded armor to find the key-identifier.
3456         (pgg-gpg-lookup-key-owner): New function to return the
3457         human-readable identifier of a key owner.
3458         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3459         itself.
3460         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3461         the key value) if we have a key and can match it against a secret
3462         key.  Also, added a note pointing out fact that the prompt only
3463         indicates the first matching key.
3464
3465         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3466         pgg-decrypt-region.
3467         (pgg-add-passphrase-to-cache): Rename from
3468         `pgg-add-passphrase-cache' to reduce confusion (all callers
3469         changed).
3470         (pgg-remove-passphrase-from-cache): Rename from
3471         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3472         changed).
3473         (pgg-read-passphrase, pgg-add-passphrase-cache)
3474         (pgg-remove-passphrase-cache): Add informative docstrings.
3475         (pgg-decrypt): Convey provided passphrase in subordinate call to
3476         pgg-decrypt-region.
3477
3478 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3479
3480         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3481         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3482         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3483         'passphrase' argument, so the passphrase can be managed externally
3484         and then passed in to the system.
3485
3486         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3487         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3488         so the passphrase cache can be used reliably with identifiers
3489         besides a pgp packet's key id.
3490
3491         * pgg-gpg.el (pgg-gpg-encrypt-region)
3492         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3493         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3494         these routines, so the passphrase can be managed externally and
3495         passed in to the system.
3496
3497         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3498         'notruncate' argument, so the passphrase cache can be used
3499         reliably with identifiers besides a pgp packet's key id.
3500
3501 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3502
3503         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3504         symmetric encryption.
3505         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3506         encrypted session key.
3507         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3508         message ask for the passphrase in a proper way.
3509
3510         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3511         New user commands for symmetric encryption.
3512
3513 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3516
3517         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3518
3519 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3520
3521         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3522
3523 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * mm-decode.el (mm-inlined-types): Add application/pgp.
3526         (mm-automatic-display): Ditto.
3527
3528         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3529         part as text.
3530
3531 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * nnrss.el: Update copyright.
3534         (nnrss-opml-import): Query whether to subscribe to each entry.
3535
3536         * gnus-art.el:
3537         * gnus-sum.el:
3538         * gnus-xmas.el:
3539         * messagexmas.el:
3540         * mm-uu.el:
3541         * mm-view.el: Update copyright.
3542
3543 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * message.el (message-info): New function.
3546         (message-mode-menu): Add it.
3547         Update copyright.
3548
3549         * ChangeLog: Fix and update copyright.
3550
3551 2006-01-13  Romain Francoise  <romain@orebokech.com>
3552
3553         * message.el (message-forward-subject-name-subject): Prefer the
3554         address to 'nowhere' if the sender has no name.
3555         Fix typo.  Update copyright year.
3556
3557 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus-art.el (article-wash-html): Use
3560         gnus-summary-show-article-charset-alist if a numeric arg is given.
3561         (gnus-article-wash-html-with-w3m-standalone): New function.
3562
3563         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3564         mm-inline-text-html-render-with-w3m-standalone.
3565         (mm-text-html-washer-alist): Map w3m-standalone to
3566         gnus-article-wash-html-with-w3m-standalone.
3567         (mm-inline-text-html-render-with-w3m-standalone): New function.
3568
3569 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3572         Improve LaTeX.
3573
3574 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3577         (nnrss-request-article): Render text/plain parts as HTML.
3578
3579         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3580         the buffer.
3581
3582 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3585         custom definition of `gnus-posting-styles'.
3586
3587         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3588         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3589
3590 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3591
3592         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3593         Use nntp for bug archive.
3594
3595 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3598         parts.
3599         (nnrss-normalize-date): New function converts ISO 8601 date into
3600         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3601         (nnrss-check-group): Use it.
3602
3603 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3606
3607         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3608         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3609         (nnrss-insert-w3): Ditto.
3610
3611 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3614         the articles to be forwarded including the case where neither a
3615         number of articles nor a region is specified.
3616
3617 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * nnrss.el (nnrss-request-article): Fix last change; fill
3620         text/plain parts.
3621
3622 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3625         in text/plain part.
3626         (nnrss-check-group): Don't add excessive newline to dc:subject.
3627
3628 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3629
3630         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3631         article.
3632
3633 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3634
3635         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3636         (nnml-use-compressed-files, nnml-save-mail): Support other
3637         comression programs such as bzip2.
3638
3639 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3640
3641         * dns.el (query-dns): Make sure we check the buffer size before
3642         removing tcp headers.
3643
3644 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3647         remove MIME buttons associated with multipart/alternative parts.
3648         (gnus-mime-display-alternative): Tag buttons using `article-type'
3649         text property.
3650
3651         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3652         associated with multipart/alternative parts.
3653
3654         * gnus-art.el (gnus-signature-separator): Fix custom type.
3655
3656         * mm-decode.el (mm-inlined-types): Fix custom type.
3657         (mm-keep-viewer-alive-types): Ditto.
3658         (mm-automatic-display): Ditto.
3659         (mm-attachment-override-types): Ditto.
3660         (mm-inline-override-types): Ditto.
3661         (mm-automatic-external-display): Ditto.
3662
3663 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3664
3665         * spam-report.el (spam-report-user-mail-address)
3666         (spam-report-user-agent): New variables.
3667         (spam-report-url-ping-plain): Use spam-report-user-agent.
3668
3669 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3670
3671         * gnus-art.el (gnus-button-handle-custom): Do not just use
3672         `customize-apropos' for any "M-x customize-*" button but the
3673         function called for.  Accept both the function name and its
3674         argument in order to achieve this.
3675         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3676         function name to `gnus-button-handle-custom' in case of "M-x
3677         customize-*" buttons.
3678
3679 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3682         multipart/alternative and add xref to mm-discouraged-alternatives
3683         in doc string.
3684
3685         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3686         gnus-buttonized-mime-types in doc string.
3687
3688 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3691         Suggest image/.* in the doc string.
3692
3693 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3696         message-marks (Debian bug #342521).
3697
3698 2005-12-12  Simon Josefsson  <jas@extundo.com>
3699
3700         * password.el (password-read-from-cache): Add.
3701         (password-read): Use it.
3702
3703 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3706         us-ascii as a MIME charset.
3707
3708         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3709         against the case where the 2nd arg TYPE is nil.
3710
3711 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * pop3.el (pop3-stream-type): Fix custom version.
3714
3715         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3716
3717 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3718
3719         * mm-decode.el (mm-display-external): Add missing cdr.
3720
3721 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3724         RFC1524) if it is in mailcap or add a suffix according to
3725         mailcap-mime-extensions when generating a temp filename; postpone
3726         deleting a temp file for 2 seconds for some wrappers, shell
3727         scripts, and so on, which might exit right after having started a
3728         viewer command as a background job.
3729
3730 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * nntp.el (nntp-marks-directory): Fix custom group.
3733
3734         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3735         steps when < 10.
3736
3737         * gnus-start.el (gnus-no-server-1): Mention
3738         `gnus-level-default-subscribed' in doc string.
3739
3740 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3741
3742         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3743         parens.
3744
3745 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * gnus-xmas.el (gnus-use-toolbar): Revert.
3748         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3749         gnus-use-toolbar is default.
3750
3751         * messagexmas.el (message-use-toolbar): Revert.
3752         (message-setup-toolbar): Use global default-toolbar if
3753         message-use-toolbar is default.
3754
3755 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3758         according to default-toolbar-visible-p.
3759
3760         * messagexmas.el (message-use-toolbar): Ditto.
3761
3762 2005-11-26  Dave Love  <fx@gnu.org>
3763
3764         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3765         (tls-program, tls-success): Provide openssl alternative.
3766
3767         * starttls.el: Doc fixes.
3768         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3769         SERVICE to PORT.
3770
3771         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3772         port null or service name.
3773         (starttls-negotiate): Autoload.
3774
3775 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * message.el (message-kill-to-signature): Fix interactive spec.
3778
3779 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * pop3.el (pop3-open-server): Recognize a string as a service name.
3782
3783 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3784
3785         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3786
3787 2005-11-23  Dave Love  <fx@gnu.org>
3788
3789         Add pop3s, pop3/starttls.
3790
3791         * pop3.el (pop3-authentication-scheme): Clarify doc.
3792         (open-tls-stream, starttls-open-stream): Autoload.
3793         (pop3-stream-type): New.
3794         (pop3-open-server): Use it.
3795
3796         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3797         for POP.
3798         (mail-source-keyword-map): Add :stream for POP.
3799         (mail-source-fetch-pop): Use pop3-stream-type.
3800
3801 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3804         of current-time-string.
3805
3806 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3807
3808         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3809         date header.
3810
3811 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3812
3813         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3814         it can seriously impact performance as it bypasses the agent's
3815         local caches.
3816
3817 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3818
3819         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3820         must be explicitly online rather than "not explicitly offline" for
3821         its flags to be synchronized.
3822
3823         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3824         that gnus-uu-unmark-thread will function correctly.
3825
3826         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3827         1024K is instead displayed as 1M.
3828
3829 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3830
3831         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3832
3833 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3834
3835         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3836
3837 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3838
3839         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3840         error message to display actual error condition.
3841         (gnus-agent-save-local): Avoid saving symbols that are bound to
3842         nil as they simply result in a warning message in
3843         gnus-agent-read-local.
3844
3845 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3848         rather than make-variable-buffer-local for file-precious-flag.
3849
3850 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3851
3852         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3853         for duplicates which are removed.  The invalid sort check then
3854         triggers a rescan after the sort as sorting may have moved
3855         duplicate entries such that they can be cheaply detected.
3856
3857 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3860
3861 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3862
3863         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3864         internal variable to a custom variable.  Changed default value
3865         from compressed(2) to uncompressed(1).
3866         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3867         support for uncompressed agentview files.  Taken together, reading
3868         the agentview file should now be 6-7 times faster.
3869
3870 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3871
3872         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3873         as a buffer-local variable.  This avoids creating truncated
3874         dribble files as a result of a hang up, eg.
3875
3876 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3877
3878         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3879         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3880         XEmacs.
3881
3882 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * gnus-start.el (gnus-start-draft-setup): Enforce
3885         `gnus-draft-mode' for nndraft:drafts at startup.
3886
3887         * gnus.el (gnus-splash): Change custom group.
3888         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3889         allow-list argument.
3890
3891         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3892         string.
3893
3894 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * gnus-art.el (gnus-default-article-saver): Add user-defined
3897         `function' to custom type.
3898
3899 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3900
3901         * imap.el (imap-open): Handle case where buffer is a buffer
3902         object.
3903
3904 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3905
3906         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3907         long lines.
3908         (gnus-cache-delete-group): Wrap doc strings.
3909
3910         * gnus-agent.el (gnus-agent-rename-group)
3911         (gnus-agent-delete-group): Wrap doc strings.
3912
3913
3914 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * messagexmas.el (message-use-toolbar): Change the valid values
3917         into default, top, bottom, left, and right.
3918         (message-toolbar-thickness): New variable.
3919         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3920         well.
3921         (message-setup-toolbar): Make it work.
3922
3923         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3924         (gnus-use-toolbar): Change the valid values into default, top,
3925         bottom, left, and right.
3926         (gnus-toolbar-thickness): New variable.
3927         (gnus-xmas-setup-toolbar): New function.
3928         (gnus-xmas-setup-group-toolbar): Use it.
3929         (gnus-xmas-setup-summary-toolbar): Use it.
3930
3931 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * gnus-start.el (gnus-1): Add "native" to
3934         gnus-predefined-server-alist.
3935
3936         * gnus.el (gnus-method-to-server): Don't add "native" to the
3937         lists here, because that leads to problems when
3938         gnus-select-method is bound.
3939
3940 2005-11-09  Simon Josefsson  <jas@extundo.com>
3941
3942         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3943         use (not sort-by-date) instead.
3944
3945 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3946
3947         * gnus-delay.el (gnus-delay-group): Don't autoload.
3948         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3949         to be re-loaded when customizing the `gnus-delay' group.
3950
3951 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3952
3953         * message.el: Revert last changes.
3954         (message-insert-citation-line): Use newlines.
3955
3956 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3957
3958         * message.el (message-courtesy-message)
3959         (message-mark-insert-begin, message-mark-insert-end)
3960         (message-elide-ellipsis, message-cancel-message)
3961         (message-add-header, message-change-subject)
3962         (message-cross-post-followup-to-header)
3963         (message-cross-post-insert-note, message-reduce-to-to-cc)
3964         (message-widen-reply, message-delete-not-region)
3965         (message-kill-to-signature, message-insert-signature)
3966         (message-insert-importance-high, message-insert-importance-low)
3967         (message-insert-or-toggle-importance)
3968         (message-insert-disposition-notification-to)
3969         (message-indent-citation, message-yank-original)
3970         (message-cite-original-without-signature, message-cite-original)
3971         (message-insert-citation-line, message-position-on-field)
3972         (message-fix-before-sending, message-send-mail-partially)
3973         (message-send-mail, message-send-mail-with-sendmail)
3974         (message-send-mail-with-qmail, message-send-news)
3975         (message-check-news-header-syntax, message-generate-headers)
3976         (message-insert-courtesy-copy, message-fill-address)
3977         (message-fill-header, message-shorten-references)
3978         (message-setup-1, message-cancel-news)
3979         (message-forward-make-body-plain, message-forward-make-body-mime)
3980         (message-forward-make-body-mml, message-encode-message-body)
3981         (message-forward-make-body-digest-plain)
3982         (message-forward-make-body-digest-mime)
3983         (message-use-alternative-email-as-from): Insert `hard-newline'
3984         instead of ordinary newlines.
3985
3986 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * message.el (message-generate-headers): Downcase the argument
3989         given to message-check-element.
3990
3991 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3992
3993         * nntp.el (nntp-authinfo-rejected): New error condition.
3994         (nntp-wait-for): Use new error condition to signal authentication
3995         error.
3996         (nntp-retrieve-data): Rethrow new error condition to break out of
3997         recursive call to nntp-send-authinfo.
3998
3999 2005-11-08  Romain Francoise  <romain@orebokech.com>
4000
4001         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4002         (gnus-summary-exit-map): Bind to `Z p'.
4003         (gnus-summary-make-menu-bar): Add menu item.
4004
4005 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4008         (gnus-treat-*): Add `first' in all doc strings.
4009
4010         * gnus-group.el (gnus-group-compact-group): Fix typo.
4011
4012 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus.el (gnus-parameters-case-fold-search): New variable.
4015         (gnus-parameters-get-parameter): Use it.
4016
4017         * gnus-score.el (gnus-home-score-file): Doc fix.
4018
4019 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4020
4021         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4022
4023 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * mm-util.el (mm-special-display-p): New function.
4026
4027         * mml.el (mml-preview): Use it; doc fix.
4028
4029 2005-10-29  Romain Francoise  <romain@orebokech.com>
4030
4031         * message.el (message-fix-before-sending): Fix comment.
4032
4033 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4034
4035         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4036
4037 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4038
4039         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4040         Used in gnus-score.el.
4041
4042 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4043
4044         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4045
4046 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4049         whitespace removed in revision 7.8.  Use concatenated string to
4050         protect trailing whitespace.
4051
4052 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4053
4054         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4055         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4056         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4057         Courier IMAP ("some version from 2004").  Mostly based on similar
4058         code in the same function.
4059
4060 2005-10-26  Didier Verna  <didier@xemacs.org>
4061
4062         * gnus-group.el (gnus-group-compact-group): invalidate original
4063         article buffer.
4064         * gnus-srvr.el (gnus-server-compact-server): ditto.
4065         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4066         NOV database and in article itself.
4067         Invalidate article backlog.
4068
4069 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4072
4073 2005-10-26  Simon Josefsson  <jas@extundo.com>
4074
4075         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4076         part of 2004-07-25 change.
4077
4078 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * message.el (message-display-completion-list): New function.
4081         (message-expand-group): Use it; make sure the Completions buffer
4082         is modifiable.
4083
4084 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4085
4086         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4087         user-mail-name is an empty string.
4088
4089 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4092         depending on gnus-score-decay-constant.
4093
4094         * encrypt.el (encrypt-insert-file-contents)
4095         (encrypt-write-file-contents): Don't use `gnus-message'.
4096
4097         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4098         arguments.
4099         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4100         arguments to mm-uu-verbatim-marks-extract.
4101         (mm-uu-hide-markers): New variable.
4102         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4103
4104         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4105         (gnus-convert-image-to-face-command): Use "convert" by default to
4106         allow other input image formats.
4107         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4108         accordingly.
4109
4110 2005-10-23  Simon Josefsson  <jas@extundo.com>
4111
4112         * imap.el (imap-gssapi-program): Align command line parameters
4113         with latest GNU SASL.
4114         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4115
4116 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4117
4118         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4119         HTML.
4120         (nnslashdot-request-article): Ditto.
4121
4122         * lpath.el (featurep): Add nobreak-char-display.
4123
4124 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4125
4126         * mail-source.el (mail-source-fetch-pop): Require pop3.
4127         (mail-source-check-pop): Ditto.
4128
4129 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4132         errors.
4133
4134 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4137         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4138
4139         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4140
4141         * mm-bodies.el (mm-decode-string): Call
4142         `mm-charset-to-coding-system' with allow-override argument.
4143
4144 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4147         (rfc2047-charset-to-coding-system): New function.
4148         (rfc2047-decode-encoded-words): New function.
4149         (rfc2047-decode-region): Use them.
4150         (rfc2047-decode-cte): Remove.
4151         (rfc2047-parse-and-decode): Remove.
4152         (rfc2047-decode): Remove.
4153
4154 2005-10-15  Kenichi Handa  <handa@m17n.org>
4155
4156         * rfc2047.el (rfc2047-decode-cte): New function.
4157         (rfc2047-decode-region): Change the way to decode successive
4158         encoded-words: decode B- or Q-encoding in each encoded-word,
4159         concatenate them, and decode it as charset.
4160
4161 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * lpath.el: Fbind codepage-setup for XEmacs.
4164
4165 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4166
4167         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4168         widget-move-and-invoke.
4169         (gnus-custom-mode): Use gnus-custom-map.
4170
4171 2005-10-15  Bill Wohler  <wohler@newt.com>
4172
4173         * message.el (message-tool-bar-map): Renamed image file from
4174         mail_send to mail/send.
4175
4176 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4177
4178         * message.el (message-expand-group): Pass the common
4179         prefix substring of completion to `display-completion-list'.
4180
4181 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * mml-sec.el (mml-secure-method): New internal variable.
4184         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4185         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4186         functions using mml-secure-method.
4187
4188         * mml.el (mml-mode-map): Add key bindings for those functions.
4189         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4190         Harder <harder@myrealbox.com>.
4191         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4192         end of message if point is the headers of the message.
4193
4194         * message.el (message-in-body-p): New function.
4195
4196         * assistant.el: Autoload gnus-util and netrc.
4197
4198         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4199         Use `mm-charset-override-alist' only when decoding.
4200
4201         * mm-bodies.el (mm-decode-body): Call
4202         `mm-charset-to-coding-system' with allow-override argument.
4203
4204         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4205         `filename' from Content-Disposition if Content-Type doesn't
4206         provide `name'.
4207         (gnus-mime-view-part-as-type): Set default instead of
4208         initial-input.
4209
4210 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4211
4212         * format-spec.el (format-spec): Propagate text properties of % spec.
4213
4214 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4215
4216         * gnus-art.el (gnus-treat-predicate): Add `first'.
4217
4218 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4219
4220         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4221         (mm-charset-override-alist): New variable.
4222         (mm-charset-to-coding-system): Use it.
4223         (mm-codepage-setup): New helper function.
4224         (mm-charset-eval-alist): New variable.
4225         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4226         about unknown charsets.
4227
4228         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4229
4230 2005-10-04  David Hansen  <david.hansen@gmx.net>
4231
4232         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4233         (nnrss-check-group): Ditto.
4234
4235 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4238         Rename x-gnus-verbatim to x-verbatim.
4239         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4240
4241         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4242         x-verbatim.
4243
4244         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4245
4246         * gnus-util.el (gnus-remove-duplicates): Remove.
4247
4248         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4249         instead of gnus-remove-duplicates.
4250
4251         * message.el (message-remove-duplicates): Remove.
4252         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4253         message-remove-duplicates.
4254
4255         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4256         available, else use implementation from `delete-dups'.
4257
4258         * message.el (message-insert-expires): New function.
4259         (message-mode-map): Add key binding.
4260         (message-mode-field-menu): Add menu entry.
4261         (message-mode): Document it.
4262         (message-make-expires-date): Use `message-make-date'.
4263
4264 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4265
4266         * message.el (message-make-expires-date): New function.
4267
4268 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * Makefile.in (list-installed-shadows): New entry.
4271         (install): Use it.
4272         (remove-installed-shadows): New entry.
4273
4274         * dgnushack.el (dgnushack-default-load-path): New variable.
4275         (dgnushack-find-lisp-shadows): New function.
4276         (dgnushack-remove-lisp-shadows): New function.
4277
4278 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * Makefile.in (install-el-elc): New entry.
4281         (install): Use it so that .el files are necessarily installed.
4282
4283 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4286
4287 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4288
4289         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4290         function rather than the diff-mode.el package.
4291         (mm-display-external): Use with-current-buffer.
4292         (mm-viewer-completion-map, mm-viewer-completion-map):
4293         Move initialization inside declaration.
4294
4295 2005-09-29  Simon Josefsson  <jas@extundo.com>
4296
4297         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4298         autoload mail-check-payment.
4299         (spam-check-hashcash): Define unconditionally, since hashcash.el
4300         is part of Gnus now.  Ignore errors from payment checking.
4301
4302 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4303
4304         * message.el (message-bold-region, message-unbold-region): Rename
4305         from `bold-region' and `unbold-region'.
4306
4307         * message.el: Remove useless autoloads.
4308
4309 2005-09-28  Simon Josefsson  <jas@extundo.com>
4310
4311         * message.el (message-use-idna): Default to t.
4312         (message-use-idna): Test whether encoding works too.  Doc fix.
4313
4314 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * nntp.el (nntp-warn-about-losing-connection): Remove.
4317
4318 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4321         customizable.  Change default value.
4322         (mm-uu-diff-groups-regexp): Change default value.
4323         (mm-uu-type-alist): Add doc string.
4324         (mm-uu-configure): Add doc string.  Make it interactive.
4325         (mm-uu-tex-groups-regexp): New variable.
4326         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4327         (mm-uu-type-alist): Add LaTeX documents.
4328         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4329         of "text/verbatim".
4330         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4331
4332         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4333         instead of "text/verbatim".
4334
4335         * message.el (message-mark-inserted-region)
4336         (message-mark-insert-file): Use slrn style marks when called with
4337         prefix argument.
4338
4339 2005-09-27  Simon Josefsson  <jas@extundo.com>
4340
4341         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4342
4343 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4344
4345         * message.el (message-remove-duplicates): New function.
4346         Implementation borrowed from `gnus-remove-duplicates'.
4347         (message-idna-to-ascii-rhs): Also encode idna addresses in
4348         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4349         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4350         only ask about the same idna domain once per header and also tell
4351         in what header to replace the idna domain.
4352
4353         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4354         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4355         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4356         a header is decoded and not just the last one.
4357
4358 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4361         has been decoded.
4362
4363         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4364         (mm-insert-part): Don't modify text if it has been decoded.
4365
4366         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4367         decoded.
4368
4369         * mm-view.el (mm-inline-text): Don't strip text props unless
4370         decoding enriched or richtext parts.
4371
4372 2005-09-25  Romain Francoise  <romain@orebokech.com>
4373
4374         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4375         * gnus-start.el (gnus-subscribe-interactively):
4376         * gnus-uu.el (gnus-uu-grab-articles):
4377         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4378         space.
4379
4380 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4381
4382         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4383         * mm-view.el (mm-view-pkcs7-decrypt):
4384         * gnus-sum.el (gnus-summary-limit-to-extra)
4385         (gnus-summary-respool-article, gnus-read-move-group-name):
4386         * gnus-score.el (gnus-summary-increase-score):
4387         * gnus-util.el (gnus-completing-read-with-default):
4388         * gnus-art.el (gnus-read-save-file-name)
4389         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4390         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4391         * message.el (message-check-news-header-syntax):
4392         Follow convention for reading with the minibuffer.
4393
4394 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * spam-report.el (spam-report-url-ping-plain):
4397         Use gnus-extended-version as User-Agent.
4398
4399         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4400         default value is nil.
4401
4402         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4403         (mm-uu-verbatim-marks-extract): New function.
4404         (mm-uu-extract): New face.
4405         (mm-uu-copy-to-buffer): Use it.
4406
4407         * spam-report.el (spam-report-gmane-ham): Renamed from
4408         `spam-report-gmane-unspam'.
4409         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4410         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4411
4412         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4413         Autoload.
4414         (spam-report-gmane-unregister-routine): Renamed
4415         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4416
4417 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4418
4419         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4420         (spam-report-gmane-unregister-routine): Add support for gmane
4421         unregistration.
4422
4423         * spam-report.el (spam-report-gmane-unspam)
4424         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4425         (spam-report-gmane): Change to take a single article and do unspam
4426         registration.
4427
4428 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4429
4430         * mm-url.el (mm-url-decode-entities): Fix regexp.
4431
4432 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4435         default to nil, to be able to use Gnus at all.  If the default
4436         switches to something else, then the function should be fixed not
4437         be exceedingly slow.
4438
4439 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4440
4441         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4442         fail hard.
4443
4444         * spam-report.el: Add better Keywords line.
4445
4446         * spam.el: Add Maintainer and better Keywords line.
4447
4448 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4449
4450         * gnus-art.el (gnus-article-replace-part)
4451         (gnus-mime-replace-part): New functions.
4452         (gnus-mime-action-alist, gnus-mime-button-commands)
4453         (gnus-mime-save-part-and-strip): Added file argument.
4454         (gnus-article-part-wrapper): Added interactive argument.
4455
4456         * gnus-sum.el (gnus-summary-mime-map): Add
4457         `gnus-article-replace-part'.
4458
4459 2005-09-19  Didier Verna  <didier@xemacs.org>
4460
4461         The nnml compaction feature:
4462         * nnml.el (nnml-request-compact-group): New function.
4463         * nnml.el (nnml-request-compact): New function.
4464         * gnus-int.el (gnus-request-compact-group): New function.
4465         * gnus-int.el (gnus-request-compact): New function.
4466         * gnus-group.el (gnus-group-compact-group): New function.
4467         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4468         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4469         * gnus-srvr.el (gnus-server-compact-server): New function.
4470         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4471         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4472
4473 2005-09-18  Deepak Goel  <deego@gnufans.org>
4474
4475         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4476         format spec.
4477
4478 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4481
4482 2005-09-15  Romain Francoise  <romain@orebokech.com>
4483
4484         * message.el (message-fill-paragraph): Clarify docstring.
4485
4486 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * gnus-art.el (gnus-mime-display-part): Protect against broken
4489         MIME messages.
4490
4491 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4494         before parsing header.
4495
4496 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4497
4498         * html2text.el: (html2text-replace-list): Add new entities.
4499
4500 2005-09-11  Romain Francoise  <romain@orebokech.com>
4501
4502         * message.el (message-alternative-emails): Improve docstring.
4503         (message-setup-1): Call `message-use-alternative-email-as-from'
4504         after `message-setup-hook' to give it precedence over posting
4505         styles, etc.
4506         (message-use-alternative-email-as-from): Add docstring.  Remove
4507         the original From header if present.
4508
4509         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4510         (nnml-save-mail): Use it.
4511
4512         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4513         articles.  Add new argument `silent'.
4514         (gnus-uu-mark-all): Report the total number of marked articles.
4515
4516 2005-09-10  Romain Francoise  <romain@orebokech.com>
4517
4518         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4519         (gnus-uu-mark-series): Likewise.
4520
4521 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4522
4523         * spam-report.el (spam-report-gmane): Fix generation of spam
4524         report URL.
4525
4526 2005-09-10  Simon Josefsson  <jas@extundo.com>
4527
4528         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4529         t, based on discussion on the ding list with Robert Epprecht
4530         <epprecht@solnet.ch>.
4531
4532 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * spam-report.el (spam-report-gmane): Make it work without
4535         X-Report-Spam header.  Gmane now only provides Archived-At.
4536         This is only used if `spam-report-gmane-use-article-number' is nil.
4537         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4538
4539         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4540         make `gnus-summary-sort-by-recipient' work with threading.
4541
4542         * nnweb.el (nnweb-google-wash-article): Print a message if article
4543         is not available.
4544
4545 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4546
4547         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4548         change.  Decode text/* parts content before displaying.
4549
4550 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4553
4554 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4557
4558         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4559         url-package-name, url-package-version,
4560         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4561         w3m-display-inline-images, and w3m-minor-mode-map.
4562
4563 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * message.el (message-tab-body-function): Fixed mismatched custom
4566         type.
4567
4568         * gnus.el (gnus-group-change-level-function): Ditto.
4569
4570         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4571
4572         * gnus-art.el (gnus-signature-limit)
4573         (gnus-article-mime-part-function): Ditto.
4574
4575 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * mml.el (mml-mode): Silence the byte compiler.
4578
4579         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4580         using `(sit-for 0)' before moving the point to the specified part;
4581         skip unbuttonized parts.
4582         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4583         return to the summary window if gnus-auto-select-part is non-nil.
4584
4585 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4586
4587         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4588         variables.
4589         (mml-dnd-attach-file, mml-mode): Use them.
4590
4591         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4592         Make fetching article by MID work again for Google Groups.  Added
4593         FIXME concerning gnus-group-make-web-group.
4594
4595         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4596         Don't depend on Gnus by using mail-extract-address-components if
4597         gnus-extract-address-components is not bound.
4598
4599 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * gnus-art.el (gnus-mime-display-security): Don't display the
4602         signature, but only the signed part.
4603
4604 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4607
4608         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4609         list, not listp.
4610
4611 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4612
4613         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4614         when encoding.
4615
4616         * mm-bodies.el (mm-decode-content-transfer-encoding):
4617         De-canonicalize CRLF for all text content types, not just
4618         text/plain.
4619
4620 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4623         valid article; point arrow and cursor at the MIME button.
4624
4625 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4628         Suggested by Dan Christensen <jdc@uwo.ca>.
4629
4630         * mm-decode.el (mm-save-part): Enable change of prompt.
4631
4632 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4633
4634         * gnus-msg.el (gnus-inews-add-send-actions): Made
4635         `message-post-method' lambda parameter ARG `&optional'.
4636
4637 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * gnus-sum.el (gnus-summary-mime-map): Added
4640         gnus-article-save-part-and-strip, gnus-article-delete-part and
4641         gnus-article-jump-to-part.
4642
4643         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4644         (gnus-article-edit-part): Use it.
4645         (gnus-article-part-wrapper): Added no-handle argument.
4646         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4647         functions.
4648
4649 2005-08-29  Romain Francoise  <romain@orebokech.com>
4650
4651         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4652         docstring.
4653         (gnus-face-from-file): Likewise.
4654
4655 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4656
4657         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4658         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4659         non-nil.
4660         (gnus-auto-select-part): New variable.
4661         (gnus-article-jump-to-part): New function.
4662         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4663         (gnus-mime-delete-part): Allow selecting specified part after
4664         deleting or stripping parts.
4665         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4666         part if argument is bogus.
4667
4668 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4669
4670         * gnus-art.el (w3m-minor-mode-map):
4671         * gnus-spec.el (gnus-newsrc-file-version):
4672         * gnus-util.el (nnmail-active-file-coding-system)
4673         (gnus-original-article-buffer, gnus-user-agent):
4674         * gnus.el (gnus-ham-process-destinations)
4675         (gnus-parameter-ham-marks-alist)
4676         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4677         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4678         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4679         * mm-decode.el (gnus-current-window-configuration):
4680         * mm-extern.el (gnus-article-mime-handles):
4681         * mm-url.el (url-current-object, url-package-name)
4682         (url-package-version):
4683         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4684         (smime-keys, w3m-cid-retrieve-function-alist)
4685         (w3m-current-buffer, w3m-display-inline-images)
4686         (w3m-minor-mode-map):
4687         * mml-smime.el (gnus-extract-address-components):
4688         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4689         (gnus-newsrc-hashtb, message-default-charset)
4690         (message-deletable-headers, message-options)
4691         (message-posting-charset, message-required-mail-headers)
4692         (message-required-news-headers):
4693         * mml1991.el (mc-pgp-always-sign):
4694         * mml2015.el (mc-pgp-always-sign):
4695         * nnheader.el (nnmail-extra-headers):
4696         * rfc1843.el (gnus-decode-encoded-word-function)
4697         (gnus-decode-header-function, gnus-newsgroup-name):
4698         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4699
4700 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4701
4702         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4703         the end of the date treatments.
4704
4705 2005-08-15  Simon Josefsson  <jas@extundo.com>
4706
4707         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4708         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4709         Capello and Romain Francoise.
4710         (pgg-fetch-key-function): Removed, not used?
4711         (pgg-insert-url-with-w3): Require url, to get
4712         url-insert-file-contents regardless of where it is defined.
4713
4714 2005-08-13  Romain Francoise  <romain@orebokech.com>
4715
4716         * message.el (message-cite-original-1): New function.
4717         (message-cite-original): Use it.
4718         (message-cite-original-without-signature): Ditto.
4719
4720 2005-08-08  Romain Francoise  <romain@orebokech.com>
4721
4722         * message.el (message-yank-empty-prefix): New variable.
4723         (message-indent-citation): Use it.
4724         (message-cite-original-without-signature): Respect X-No-Archive.
4725
4726 2005-08-08  Simon Josefsson  <jas@extundo.com>
4727
4728         * pgg.el: Autoload url-insert-file-contents instead of loading
4729         w3/url.
4730         (pgg-insert-url-with-w3): Don't load url here.
4731
4732 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4733
4734         * message.el (message-kill-to-signature): Don't insert newline at
4735         bol.
4736         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4737
4738 2005-08-06  Romain Francoise  <romain@orebokech.com>
4739
4740         * message.el (message-user-fqdn): Fix typo in docstring.
4741
4742 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4743
4744         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4745
4746         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4747
4748 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * mm-bodies.el (mm-encode-body): Use coding system rather than
4751         charset to encode text.
4752
4753         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4754         number of charsets if utf-8 is available (XEmacs).
4755
4756 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4757
4758         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4759         taken from `gnus-button-mid-or-mail-regexp'.
4760         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4761         (gnus-button-alist): Improve regexp for domain part of the MIDs
4762         for news:localpart@domain buttons.
4763         (gnus-button-ctan-directory-regexp): Update.
4764
4765 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * sieve-manage.el (sieve-manage-interactive-login): Use
4768         make-local-variable rather than make-variable-buffer-local.
4769         (sieve-manage-open): Ditto.
4770         (sieve-manage-authenticate): Ditto.
4771
4772         * mml.el (mml-generate-mime-1): Make the content type default to
4773         text/plain if the filename is not specified.
4774
4775 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4778         instead of insert-buffer.
4779
4780         * message.el (message-yank-original): Ditto; set the mark at the
4781         end of the yanked message.
4782
4783 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4786         lines to scroll rather than to stop it.
4787
4788         * mml.el (mml-generate-default-type): Add doc string.
4789         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4790         default to application/octet-stream when determining the content
4791         type if it is not specified for the part or the mml contents; add
4792         a comment about mml-generate-default-type.
4793
4794 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4795
4796         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4797         make it default to application/octet-stream when determining the
4798         content type if it is not specified for the external contents.
4799
4800 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4803         segmented parameter but also other parameters might be there.
4804
4805 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * mm-decode.el (mm-display-external): Delete temp file, directory
4808         and buffer immediately if the external process is exited.
4809
4810 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4813         fewer lines than that of scroll-margin.
4814         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4815
4816 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus-art.el (gnus-article-next-page): Revert.
4819         (gnus-article-beginning-of-window): New macro.
4820         (gnus-article-next-page-1): Use it.
4821         (gnus-article-prev-page): Ditto.
4822         (gnus-article-edit-part): Use insert-buffer-substring instead of
4823         insert-buffer.
4824         (gnus-article-edit-exit): Ditto.
4825
4826         * gnus-util.el (gnus-beginning-of-window): Remove.
4827         (gnus-end-of-window): Remove.
4828
4829         * lpath.el: Don't bind header-line-format and scroll-margin.
4830
4831 2005-07-25  Simon Josefsson  <jas@extundo.com>
4832
4833         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4834         to have the url package without w3.  Reported by Daiki Ueno
4835         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4836
4837 2005-07-20  Didier Verna  <didier@xemacs.org>
4838
4839         * gnus-diary.el: Remove the description comment (nndiary is now
4840         properly documented in the Gnus manual).
4841         Fix the spelling of "Back End".
4842         * nndiary.el: Ditto.
4843         Fix the copyright notice.
4844
4845 2005-07-18  Romain Francoise  <romain@orebokech.com>
4846
4847         * gnus-sum.el (gnus-summary-to-prefix,
4848         gnus-summary-newsgroup-prefix): New variables.
4849         (gnus-summary-from-or-to-or-newsgroups): Use them.
4850
4851 2005-07-17  Romain Francoise  <romain@orebokech.com>
4852
4853         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4854         space as it's generally not especially interesting to the user.
4855
4856 2005-07-16  Romain Francoise  <romain@orebokech.com>
4857
4858         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4859         nil to avoid prompting and file modification if one of the
4860         messages at the top of the nnfolder file contains a copyright
4861         notice.
4862         Update copyright notice.
4863
4864         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4865         instead of `current-time-string' as the latter creates a time
4866         string that is not RFC 2822 compliant (it lacks the zone).
4867         Update copyright notice.
4868
4869 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4870
4871         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4872         for text/rtf.  Display default in prompt.  Pass default for M-n.
4873
4874         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4875
4876 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4877
4878         * gnus-msg.el (gnus-button-mailto): Remove
4879         save-selected-window-window hackery because it relies on
4880         save-selected-window internals.
4881
4882 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4885         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4886         (gnus-article-prev-page): Ditto.
4887
4888         * gnus-util.el (gnus-beginning-of-window): New function.
4889         (gnus-end-of-window): New function.
4890
4891         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4892
4893 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4894
4895         * gnus-score.el (gnus-score-edit-all-score): Set
4896         gnus-score-edit-exit-function to gnus-score-edit-done and call
4897         gnus-message.
4898
4899 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4900
4901         * gnus-msg.el (gnus-button-mailto): Remove
4902         save-selected-window-window hackery because it relies on
4903         save-selected-window internals.
4904
4905 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4908         add-minor-mode.
4909         (gnus-binary-mode): Ditto.
4910
4911         * gnus-topic.el (gnus-topic-mode): Ditto.
4912
4913 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4914
4915         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4916         (gnus-article-prev-page): Take scroll-margin into consideration.
4917
4918 2005-07-04  Lute Kamstra  <lute@gnu.org>
4919
4920         Update FSF's address in GPL notices.
4921
4922 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4923
4924         * gnus.el (gnus-exit):
4925         * gnus-group.el (gnus-group-icons):
4926         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4927
4928         * gnus-nocem.el (gnus-nocem):
4929         * message.el (message-various, message-buffers, message-sending)
4930         (message-interface, message-forwarding, message-insertion)
4931         (message-headers, message-news, message-mail):
4932         * pgg-gpg.el (pgg-gpg):
4933         * pgg-parse.el (pgg-parse):
4934         * pgg-pgp.el (pgg-pgp):
4935         * pgg-pgp5.el (pgg-pgp5):
4936         * pop3.el (pop3): Finish `defgroup' description with period.
4937
4938 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * gnus-art.el (article-display-face): Improve the efficiency.
4941         (article-display-x-face): Ditto; remove grey x-face stuff.
4942
4943 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-art.el (article-display-face): Correct the position in
4946         which Faces are inserted.
4947
4948 2005-06-29  Didier Verna  <didier@xemacs.org>
4949
4950         * gnus-art.el (article-display-face): Display faces in correct
4951         order.
4952
4953 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4956         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4957         (gnus-nocem-check-article): Fetch the Type header.
4958         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4959         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4960         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4961         make sure gnus-nocem-hashtb is initialized.
4962         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4963         (gnus-nocem-unwanted-article-p): Ditto.
4964
4965         * pgg.el (pgg-verify): Return the verification result.
4966
4967 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4968
4969         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4970         is ascii.
4971
4972 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4973
4974         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4975         `show-nonbreak-escape'.
4976
4977 2005-06-23  Lute Kamstra  <lute@gnu.org>
4978
4979         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4980
4981         * dig.el (dig-mode):
4982         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4983
4984 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4985
4986         * nnimap.el (nnimap-split-download-body): Fix spellings.
4987
4988 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4989
4990         * gnus-art.el (gnus-article-encrypt-body):
4991         * gnus-cus.el (gnus-score-customize):
4992         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4993         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4994
4995 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4996
4997         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4998         header by looking for magic "MII" at the beginnig.
4999
5000 2005-06-16  Miles Bader  <miles@gnu.org>
5001
5002         * gnus-xmas.el (gnus-xmas-group-startup-message):
5003         Use renamed gnus-splash face.
5004
5005         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5006         (assistant-field-face): New backward-compatibility alias for renamed
5007         face.
5008         (assistant-render-text): Use renamed assistant-field face.
5009
5010         * spam.el (spam): Remove "-face" suffix from face name.
5011         (spam-face): New backward-compatibility alias for renamed face.
5012         (spam-face, spam-initialize): Use renamed spam face.
5013
5014         * message.el (message-header-to, message-header-cc)
5015         (message-header-subject, message-header-newsgroups)
5016         (message-header-other, message-header-name)
5017         (message-header-xheader, message-separator, message-cited-text)
5018         (message-mml): Remove "-face" suffix from face names.
5019         (message-header-to-face, message-header-cc-face)
5020         (message-header-subject-face, message-header-newsgroups-face)
5021         (message-header-other-face, message-header-name-face)
5022         (message-header-xheader-face, message-separator-face)
5023         (message-cited-text-face, message-mml-face):
5024         New backward-compatibility aliases for renamed faces.
5025         (message-font-lock-keywords): Use renamed message faces.
5026
5027         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5028         (sieve-test-commands, sieve-tagged-arguments):
5029         Remove "-face" suffix from face names.
5030         (sieve-control-commands-face, sieve-action-commands-face)
5031         (sieve-test-commands-face, sieve-tagged-arguments-face):
5032         New backward-compatibility aliases for renamed faces.
5033         (sieve-control-commands-face, sieve-action-commands-face)
5034         (sieve-test-commands-face, sieve-tagged-arguments-face):
5035         Use renamed sieve faces.
5036
5037         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5038         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5039         (gnus-group-news-3-empty, gnus-group-news-4)
5040         (gnus-group-news-4-empty, gnus-group-news-5)
5041         (gnus-group-news-5-empty, gnus-group-news-6)
5042         (gnus-group-news-6-empty, gnus-group-news-low)
5043         (gnus-group-news-low-empty, gnus-group-mail-1)
5044         (gnus-group-mail-1-empty, gnus-group-mail-2)
5045         (gnus-group-mail-2-empty, gnus-group-mail-3)
5046         (gnus-group-mail-3-empty, gnus-group-mail-low)
5047         (gnus-group-mail-low-empty, gnus-summary-selected)
5048         (gnus-summary-cancelled, gnus-summary-high-ticked)
5049         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5050         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5051         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5052         (gnus-summary-low-undownloaded)
5053         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5054         (gnus-summary-low-unread, gnus-summary-normal-unread)
5055         (gnus-summary-high-read, gnus-summary-low-read)
5056         (gnus-summary-normal-read, gnus-splash):
5057         Remove "-face" suffix from face names.
5058         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5059         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5060         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5061         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5062         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5063         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5064         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5065         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5066         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5067         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5068         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5069         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5070         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5071         (gnus-summary-normal-ticked-face)
5072         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5073         (gnus-summary-normal-ancient-face)
5074         (gnus-summary-high-undownloaded-face)
5075         (gnus-summary-low-undownloaded-face)
5076         (gnus-summary-normal-undownloaded-face)
5077         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5078         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5079         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5080         (gnus-splash-face):
5081         New backward-compatibility aliases for renamed faces.
5082         (gnus-group-startup-message): Use renamed gnus faces.
5083
5084         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5085         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5086         (gnus-server-agent): Remove "-face" suffix from face names.
5087         (gnus-server-agent-face, gnus-server-opened-face)
5088         (gnus-server-closed-face, gnus-server-denied-face)
5089         (gnus-server-offline-face):
5090         New backward-compatibility aliases for renamed faces.
5091         (gnus-server-agent-face, gnus-server-opened-face)
5092         (gnus-server-closed-face, gnus-server-denied-face)
5093         (gnus-server-offline-face): Use renamed gnus faces.
5094
5095         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5096         Remove "-face" suffix from face names.
5097         (gnus-picon-xbm-face, gnus-picon-face):
5098         New backward-compatibility aliases for renamed faces.
5099
5100         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5101         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5102         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5103         (gnus-cite-11): Remove "-face" suffix from face names.
5104         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5105         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5106         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5107         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5108         New backward-compatibility aliases for renamed faces.
5109         (gnus-cite-attribution-face, gnus-cite-face-list)
5110         (gnus-article-boring-faces): Use renamed gnus faces.
5111
5112         * gnus-art.el (gnus-signature, gnus-header-from)
5113         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5114         (gnus-header-content): Remove "-face" suffix from face names.
5115         (gnus-signature-face, gnus-header-from-face)
5116         (gnus-header-subject-face, gnus-header-newsgroups-face)
5117         (gnus-header-name-face, gnus-header-content-face):
5118         New backward-compatibility aliases for renamed faces.
5119         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5120
5121         * gnus-sum.el (gnus-summary-selected-face)
5122         (gnus-summary-highlight): Use renamed gnus faces.
5123         * gnus-group.el (gnus-group-highlight): Likewise.
5124
5125 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5126
5127         * gnus-sieve.el (gnus-sieve-article-add-rule):
5128         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5129         * spam-stat.el (spam-stat-buffer-change-to-spam)
5130         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5131
5132         * message.el (message-is-yours-p):
5133         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5134
5135 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * mm-view.el (mm-inline-text): Withdraw the last change.
5138
5139 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5142         executing enriched-decode.
5143
5144 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5147         charset of tar files.
5148
5149 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5150
5151         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5152
5153 2005-06-04  Lute Kamstra  <lute@gnu.org>
5154
5155         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5156         information is never recorded.
5157
5158 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5159
5160         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5161
5162 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * pop3.el (pop3-apop): Run md5 in the binary mode.
5165
5166         * starttls.el (starttls-set-process-query-on-exit-flag):
5167         Use eval-and-compile.
5168
5169 2005-05-31  Simon Josefsson  <jas@extundo.com>
5170
5171         * smime.el (smime-replace-in-string): Define.
5172         (smime-cert-by-ldap-1): Use it.
5173
5174 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-art.el (article-display-x-face): Replace
5177         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5178
5179         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5180         set-process-query-on-exit-flag or process-kill-without-query.
5181
5182         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5183         loop instead of replace-regexp.
5184
5185         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5186         instead of process-kill-without-query if it is available.
5187
5188         * lpath.el: Fbind ldap-search-entries.
5189
5190         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5191         instead of find-file-hooks if it is available.
5192
5193         * mml1991.el: Bind pgg-default-user-id when compiling.
5194
5195         * mml2015.el: Bind pgg-default-user-id when compiling.
5196
5197         * nndraft.el (nndraft-request-associate-buffer):
5198         Use write-contents-functions instead of write-contents-hooks if it is
5199         available.
5200
5201         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5202         instead of find-file-hooks if it is available.
5203
5204         * nntp.el (nntp-open-connection): Replace
5205         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5206         (nntp-open-ssl-stream): Ditto.
5207         (nntp-open-tls-stream): Ditto.
5208
5209         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5210         set-process-query-on-exit-flag or process-kill-without-query.
5211         (starttls-open-stream-gnutls): Use it instead of
5212         process-kill-without-query.
5213         (starttls-open-stream): Ditto.
5214
5215 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5216
5217         * smime.el (smime-cert-by-ldap-1): Don't use
5218         replace-regexp-in-string.
5219
5220 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5221
5222         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5223
5224         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5225         in PEM format. Adjust to the XEmacs compability.
5226
5227 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5230         by `string-to-number'.
5231         * gnus-agent.el (gnus-agent-regenerate-group)
5232         (gnus-agent-fetch-articles): Ditto.
5233         * gnus-art.el (gnus-button-fetch-group): Ditto.
5234         * gnus-cache.el (gnus-cache-generate-active)
5235         (gnus-cache-articles-in-group): Ditto.
5236         * gnus-group.el (gnus-group-set-current-level)
5237         (gnus-group-insert-group-line): Ditto.
5238         * gnus-score.el (gnus-score-set-expunge-below)
5239         (gnus-score-set-mark-below, gnus-summary-score-effect)
5240         (gnus-summary-score-entry): Ditto.
5241         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5242         (gnus-soup-pack): Ditto.
5243         * gnus-spec.el (gnus-xmas-format): Ditto.
5244         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5245         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5246         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5247         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5248         * nndb.el (nndb-get-remote-expire-response): Ditto.
5249         * nndiary.el (nndiary-parse-schedule-value)
5250         (nndiary-string-to-number, nndiary-request-replace-article)
5251         (nndiary-request-article): Ditto.
5252         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5253         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5254         * nneething.el (nneething-make-head): Ditto.
5255         * nnfolder.el (nnfolder-request-article)
5256         (nnfolder-retrieve-headers): Ditto.
5257         * nnheader.el (nnheader-file-to-number): Ditto.
5258         * nnkiboze.el (nnkiboze-request-article): Ditto.
5259         * nnmail.el (nnmail-process-unix-mail-format)
5260         (nnmail-process-babyl-mail-format): Ditto.
5261         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5262         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5263         (nnmh-request-create-group, nnmh-request-list-1)
5264         (nnmh-request-group, nnmh-request-article): Ditto.
5265         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5266         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5267         * nnsoup.el (nnsoup-make-active): Ditto.
5268         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5269         * nntp.el (nntp-find-group-and-number)
5270         (nntp-retrieve-headers-with-xover): Ditto.
5271         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5272         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5273         (pgg-format-key-identifier): Ditto.
5274         * pop3.el (pop3-last, pop3-stat): Ditto.
5275         * qp.el (quoted-printable-decode-region): Ditto.
5276
5277         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5278         of concat.
5279
5280 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5283
5284         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5285
5286         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5287
5288         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5289
5290         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5291
5292         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5293
5294         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5295         (gnus-carpal-mode): Ditto.
5296
5297         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5298         (gnus-browse-mode): Ditto.
5299
5300         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5301
5302         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5303
5304 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5305
5306         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5307
5308 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * gnus-util.el (gnus-run-mode-hooks): New function.
5311
5312         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5313
5314         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5315         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5316
5317 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5318
5319         * gnus-agent.el (gnus-agent-make-mode-line-string):
5320         Use mode-line-highlight as mouse-face.
5321
5322 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * canlock.el (canlock): Change the parent group to news.
5325
5326         * deuglify.el (gnus-outlook-deuglify): Add :group.
5327
5328         * dig.el (dig): Add :group.
5329
5330         * dns-mode.el (dns-mode): Add :group.
5331
5332         * encrypt.el (encrypt): Add :group.
5333
5334         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5335         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5336         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5337         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5338         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5339
5340         * gnus-diary.el (gnus-diary): Add :group.
5341
5342         * gnus.el (gnus-group-news-1-face): Add :group.
5343         (gnus-group-news-1-empty-face): Ditto.
5344         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5345         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5346         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5347         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5348         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5349         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5350         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5351         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5352         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5353         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5354         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5355         (gnus-summary-high-ticked-face): Ditto.
5356         (gnus-summary-low-ticked-face): Ditto.
5357         (gnus-summary-normal-ticked-face): Ditto.
5358         (gnus-summary-high-ancient-face): Ditto.
5359         (gnus-summary-low-ancient-face): Ditto.
5360         (gnus-summary-normal-ancient-face): Ditto.
5361         (gnus-summary-high-undownloaded-face): Ditto.
5362         (gnus-summary-low-undownloaded-face): Ditto.
5363         (gnus-summary-normal-undownloaded-face): Ditto.
5364         (gnus-summary-high-unread-face): Ditto.
5365         (gnus-summary-low-unread-face): Ditto.
5366         (gnus-summary-normal-unread-face): Ditto.
5367         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5368         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5369
5370         * hashcash.el (hashcash): New custom group.
5371         (hashcash-default-payment): Add :group.
5372         (hashcash-payment-alist): Ditto.
5373         (hashcash-default-accept-payment): Ditto.
5374         (hashcash-accept-resources): Ditto.
5375         (hashcash-path): Ditto.
5376         (hashcash-extra-generate-parameters): Ditto.
5377         (hashcash-double-spend-database): Ditto.
5378         (hashcash-in-news): Ditto.
5379
5380         * message.el (message-minibuffer-local-map): Add :group.
5381
5382         * netrc.el (netrc): Add :group.
5383
5384         * sieve-manage.el (sieve-manage-log): Add :group.
5385         (sieve-manage-default-user): Diito.
5386         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5387         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5388         (sieve-manage-authenticators): Ditto.
5389         (sieve-manage-authenticator-alist): Ditto.
5390         (sieve-manage-default-port): Ditto.
5391
5392         * sieve-mode.el (sieve-control-commands-face): Add :group.
5393         (sieve-action-commands-face): Ditto.
5394         (sieve-test-commands-face): Ditto.
5395         (sieve-tagged-arguments-face): Ditto.
5396
5397         * smime.el (smime): Add :group.
5398
5399         * spam-report.el (spam-report): Add :group.
5400
5401         * spam.el (spam, spam-face): Add :group.
5402
5403 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5404
5405         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5406         return \n.\n.\n at the end of articles.  Protect against that.
5407         (nntp-with-open-group): Allow debugging.
5408
5409         * nnheader.el (mail-header-set-extra): Make into a function
5410         because I just could't understand how to quote the list properly.
5411
5412         * dns.el (query-dns-cached): New function.
5413
5414 2005-05-26  Lute Kamstra  <lute@gnu.org>
5415
5416         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5417
5418 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5421
5422         * gnus-art.el: Don't autoload mail-extract-address-components.
5423
5424         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5425         eval-and-compile to evaluate it.
5426
5427         * hashcash.el: Don't autoload executable-find.
5428
5429         * nndb.el: Don't declare the nndb back end two or more times; don't
5430         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5431
5432         * nntp.el: Autoload format-spec instead of format; use
5433         eval-and-compile to evaluate autoload forms.
5434
5435 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5436
5437         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5438
5439 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5440
5441         * gnus.el (gnus-version-number): Bump version.
5442
5443 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5444
5445         * gnus.el: No Gnus v0.3 is released.
5446
5447 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5448
5449         * lpath.el (featurep): Bind show-nonbreak-escape.
5450
5451 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus-art.el (gnus-article-edit-part): Disable undo.
5454
5455 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5458         gnus-article-date-lapsed-new-header is t if date timer is active;
5459         skip headers in which the original date value is empty.
5460         (gnus-article-save-original-date): Redefine it as a macro.
5461         (gnus-display-mime): Use it.
5462
5463 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gnus-art.el (article-date-ut): Support converting date in
5466         forwarded parts as well.
5467         (gnus-article-save-original-date): New function.
5468         (gnus-display-mime): Use it.
5469
5470 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5471
5472         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5473         enclosure element of <item>.
5474
5475 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5476
5477         * message.el (message-kill-buffer-query): Renamed from
5478         `message-kill-buffer-query-if-modified'.  Added :version.
5479
5480 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5483         window layout.
5484
5485 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * mml.el: Autoload dnd when compiling.
5488
5489 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5490
5491         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5492         x-dnd-*.
5493
5494 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * qp.el (quoted-printable-encode-region): Save excursion.
5497
5498 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5499
5500         * message.el (message-kill-buffer-query-if-modified): Add new variable
5501         so the user can kill a modified message buffer quickly.
5502         (message-kill-buffer): Use it.
5503
5504 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * lpath.el: Fbind display-time-event-handler; don't fbind
5507         string-to-multibyte.
5508
5509         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5510
5511 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5514         contained in text because xml.el decodes entities) with LFs.
5515
5516 2005-04-11  Lute Kamstra  <lute@gnu.org>
5517
5518         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5519         differently.
5520
5521 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5522
5523         * mm-util.el (mm-detect-coding-region): Typo.
5524
5525 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5528
5529 2005-04-06  D Goel  <deego@gnufans.org>
5530
5531         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5532         user-function allow user modifications of the scores.
5533         (spam-stat-score-buffer-user): New function, to allow
5534         user-computed modifications to the score.
5535         (spam-stat-score-buffer-user-functions): list of additional
5536         scoring functions
5537         (spam-stat-error-holder): global temporary error holder
5538         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5539         variable
5540
5541 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5542
5543         * gnus-registry.el (gnus-registry-clean-empty-function)
5544         (gnus-registry-trim, gnus-registry-fetch-groups)
5545         (gnus-registry-delete-group): Groups that match
5546         `gnus-registry-ignored-groups' are removed from the registry
5547         entries, not just ignored for splitting.  This helps clean up the
5548         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5549         to get all the groups a message ID is in.
5550
5551         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5552         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5553         (spam-stat-score-buffer-user-functions): Add :number custom type.
5554
5555 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5558         argument in XEmacs.
5559
5560         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5561         (nnrss-request-group): Decode group name first.
5562         (nnrss-request-article): Make a text/plain article if mml-to-mime
5563         failed.
5564         (nnrss-get-encoding): Return a compatible encoding according to
5565         nnrss-compatible-encoding-alist.
5566         (nnrss-find-el): Use consp instead of listp.
5567         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5568
5569 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5572         which Emacs 20 doesn't support.
5573         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5574
5575 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5578         silence the byte compiler inside the defun
5579
5580         * gnus-demon.el (parse-time-string): Add autoload.
5581
5582         * gnus-delay.el (parse-time-string): Add autoload.
5583
5584         * gnus-art.el (parse-time-string): Add autoload.
5585
5586         * nnultimate.el (parse-time): Require for `parse-time-string'.
5587
5588 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5591
5592         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5593
5594         * smime.el (smime-ldap-host-list): Add :version.
5595
5596 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5599         pass it to `gnus-browse-read-group'.
5600         (gnus-browse-read-group): Add NUMBER argument and pass it to
5601         `gnus-group-read-ephemeral-group'.
5602
5603         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5604         argument and pass it to `gnus-group-read-group'.
5605
5606 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5607
5608         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5609         mm-xemacs-find-mime-charset-1 if we have the mule feature
5610         available at runtime.
5611
5612 2005-03-25  Werner Lemberg  <wl@gnu.org>
5613
5614         * nnmaildir.el: Replace `illegal' with `invalid'.
5615
5616 2005-03-23  Lute Kamstra  <lute@gnu.org>
5617
5618         * time-date.el: Add comment on time value formats.
5619         Don't require parse-time.
5620         (with-decoded-time-value): New macro.
5621         (encode-time-value): New function.
5622         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5623         (days-to-time): Return a valid time value when arg is huge.
5624         (time-since): Use time-subtract.
5625         (time-to-number-of-days): Use time-to-seconds.
5626
5627 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5628
5629         * gnus-start.el (gnus-display-time-event-handler):
5630         Check display-time-timer at runtime rather than only at load time
5631         in case display-time-mode is turned off in the mean time.
5632
5633 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5634
5635         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5636         used.
5637
5638         * nneething.el (nneething-map-file-directory): Derive from
5639         `gnus-directory'.
5640
5641         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5642         the To/Cc button.
5643
5644 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * nnmaildir.el (nnmaildir-request-accept-article):
5647         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5648
5649 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5650
5651         * gnus-async.el: Require timer-funcs at compile time when in
5652         XEmacs for `run-with-idle-timer'.
5653
5654 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5655
5656         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5657         autoloaded function.
5658
5659 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5660
5661         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5662
5663 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5664
5665         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5666
5667 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5670         gnus-expert-user to default.
5671
5672 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5673
5674         * nnimap.el (nnimap-open-server): Ditto.
5675
5676         * imap.el (imap-authenticate): Fix typo.
5677
5678 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5679
5680         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5681         buffer (since IMAP server might return FETCH response out of
5682         order, and the nntp buffer must be sorted).
5683
5684 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5685
5686         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5687         comparison on string.
5688
5689         * gnus-agent.el (gnus-agent-long-article,
5690         gnus-agent-short-article, gnus-agent-score): Renamed category
5691         keywords to match gnus-cus.
5692         (gnus-agent-summary-fetch-series): Modified to protect against
5693         gnus-agent-summary-fetch-group clearing processable flags.
5694         (gnus-agent-synchronize-group-flags): Update live group buffer as
5695         synchronization may occur due to the user toggle the plugged
5696         status.
5697         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5698         successfully downloaded.
5699         (gnus-agent-expire-group-1): Avoid using markers when the overview
5700         is in ascending order; greatly improves performance.
5701         (gnus-agent-regenerate-group): Use
5702         gnus-agent-synchronize-group-flags to reset read status in both
5703         gnus and server.
5704         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5705
5706 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5707
5708         * message.el: Don't autoload former message-utils variables.
5709         (message-strip-subject-trailing-was): Change doc string.
5710
5711         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5712         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5713         (nnweb-google-search): Add "hl=en" here.
5714         (nnweb-google-parse-1, nnweb-google-create-mapping):
5715         Don't hardcode URL.
5716
5717 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * message.el (message-get-reply-headers, message-followup):
5720         Mention related variables `message-use-followup-to' and
5721         `message-use-mail-followup-to', in the information buffer.
5722
5723         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5724         of broken groups(-beta).google.com.
5725
5726 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5727
5728         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5729         parameter to invoked gnus-request-move-article; remove the
5730         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5731         all at once instead of once per article.
5732         (gnus-summary-remove-process-mark): Accept a list of articles as
5733         well as a single article for processing.
5734
5735         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5736         parameter.
5737
5738         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5739
5740         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5741
5742         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5743         parameter.
5744
5745         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5746         parameter.
5747
5748         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5749         parameter and remove the gnus-sum-hint-move-is-internal variable.
5750
5751         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5752         parameter.
5753
5754         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5755         parameter.
5756
5757         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5758         parameter.
5759
5760         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5761
5762         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5763         parameter.
5764
5765         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5766         parameter.
5767
5768 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5769
5770         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5771         a more conservative way.
5772
5773 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5774
5775         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5776         buffer, so it moves the window's cursor.
5777
5778 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5779
5780         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5781         `mm-dissect-multipart' and receive the from field as an (optional)
5782         argument from `mm-dissect-multipart'.
5783         (mm-dissect-multipart): Receive the from field as an argument and
5784         pass it on when we call `mm-dissect-buffer' on MIME parts.
5785         Fixes verification/decryption of signed/encrypted MIME parts.
5786
5787 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5788
5789         * gnus-sum.el (gnus-summary-move-article): Set
5790         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5791         whatever it calls (right now, only nnimap-request-move article
5792         respects it).
5793
5794         * nnimap.el (nnimap-request-move-article): When
5795         gnus-sum-hint-move-is-internal is set, don't do the extra
5796         nnimap-request-article.
5797
5798 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5799
5800         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5801
5802         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5803         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5804
5805         * gnus-sum.el (gnus-summary-caesar-message):
5806         Apply `gnus-treat-article' after rotation.
5807
5808         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5809         doc string.
5810
5811 2005-02-22  Simon Josefsson  <jas@extundo.com>
5812
5813         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5814         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5815         <arne@arnested.dk>.
5816         (encrypt): Add password-cache and password-cache-expiry as group
5817         members.
5818
5819 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5820
5821         * smime.el (smime-ldap-host-list): Doc fix.
5822         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5823         cache) password.
5824         (smime-sign-region): Use it.
5825         (smime-decrypt-region): Use it.
5826         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5827         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5828         fails.
5829         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5830         certificate from DER to PEM format rather than calling openssl.
5831
5832         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5833
5834         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5835         for signing/encryption.
5836
5837         * mml.el (mml-parse-1): Use them.
5838
5839 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5840
5841         * nnrss.el (nnrss-verbose): Removed.
5842         (nnrss-request-group): Use `nnheader-message' instead.
5843
5844 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5845
5846         * nnrss.el (nnrss-verbose): New variable.
5847         (nnrss-request-group): Make it say nnrss is requesting a group.
5848
5849 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5852         Handle news URL with given port correctly.
5853
5854 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5857         containing special characters.
5858
5859         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5860
5861         * mml.el (mime-to-mml): Ditto.
5862
5863         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5864         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5865         (rfc2047-decode-region): Quote decoded words containing special
5866         characters when rfc2047-quote-decoded-words-containing-tspecials
5867         is non-nil.
5868
5869 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5870
5871         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5872
5873         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5874
5875 2005-02-15  Simon Josefsson  <jas@extundo.com>
5876
5877         * nnimap.el (nnimap-debug): Doc fix.
5878
5879         * imap.el (imap-debug): Doc fix.
5880
5881 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5884
5885 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5886
5887         * gnus.el (spam-contents): Improve docs for spam-contents
5888         parameter in its variable incarnation.
5889
5890 2005-02-14  Simon Josefsson  <jas@extundo.com>
5891
5892         * smime-ldap.el: Use require instead of load-library for ldap.
5893         (smime-ldap-search): Indent.
5894         (smime-ldap-search-internal): Shorten line.
5895
5896         * smime.el (smime-cert-by-dns): Add doc-string.
5897         (smime-cert-by-ldap-1): Indent.
5898
5899         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5900         mml-smime-get-dns-ldap.
5901         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5902
5903 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5904
5905         * smime.el: Require smime-ldap.
5906         (smime-ldap-host-list): New variable.
5907         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5908
5909         * mml-smime.el (mml-smime-encrypt-query): New function.
5910         (mml-smime-encrypt-query): Use it.
5911
5912         * smime-ldap.el: New file.
5913
5914 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5917
5918 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5919
5920         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5921         argument in doc string.  Make query for type more clear.
5922
5923 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5924
5925         * gnus.el (gnus-group-startup-message): Search for gnus images in
5926         etc/images/gnus.
5927         * mm-util.el (mm-image-load-path): Likewise.
5928         * smiley.el (smiley-data-directory): Search for smilies in
5929         etc/images/smilies.
5930
5931 2005-02-09  Kim F. Storm  <storm@cua.dk>
5932
5933         Change Emacs release version from 21.4 to 22.1 throughout.
5934         Change Emacs development version from 21.3.50 to 22.0.50.
5935
5936 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5939
5940         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5941         non-Mule XEmacs as well.
5942         (mm-decompress-buffer): Signal an error intentionally if it does
5943         not decompress compressed data because auto-compression-mode is
5944         disabled.
5945
5946 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5947
5948         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5949         an ID in the registry even if it has no groups.
5950
5951 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5954         merge it into mm-decompress-buffer.
5955         (gnus-mime-copy-part): Use the MIME part charset, the value which
5956         a user specified or gnus-newsgroup-charset for decoding, like
5957         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5958         save-buffer what was used.  Suggested by Kevin Ryde
5959         <user42@zip.com.au>.
5960         (gnus-mime-inline-part): Allow the name parameter as well as the
5961         filename parameter; force decompressing of compressed data; always
5962         display contents being not decoded as unibyte.
5963
5964         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5965         as well as the filename parameter.
5966
5967         * mm-util.el (mm-decompress-buffer): Merge
5968         gnus-mime-jka-compr-maybe-uncompress.
5969         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5970         of compressed data.
5971
5972 2005-02-08  Simon Josefsson  <jas@extundo.com>
5973
5974         * imap.el (imap-log): Doc fix.
5975
5976 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5979         the coding cookies; decompress compressed parts.
5980
5981         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5982         to the value which a user specified manually or the coding cookie.
5983
5984         * mm-util.el (mm-string-to-multibyte): New function.
5985         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5986         (mm-coding-system-to-mime-charset): New function.
5987         (mm-decompress-buffer): New function.
5988         (mm-find-buffer-file-coding-system): New function.
5989
5990         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5991         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5992         parts.
5993
5994 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5995
5996         * mm-view.el (mm-display-inline-fontify): Decode a part according
5997         to the charset parameter.
5998
5999 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6002         prefix arg is neither nil nor a number, as info specifies.
6003
6004 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6007         timestamps.
6008
6009 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6010
6011         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6012         groups error checking and notify user.
6013
6014 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6015
6016         * message.el (message-send-mail-function): Check existence of
6017         sendmail-program first before using default value
6018         `message-send-mail-with-sendmail'.  Otherwise use more generic
6019         `smtpmail-send-it'.
6020
6021 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * nntp.el (nntp-request-update-info): Always return nil.
6024
6025 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6026
6027         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6028
6029 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6030
6031         * message.el (message-beginning-of-line): Change the behavior when
6032         invoked between BOL and : so that it first moves backward.
6033
6034 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6037         article buffer when editing of the article is discarded.
6038         (gnus-article-prepare): Revert.
6039
6040 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * gnus-art.el (gnus-article-prepare):
6043         Remove message-strip-forbidden-properties from the local hook.
6044
6045 2005-01-27  Simon Josefsson  <jas@extundo.com>
6046
6047         * password.el (password-cache-add): Only start one timer per key.
6048         Reported by Derek Atkins <warlord@MIT.EDU>.
6049
6050 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6051
6052         * run-at-time.el: Removed.  It is no longer needed as
6053         timer-funcs.el in the xemacs-base package has a working version of
6054         `run-at-time'.
6055
6056         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6057
6058         * password.el: Require timer-funcs instead of run-at-time in
6059         XEmacs.
6060         Remove `password-run-at-time' macro.
6061         (password-cache-add): Use `run-at-time' instead of
6062         `password-run-at-time'.
6063
6064         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6065         Remove `nnheader-cancel-function-timers' alias,
6066         `cancel-function-timers' exists in XEmacs in timer-funcs.
6067
6068         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6069         for `run-with-idle-timer'.
6070
6071         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6072         for `run-at-time'.
6073
6074         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6075         for `with-timeout'.
6076
6077         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6078         the same as for XEmacs 21.4.
6079         No need to ignore `run-with-idle-timer', this function exists in
6080         XEmacs now in timer-funcs.el in the xemacs-base package.
6081         (dgnushack-compile): No need to delete
6082         run-at-time.el from the list of files to compile because it
6083         doesn't exist anymore.
6084
6085 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6088         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6089
6090 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6091
6092         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6093         sensitively.
6094
6095 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6096
6097         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6098
6099 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6102         which will be inserted according to the multibyteness of a buffer
6103         rather than the type of contents.  Suggested by ARISAWA Akihiro
6104         <ari@mbf.ocn.ne.jp>.
6105
6106         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6107         of string which old xml.el may return rather than a string.
6108
6109 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6112
6113 2005-01-16  Simon Josefsson  <jas@extundo.com>
6114
6115         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6116         idn/idna.el isn't available.
6117         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6118         <michael@waxrat.com>.
6119
6120         * hashcash.el: Remove non-FSF copyright header.
6121
6122         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6123         (hashcash-generate-payment): Use it.
6124         (hashcash-generate-payment-async): Use it.
6125
6126 2005-01-15  Simon Josefsson  <jas@extundo.com>
6127
6128         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6129         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6130
6131         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6132         gnus-summary-idna-message.
6133         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6134         (gnus-summary-idna-message): New function.
6135
6136 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6137
6138         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6139         gnus-novice-user.
6140
6141 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * nnrss.el (nnrss-request-delete-group): Delete entries in
6144         nnrss-group-alist as well.
6145         (nnrss-save-server-data): Insert newline.
6146
6147 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6148
6149         * gnus.el (gnus-user-agent): Use list of symbols instead of
6150         symbols.  Display full version number for (S)XEmacs.  Optionally
6151         display (S)XEmacs codename.
6152
6153         * gnus-util.el (gnus-emacs-version): Update for new
6154         `gnus-user-agent'.
6155
6156         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6157         Gnus version.
6158
6159 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6160
6161         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6162         which is unreadable in some setups.
6163
6164 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-spec.el (gnus-update-format-specifications): Flush the
6167         group format spec cache if it doesn't support decoded group names.
6168
6169 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6170
6171         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6172         to apply decay on score files matching a regexp.
6173
6174 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6177         compatibility in %g and %c.
6178
6179 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6182         name for only %g and %c.
6183         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6184         of gnus-tmp-group to decoded group name.
6185         (gnus-group-make-rss-group): Exclude `/'s from group names.
6186
6187 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6188
6189         * nnrss.el (nnrss-get-encoding): Fix regexp.
6190
6191 2004-12-27  Simon Josefsson  <jas@extundo.com>
6192
6193         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6194         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6195         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6196
6197 2004-12-17  Kim F. Storm  <storm@cua.dk>
6198
6199         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6200
6201         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6202
6203 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6204
6205         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6206
6207 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * nnrss.el: Require rfc2047 and mml.
6210         (nnrss-file-coding-system): New variable.
6211         (nnrss-format-string): Redefine it as an inline function.
6212         (nnrss-decode-group-name): New function.
6213         (nnrss-string-as-multibyte): Remove.
6214         (nnrss-retrieve-headers): Decode group name; don't use
6215         nnrss-format-string.
6216         (nnrss-request-group): Decode group name.
6217         (nnrss-request-article): Decode group name; allow a Message-ID as
6218         well as an article number; don't use nnrss-format-string; encode a
6219         Message-ID string which may contain non-ASCII characters; use
6220         mml-to-mime to compose a MIME article.
6221         (nnrss-request-expire-articles): Decode group name.
6222         (nnrss-request-delete-group): Decode group name.
6223         (nnrss-fetch): Clarify error message.
6224         (nnrss-read-server-data): Use insert-file-contents instead of load;
6225         bind file-name-coding-system; use multibyte buffer.
6226         (nnrss-save-server-data): Bind coding-system-for-write to the
6227         value of nnrss-file-coding-system; bind file-name-coding-system;
6228         add coding cookie.
6229         (nnrss-read-group-data): Use insert-file-contents instead of load;
6230         bind file-name-coding-system; use multibyte buffer.
6231         (nnrss-save-group-data): Bind coding-system-for-write to the
6232         value of nnrss-file-coding-system; bind file-name-coding-system.
6233         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6234         make it work with non-ASCII text.
6235         (nnrss-find-el): Make it work with old xml.el as well.
6236
6237 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6238
6239         * nnrss.el (nnrss-get-encoding): New function.
6240         (nnrss-fetch): Use unibyte buffer initially; bind
6241         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6242         decode contents according to the encoding attribute.
6243         (nnrss-save-group-data): Add coding cookie.
6244         (nnrss-mime-encode-string): New function.
6245         (nnrss-check-group): Use it to encode subject and author.
6246
6247 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6248
6249         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6250         imaginary variable.
6251
6252 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6255         correctly even if there are wide characters.
6256
6257 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6258
6259         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6260         downcased symbol names; make a new cache instead of reusing
6261         bbdb-hashtable.
6262
6263 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6266         concatenating segments rather than before concatenating them.
6267         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6268
6269         * message.el (message-get-reply-headers): Bind `extra'.
6270
6271 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * message.el (message-extra-wide-headers): New variable.
6274         (message-get-reply-headers): Use it.
6275
6276 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6279         (gnus-agent-group-pathname): Ditto.
6280
6281         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6282
6283         * gnus-group.el (gnus-group-make-group): Decode group name.
6284         (gnus-group-make-rss-group): Register the group data after opening
6285         the nnrss group.
6286
6287 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6288
6289         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6290         by expiry now get marked as read.
6291
6292 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6293
6294         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6295
6296 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6297
6298         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6299         unify Latin characters in XEmacs.
6300         (mm-find-mime-charset-region): Use it.
6301
6302 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus-util.el (gnus-delete-directory): New function.
6305
6306         * gnus-agent.el (gnus-agent-delete-group): Use it.
6307
6308         * gnus-cache.el (gnus-cache-delete-group): Use it.
6309
6310 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6313         names.
6314
6315 2004-12-16  Simon Josefsson  <jas@extundo.com>
6316
6317         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6318
6319 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6322
6323         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6324         (gnus-group-set-current-level): Decode group name.
6325
6326 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6327
6328         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6329         failed.
6330
6331 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gnus-group.el (gnus-group-delete-group): Decode group name.
6334         (gnus-group-make-rss-group): Encode group name.
6335         (gnus-group-catchup-current): Decode group name.
6336         (gnus-group-kill-group): Decode group name.
6337
6338 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6339
6340         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6341
6342 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * gnus-group.el (gnus-group-make-rss-group):
6345         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6346
6347         * gnus-start.el (gnus-setup-news): Honor user's setting to
6348         gnus-message-archive-method.  Suggested by Lute Kamstra
6349         <lute@gnu.org>.
6350
6351 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6352
6353         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6354         global counterparts of the buffer-local variables.
6355
6356 2004-11-16  Romain Francoise  <romain@orebokech.com>
6357
6358         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6359         counterparts of the buffer-local variables.
6360
6361 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6362
6363         * message.el (message-forbidden-properties): Fixed typo in doc
6364         string.
6365
6366 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6367
6368         * gnus-util.el (gnus-replace-in-string): Added doc string.
6369
6370         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6371         to avoid problems when splitting mails with many recipients.
6372
6373 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6374
6375         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6376         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6377
6378 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6379
6380         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6381         if there is no hashtable in memory or file modification time is
6382         newer than cached timestamp.
6383
6384 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6385
6386         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6387         not-matching option.
6388
6389 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6390
6391         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6392         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6393         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6394         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6395         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6396         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6397
6398 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * message.el (message-forward-make-body-mml): Remove headers
6401         according to message-forward-ignored-headers if a message is decoded.
6402
6403 2004-12-02  Romain Francoise  <romain@orebokech.com>
6404
6405         * message.el (message-forward-make-body-plain): Always remove
6406         headers according to message-forward-ignored-headers.
6407
6408 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6409
6410         * spam.el (spam-summary-prepare-exit): Remove the
6411         gnus-summary-limit pop for now, it has problems with ham marks for
6412         me.
6413
6414 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6415
6416         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6417         correctly.
6418
6419 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6420
6421         * format-spec.el (format-spec): Message the char.
6422
6423 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6424
6425         * gnus-art.el (gnus-split-methods): Reformat comments.
6426
6427         * spam.el (spam-summary-prepare-exit): Remove article limits
6428         before exiting the summary buffer.
6429
6430 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6433         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6434
6435         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6436         order to silence the byte compiler.
6437
6438         * spam.el: Fix the way to silence the byte compiler, which
6439         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6440         bbdb-search-simple, spam-BBDB-register-routine,
6441         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6442         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6443         spam-stat-buffer-is-spam, spam-stat-load,
6444         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6445         spam-stat-save and spam-stat-split-fancy.
6446
6447 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6450         which may confuse users.
6451         (canlock-password-for-verify): Ditto.
6452
6453         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6454
6455         * gnus-art.el (gnus-emphasis-alist): Ditto.
6456
6457         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6458
6459         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6460
6461         * gnus-start.el (gnus-save-killed-list): Ditto.
6462
6463         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6464         (gnus-sum-thread-tree-root): Ditto.
6465         (gnus-sum-thread-tree-false-root): Ditto.
6466         (gnus-sum-thread-tree-single-indent): Ditto.
6467
6468         * message.el (message-courtesy-message): Ditto.
6469         (message-archive-note): Ditto.
6470         (message-subscribed-address-file): Ditto.
6471         (message-user-fqdn): Ditto.
6472
6473         * spam-report.el (spam-report-gmane-regex): Ditto.
6474
6475         * spam.el (spam-blackhole-good-server-regex): Ditto.
6476
6477 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * mml.el (mml-preview): Widen the message buffer before copying
6480         the contents to the preview buffer; sort headers before previewing.
6481
6482         * message.el (message-hidden-headers): Fix the way to avoid a bug
6483         in the `repeat' widget in Emacs 21.3 or earlier.
6484
6485 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * message.el (message-hidden-headers): Default to "^References:".
6488         Improve customization type.  Suggested by Reiner Steib
6489         <Reiner.Steib@gmx.de>.
6490
6491 2004-11-25  Romain Francoise  <romain@orebokech.com>
6492
6493         * message.el (message-strip-forbidden-properties): Remove check for
6494         obsolete `message-hidden' text property, hidden headers are not
6495         accessible in the buffer anymore.
6496
6497 2004-11-22  Romain Francoise  <romain@orebokech.com>
6498
6499         * message.el (message-header-format-alist): Add `From' in list
6500         so that it can be sorted.
6501         (message-fix-before-sending): Widen and sort headers before
6502         sending.
6503         (message-hide-headers): Use narrowing to hide headers by moving
6504         them to the top of the buffer and narrowing to the region
6505         underneath.
6506
6507 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * message.el (message-strip-forbidden-properties): Bind
6510         buffer-read-only (etc) to nil.
6511
6512 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6515         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6516
6517 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6518
6519         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6520
6521 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * dns.el (query-dns): Use sit-for to time instead of
6524         accept-process-output, since that doesn't seem to work on udp
6525         sockets.
6526
6527 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6530
6531 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6532
6533         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6534         doc string.  Improve doc string.
6535
6536 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * nntp.el (nntp-request-update-info): Return nil if
6539         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6540         may not call gnus-activate-group which uselessly issues the GROUP
6541         commands for all nntp groups and wastes time.  Reported by Romain
6542         Francoise <romain@orebokech.com>.
6543
6544         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6545
6546 2004-11-15  Simon Josefsson  <jas@extundo.com>
6547
6548         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6549         headers separately.
6550         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6551         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6552
6553 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6554
6555         * gnus-start.el (gnus-convert-old-newsrc):
6556         Assign legacy-gnus-agent to 5.10.7.
6557
6558 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6559
6560         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6561         start of the lines.
6562
6563 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6564
6565         * hashcash.el (hashcash-default-payment): Change default to 20
6566         (hashcash-default-accept-payment): Change default to 20
6567         (hashcash-process-alist): New variable
6568         (hashcash-generate-payment-async): Add
6569         (hashcash-already-paid-p): Add
6570         (hashcash-insert-payment): Don't generate payments twice
6571         (hashcash-insert-payment-async): Add
6572         (hashcash-insert-payment-async-2): Add
6573         (hashcash-cancel-async): Add
6574         (hashcash-wait-async): Add
6575         (hashcash-processes-running-p): Add
6576         (hashcash-wait-or-cancel): Add
6577         (mail-add-payment): New optional argument.  Conditionally start
6578         asynchronous calculation.
6579         (mail-add-payment-async): Add
6580
6581         * message.el (message-send-mail): Wait for asynchronous hashcash
6582         results.  Don't clobber existing X-Hashcash headers.
6583         (message-setup-1): Call mail-add-payment-async when
6584         message-generate-hashcash is non-nil.
6585
6586 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6587
6588         * message.el (message-use-alternative-email-as-from): Examine the
6589         From header as well; use message-make-from in order to include a
6590         user's full name.
6591
6592 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6595         default; improve customization type.
6596         (gnus-emphasis-custom-with-format): New macro.
6597         (gnus-emphasis-custom-value-to-external): New function.
6598         (gnus-emphasis-custom-value-to-internal): New function.
6599
6600 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * dns.el (query-dns): Resolve reverse addresses.
6603
6604 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6605
6606         * gnus-group.el (gnus-group-get-new-news): Use it.
6607
6608         * gnus-start.el (gnus-check-reasonable-setup): New function.
6609
6610 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6613         "Args out of range" error.  Reported by Arnaud Giersch
6614         <arnaud.giersch@free.fr>.
6615
6616 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6617
6618         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6619
6620 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6621
6622         * spam.el (spam group): Add :version.
6623
6624         * pgg-def.el (pgg group): Add :version.
6625
6626 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-art.el (gnus-article-edit-article): Don't associate the
6629         article buffer with a draft file.  This is a temporary measure
6630         against the 2004-08-22 change to gnus-article-edit-mode.
6631
6632 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6635         (html2text-format-tags): Remove unused variable `attr'.
6636
6637 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6638
6639         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6640
6641         * tls.el (tls-process-connection-type, tls-success)
6642         (tls-certtool-program): Add :version.
6643
6644         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6645         (starttls-extra-arguments, starttls-process-connection-type)
6646         (starttls-connect, starttls-failure, starttls-success):
6647
6648         * spam-stat.el (spam-stat): Add :version.
6649
6650         * sieve.el (sieve): Add :version.
6651
6652         * sha1.el (sha1): Add :version.
6653         (sha1-use-external): Remove redundant version.
6654
6655         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6656         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6657         (nnmail-split-fancy-match-partial-words)
6658         (nnmail-split-lowercase-expanded):
6659
6660         * nndiary.el (nndiary): Add :version.
6661
6662         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6663
6664         * mml-sec.el (mml-default-sign-method)
6665         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6666         Add :version.
6667
6668         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6669
6670         * mm-url.el (mm-url-use-external, mm-url-program)
6671         (mm-url-arguments): Add :version.
6672
6673         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6674         (mm-attachment-file-modes, mm-decrypt-option)
6675         (mm-w3m-safe-url-regexp): Add :version.
6676
6677         * message.el (message-cite-prefix-regexp)
6678         (message-sendmail-envelope-from, message-minibuffer-local-map)
6679         (message-user-fqdn, message-completion-alist): Add :version.
6680
6681         * gnus-win.el (gnus-configure-windows-hook)
6682         (gnus-use-frames-on-any-display): Add :version.
6683
6684         * gnus-art.el (gnus-article-address-banner-alist)
6685         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6686         (gnus-treat-from-picon, gnus-treat-mail-picon)
6687         (gnus-treat-x-pgp-sig): Add :version.
6688
6689         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6690         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6691         (gnus-summary-article-delete-hook)
6692         (gnus-summary-display-while-building): Add :version.
6693
6694         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6695         (gnus-get-top-new-news-hook):Add :version.
6696
6697         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6698         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6699
6700         * gnus-registry.el (gnus-registry): Add :version.
6701
6702         * gnus-spec.el (gnus-use-correct-string-widths)
6703         (gnus-make-format-preserve-properties): Add :version.
6704
6705         * gnus.el (gnus-group-charter-alist)
6706         (gnus-group-fetch-control-use-browse-url)
6707         (gnus-install-group-spam-parameters): Add :version.
6708
6709         * gnus-diary.el (gnus-diary): Add :version.
6710
6711         * gnus-delay.el (gnus-delay): Add :version.
6712
6713         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6714         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6715         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6716         Add :version.
6717
6718         * gnus-agent.el (gnus-agent-max-fetch-size)
6719         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6720         (gnus-agent-prompt-send-queue): Add :version.
6721
6722         * deuglify.el (gnus-outlook-deuglify): Add :version.
6723
6724         * html2text.el: Beautify code.  Improve doc strings.  Some
6725         checkdoc cleanup.
6726         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6727
6728 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6729
6730         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6731
6732 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6733
6734         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6735         when package is loaded.
6736
6737         * spam.el (spam-summary-score-preferred-header): Add global preference
6738         for people who want to override the default SpamAssassin over
6739         Bogofilter preference (when both are set).
6740         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6741         (spam-user-format-function-S): Check
6742         spam-summary-score-preferred-header.
6743         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6744         (spam-user-format-function-S): Format the score correctly.
6745
6746 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6749         signature file.  Suggested by Manoj Srivastava
6750         <srivasta@golden-gryphon.com>.
6751
6752         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6753         iso-2022-jp even in the Japanese language environment.
6754         Suggested by Jason Rumney <jasonr@gnu.org>.
6755
6756 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6759         use the same characters as the dummy marks; make it free from
6760         getting affected by the language environment.
6761         (gnus-summary-read-group-1): Update mark positions only when the
6762         format spec is updated.
6763
6764         * gnus-spec.el (gnus-update-format-specifications): Return a list
6765         of updated types.
6766
6767 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6770         of boundp to check if display-warning is available.
6771
6772 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6773
6774         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6775
6776 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * nnspool.el (nnspool-spool-directory): Use news-path if the
6779         news-directory variable is not bound.
6780
6781         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6782         function instead of display-warning if it is not available.
6783
6784 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6785
6786         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6787         v5-10: Use `point-at-bol'.
6788
6789 2004-10-26  Simon Josefsson  <jas@extundo.com>
6790
6791         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6792         <chenggao@gmail.com>.
6793
6794 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6795
6796         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6797         instead.
6798
6799 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6800
6801         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6802         to remove a server from the nnimap-server-buffer-alist.
6803         (nnimap-open-connection, nnimap-close-server): Use it.
6804
6805         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6806
6807 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6810         running the major-mode function.
6811
6812 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6815         dummy marks in the right way.
6816
6817 2004-10-18  David Edmondson  <dme@dme.org>
6818
6819         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6820         excessively.
6821
6822 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6823
6824         * gnus-util.el (gnus-split-references): Accept a nil references
6825         string and go on blissfully.
6826
6827         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6828         cases where the references string is non-nil but has no references.
6829
6830         * encrypt.el: Add autoload tags.
6831
6832         * spam.el (spam-resolve-registrations-routine): Remove article
6833         from unregistration list too.  Reported by David Hanak
6834         <dhanak@isis.vanderbilt.edu>
6835
6836 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6837
6838         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6839         nil.  Changed custom type.
6840
6841 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6842
6843         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6844
6845         * gnus-sum.el (gnus-summary-move-article): Use it.
6846
6847 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6848
6849         * encrypt.el: Add autoload cookies.
6850
6851         * spam.el (spam-backend-article-list-property)
6852         (spam-backend-get-article-todo-list)
6853         (spam-backend-put-article-todo-list, )
6854         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6855         Resolve registrations separately.
6856         (spam-register-routine): Format comments.
6857         (spam-unregister-routine, spam-register-routine): Always call with
6858         specific-articles, no default list.
6859         (spam-summary-prepare-exit): Use the spam-classifications function.
6860
6861         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6862         gnus-encrypt.el.
6863
6864         * encrypt.el: copied from gnus-encrypt.el
6865
6866         * gnus-encrypt.el: commented that it's obsolete
6867
6868 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6869
6870         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6871         (gnus-score-save): Use it.
6872
6873         * message.el (message-bury): Use `window-dedicated-p'.
6874
6875 2004-10-15  Simon Josefsson  <jas@extundo.com>
6876
6877         * pop3.el (top-level): Don't require nnheader.
6878         (pop3-read-timeout): Add.
6879         (pop3-accept-process-output): Add.
6880         (pop3-read-response, pop3-retr): Use it.
6881
6882 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6883
6884         * spam.el (spam-register-routine): Move comment.
6885         (spam-verify-bogofilter): Use 'unknown for the initial
6886         spam-bogofilter-valid state, not 'never.
6887
6888         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6889         for netrc-machine.
6890
6891         * nnimap.el (nnimap-open-connection): Use
6892         netrc-machine-user-or-password.
6893
6894 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6895
6896         * gnus-registry.el (gnus-registry-unload-hook):
6897         Set as a variable with add-hook.
6898
6899         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6900         of news-path.
6901
6902         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6903
6904         * spam.el: Delete duplicate `provide'.
6905         (spam-unload-hook): Set as a variable with add-hook.
6906
6907 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6908
6909         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6910         in the doc string.
6911
6912         * message.el (message-ignored-news-headers)
6913         (message-ignored-supersedes-headers)
6914         (message-ignored-resent-headers)
6915         (message-forward-ignored-headers): Improve custom type.
6916
6917 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * message.el (message-tokenize-header): Fix 2004-09-06 change
6920         which used point-min in the wrong place.
6921
6922 2004-10-12  Simon Josefsson  <jas@extundo.com>
6923
6924         * tls.el (tls-certtool-program): New variable.
6925         (tls-certificate-information): New function, based on
6926         ssl-certificate-information.
6927
6928 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * compface.el: Move the version of ELisp-based uncompface program
6931         to the contrib directory because of the copyright problem.
6932
6933 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6934
6935         * message.el (message-kill-buffer): Raise the current frame.
6936
6937 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6940
6941         * gnus.el (message-y-or-n-p): Autoload.
6942
6943         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6944         (pop3-password-required, pop3-authentication-scheme)
6945         (pop3-leave-mail-on-server): Made customizable.
6946         (pop3): New custom group.
6947         (pop3-retr): Remove `sleep-for' statements.
6948         Suggested by Dave Love <fx@gnu.org>.
6949
6950         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6951         Windows/DOS.
6952
6953         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6954         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6955         Dave Love <fx@gnu.org>.
6956
6957         * mml.el (mml-minibuffer-read-disposition): Require match.
6958         Suggested by Dave Love <fx@gnu.org>.
6959
6960 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6961
6962         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6963         doc string.
6964
6965 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6968
6969 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6970
6971         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6972         instead of calling `mm-insert-inline', to decode text/* parts
6973         before displaying them.
6974
6975 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * mm-uu.el (mm-uu-text-plain-type): New variable.
6978         (mm-uu-pgp-signed-extract-1): Use it.
6979         (mm-uu-pgp-encrypted-extract-1): Use it.
6980         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6981         bind mm-uu-text-plain-type with that value.
6982         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6983         mm-uu-dissect.
6984
6985 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * gnus-group.el (gnus-update-group-mark-positions):
6988         * gnus-sum.el (gnus-update-summary-mark-positions):
6989         * message.el (message-check-news-body-syntax):
6990         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6991         of string-as-multibyte.
6992
6993 2004-10-05  Juri Linkov  <juri@jurta.org>
6994
6995         * gnus-group.el (gnus-update-group-mark-positions):
6996         * gnus-sum.el (gnus-update-summary-mark-positions):
6997         * message.el (message-check-news-body-syntax):
6998         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6999         8-bit unibyte values to a multibyte string for search functions.
7000
7001 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7004         (mm-uu-dissect-text-parts): New function.
7005
7006         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7007         dissect text parts.
7008
7009         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7010         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7011
7012         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7013
7014         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7015         gnus-current-topics instead of gnus-current-topic.
7016
7017 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7018
7019         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7020
7021 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7022
7023         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7024         where approriate.
7025
7026         * nnml.el (nnml-generate-active-info): do.
7027
7028         * nndiary.el (nndiary-generate-active-info): do.
7029
7030         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7031         (gnus-topic-move): do.
7032
7033         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7034         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7035
7036         * gnus-srvr.el (gnus-server-prepare)
7037         (gnus-server-open-all-servers): do.
7038
7039         * gnus-msg.el (gnus-summary-cancel-article)
7040         (gnus-summary-resend-message)
7041         (gnus-summary-mail-crosspost-complaint): do.
7042
7043         * gnus-move.el (gnus-change-server): do.
7044
7045         * gnus-group.el (gnus-group-unmark-all-groups)
7046         (gnus-group-set-current-level): do.
7047
7048 2004-10-04  Simon Josefsson  <jas@extundo.com>
7049
7050         * message.el (message-generate-hashcash): Doc fix.
7051
7052 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7053
7054         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7055         avoid infinite recursion via gnus-get-function.
7056
7057 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7058
7059         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7060
7061         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7062
7063         * nnmail.el (nnmail-split-history): do.
7064
7065         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7066         (nnml-request-delete-group): do.
7067
7068         * nnslashdot.el (nnslashdot-read-groups): do.
7069
7070         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7071         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7072
7073         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7074         (nnspool-sift-nov-with-sed): Use last
7075         (nnspool-retrieve-headers-with-nov): Use mapc.
7076         (nnspool-request-newgroups): Use dolist.
7077         (nnspool-request-group): Use last.
7078
7079         * nntp.el (nntp-read-server-type): Use dolist.
7080
7081         * nnvirtual.el (nnvirtual-create-mapping)
7082         (nnvirtual-update-read-and-marked): Use dolist.
7083         (nnvirtual-convert-headers): Simplify.
7084
7085 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7086
7087         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7088         support for sync'ing tick marks.
7089
7090 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7091
7092         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7093         there's no visible header.
7094
7095 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7096
7097         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7098         necessary, pass full group name to gnus-request-set-marks.
7099
7100 2004-10-01  Simon Josefsson  <jas@extundo.com>
7101
7102         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7103         acroread.
7104
7105 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7106
7107         * spam-report.el (spam-report-gmane): Fix interactive.
7108
7109         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7110
7111         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7112         when writing file.
7113         (gnus-agent-synchronize-flags): Don't default to being
7114         interactive.
7115
7116 2004-09-30  Simon Josefsson  <jas@extundo.com>
7117
7118         * message.el (message-generate-hashcash): Add.
7119         (message-send-mail): Use it, call mail-add-payment.
7120
7121 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7122
7123         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7124
7125 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7126
7127         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7128         gnus-requst-update-info with explicit code to sync the in-memory
7129         info read flags with the marks being sync'd to the backend.
7130
7131         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7132
7133 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7134
7135         * spam.el (spam-verify-bogofilter): Add new function.
7136         (spam-check-bogofilter)
7137         (spam-bogofilter-register-with-bogofilter): Use it.
7138         (spam-verify-bogofilter): Add small fixes.
7139
7140 2004-09-28  Simon Josefsson  <jas@extundo.com>
7141
7142         * hashcash.el (hashcash-generate-payment): Revert.
7143
7144 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7145
7146         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7147         gnus-extract-references instead of gnus-split-references.
7148
7149         * gnus-util.el (gnus-extract-references): Add new function, analogous
7150         to gnus-split-references but extracts only the message-ID without
7151         anything extra.
7152
7153         * hashcash.el (hashcash-generate-payment)
7154         (hashcash-check-payment): Do the right thing if hashcash-path is
7155         nil (because the hashcash program could not be found).
7156
7157         * spam.el (spam-use-hashcash): Remove comment.
7158
7159 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7160
7161         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7162         (gnus-cache-enter-article, gnus-cache-remove-article)
7163         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7164
7165         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7166
7167         * gnus-art.el (article-hide-boring-headers)
7168         (article-translate-strings, article-display-face)
7169         (gnus-article-mime-match-handle-first)
7170         (gnus-article-highlight-headers)
7171         (gnus-article-add-buttons-to-head): do.
7172
7173 2004-09-27  Simon Josefsson  <jas@extundo.com>
7174
7175         * hashcash.el: New version, from
7176         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7177         ../contrib/.
7178
7179 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7182
7183 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7184
7185         * gnus-dup.el (gnus-dup-open): Use mapc.
7186         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7187
7188         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7189         Reported by Stefan Wiens <s.wi@gmx.net>.
7190
7191         * gnus.el (gnus-shutdown): Use dolist.
7192
7193         * gnus-undo.el (gnus-undo): Use mapc.
7194
7195         * nnrss.el (nnrss-generate-active): do.
7196
7197         * message.el (message-cite-original-without-signature)
7198         (message-cite-original): Use mapc.
7199         (message-do-actions, message-make-forward-subject): Use dolist.
7200
7201 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7202
7203         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7204         deletion to remove entire duplicate line.  Fixes merged article
7205         number bug.
7206
7207 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7208
7209         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7210         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7211         first ask if you want to open a server and then, even when you
7212         responded with no, asking if you want to synchronize the server's
7213         flags.
7214         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7215         multi-line expressions.
7216         (gnus-agent-synchronize-group-flags): New internal function.
7217         Updates marks in memory (in the info structure) AND in the
7218         backend.
7219
7220         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7221
7222         * nnagent.el (nnagent-request-set-mark): Use
7223         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7224         method, to ensure that synchronization updates marks in the
7225         backend and in the info (in memory) structure.
7226
7227 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7230         convention fully; don't miss the root article of a thread; make
7231         the X-Draft-From header with correct article numbers.
7232
7233 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7234
7235         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7236         unless plugged.  Disable the agent so that an open failure causes
7237         an error.
7238
7239         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7240         Reverted 2004-09-21 change.  The backend must be opened while
7241         synchronizing flags even when the backend stores the flags
7242         locally.
7243
7244 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7245
7246         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7247         in `header' match.  Reported by Svend Tollak Munkejord.
7248
7249         * message.el (message-cite-original): Fix use of
7250         `message-cite-articles-with-x-no-archive'.
7251
7252 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7255         (gnus-window-to-buffer): Ditto.
7256
7257         * mml.el (mml-preview-buffer): New variable.
7258         (mml-preview): Manage window layout with gnus-buffer-configuration.
7259
7260         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7261         X-Draft-From header even if those articles aren't quoted.
7262
7263 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7264
7265         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7266         (gnus-request-set-mark, gnus-request-update-mark): Use new
7267         g-s-t-u-l-m to decide to use backend even when unplugged.
7268
7269 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7272         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7273
7274 2004-09-20  Simon Josefsson  <jas@extundo.com>
7275
7276         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7277         "utf-16-le".
7278
7279 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7280
7281         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7282
7283 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7284
7285         * uudecode.el (uudecode-use-external): Add :version.
7286
7287         * smime.el (smime-CA-file, smime-encrypt-cipher)
7288         (smime-dns-server): Add :version.
7289
7290         * smiley.el (gnus-smiley-file-types): Add :version.
7291
7292         * sha1.el (sha1-use-external): Add :version.
7293
7294         * pgg-def.el (pgg-query-keyserver): Add :version.
7295
7296         * nnmail.el (nnmail-fancy-expiry-targets)
7297         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7298
7299         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7300         (nnimap-retrieve-groups-asynchronous): Add :version.
7301         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7302
7303         * mml.el (mml-content-disposition-parameters)
7304         (mml-insert-mime-headers-always): Add :version.
7305
7306         * mm-util.el (mm-coding-system-priorities):
7307
7308         * mm-decode.el (mm-inline-text-html-with-images)
7309         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7310         (mm-verify-option): Add :version.
7311         (mm-text-html-renderer): Change :version.
7312
7313         * message.el (message-fcc-externalize-attachments)
7314         (message-required-headers, message-draft-headers)
7315         (message-subject-trailing-was-query)
7316         (message-subject-trailing-was-ask-regexp)
7317         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7318         (message-mark-insert-end, message-archive-header)
7319         (message-archive-note, message-cross-post-default)
7320         (message-cross-post-note, message-followup-to-note)
7321         (message-cross-post-note-function, message-use-mail-followup-to)
7322         (message-subscribed-address-functions)
7323         (message-subscribed-address-file, message-subscribed-addresses)
7324         (message-subscribed-regexps, message-allow-no-recipients)
7325         (message-yank-cited-prefix, message-signature-insert-empty-line)
7326         (message-hidden-headers, message-hierarchical-addresses)
7327         (message-mail-user-agent, message-use-idna)
7328         (message-valid-fqdn-regexp)
7329         (message-strip-special-text-properties, message-header-synonyms)
7330         (message-beginning-of-line, message-tab-body-function): Add :version.
7331         (message-insert-canlock, message-wide-reply-confirm-recipients):
7332         Change :version.
7333
7334         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7335         and :version.
7336         (mail-source-delete-old-incoming-confirm)
7337         (mail-source-movemail-program): Add :version.
7338
7339         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7340         (gnus-agent-cache, gnus-agent): Change :version.
7341
7342         * gnus-util.el (gnus-use-byte-compile): Change :version.
7343
7344         * gnus-sum.el (gnus-summary-make-false-root-always)
7345         (gnus-summary-default-high-score)
7346         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7347         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7348         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7349         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7350         (gnus-sum-thread-tree-single-indent)
7351         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7352         (gnus-sum-thread-tree-leaf-with-other)
7353         (gnus-sum-thread-tree-single-leaf): Add :version.
7354         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7355         (gnus-article-loose-mime): Change :version.
7356
7357         * gnus-start.el (gnus-backup-startup-file)
7358         (gnus-save-startup-file-via-temp-buffer): Add :version.
7359
7360         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7361         (gnus-server-offline-face): Add :version.
7362
7363         * gnus-score.el (gnus-adaptive-word-length-limit):
7364
7365         * gnus-msg.el (gnus-gcc-externalize-attachments)
7366         (gnus-debug-files, gnus-debug-exclude-variables)
7367         (gnus-discouraged-post-methods): Change :version.
7368         (gnus-confirm-mail-reply-to-news)
7369         (gnus-confirm-treat-mail-like-news): Add :version.
7370
7371         * gnus-int.el (gnus-server-unopen-status): Add :version.
7372
7373         * gnus-group.el (gnus-group-jump-to-group-prompt)
7374         (gnus-large-ephemeral-newsgroup)
7375         (gnus-fetch-old-ephemeral-headers): Add :version.
7376
7377         * gnus-fun.el (gnus-x-face-directory)
7378         (gnus-convert-pbm-to-x-face-command)
7379         (gnus-convert-image-to-x-face-command)
7380         (gnus-convert-image-to-face-command): Add :version.
7381
7382         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7383
7384         * gnus-cite.el (gnus-cite-blank-line-after-header)
7385         (gnus-article-boring-faces):
7386
7387         * gnus-art.el (gnus-buttonized-mime-types)
7388         (gnus-inhibit-mime-unbuttonizing)
7389         (gnus-treat-display-face)
7390         (gnus-treat-body-boundary): Change :version.
7391         (gnus-body-boundary-delimiter, gnus-picon-databases)
7392         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7393         (gnus-treat-date-english, gnus-treat-fold-headers)
7394         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7395         (gnus-treat-mail-picon, gnus-treat-wash-html)
7396         (gnus-article-encrypt-protocol)
7397         (gnus-use-idna, gnus-article-over-scroll)
7398         (gnus-mime-display-multipart-alternative-as-mixed)
7399         (gnus-mime-display-multipart-related-as-mixed)
7400         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7401         (gnus-ctan-url, gnus-button-ctan-handler)
7402         (gnus-button-handle-ctan-bogus-regexp)
7403         (gnus-button-ctan-directory-regexp)
7404         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7405         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7406         (gnus-button-man-level, gnus-button-emacs-level)
7407         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7408
7409         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7410         (gnus-agent-go-online): Change :version.
7411         (gnus-agent-expire-unagentized-dirs)
7412         (gnus-agent-auto-agentize-methods): Add :version.
7413
7414         * flow-fill.el (fill-flowed-display-column)
7415         (fill-flowed-encode-column): Add :version.
7416
7417         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7418         (gnus-outlook-deuglify-unwrap-max)
7419         (gnus-outlook-deuglify-cite-marks)
7420         (gnus-outlook-deuglify-unwrap-stop-chars)
7421         (gnus-outlook-deuglify-no-wrap-chars)
7422         (gnus-outlook-deuglify-attrib-cut-regexp)
7423         (gnus-outlook-deuglify-attrib-verb-regexp)
7424         (gnus-outlook-deuglify-attrib-end-regexp)
7425         (gnus-outlook-display-hook): Add :version.
7426
7427         * binhex.el (binhex-use-external): Add :version.
7428
7429 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7430
7431         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7432         and `invisible'.
7433
7434 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7435
7436         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7437         in gnus-registry-trim.
7438
7439 2004-09-13  Simon Josefsson  <jas@extundo.com>
7440
7441         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7442
7443         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7444
7445         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7446         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7447         <yamaoka@jpl.org>.
7448         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7449         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7450         <yamaoka@jpl.org>.
7451
7452         * sieve.el (sieve-manage-mode): Ditto.
7453
7454 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7455
7456         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7457
7458 2004-09-11  Simon Josefsson  <jas@extundo.com>
7459
7460         * dns-mode.el: Add.
7461
7462         * mm-view.el (mm-display-dns-inline): Add.
7463
7464         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7465         (mm-automatic-display): Ditto.
7466
7467         * mailcap.el (mailcap-mime-data): Add text/dns.
7468         (mailcap-mime-extensions): Map .soa to text/dns.
7469
7470 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7471
7472         * gnus-art.el (article-decode-mime-words, article-babel)
7473         (gnus-article-highlight-signature, gnus-article-add-buttons)
7474         (gnus-signature-toggle): Remove unnecessary bindings of
7475         `inhibit-read-only' inherited from v5.10 merge.
7476
7477 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7478
7479         * nntp.el (nntp): New customization group.
7480         (nntp-authinfo-file): Add customization group.
7481
7482         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7483
7484         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7485
7486         * gnus.el (to-address, to-list, subscribed)
7487         (large-newsgroup-initial): Ditto.
7488
7489         * flow-fill.el (fill-flowed-display-column)
7490         (fill-flowed-encode-column): Ditto.
7491
7492 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7493
7494         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7495         Use point-min rather than 1.
7496         (message-send-mail): Use buffer-size rather than point-max.
7497
7498         * gnus-sum.el (gnus-summary-search-article-forward):
7499         Signal a specific `search-failed' rather than a generic `error'.
7500
7501         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7502         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7503         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7504
7505 2004-09-10  Simon Josefsson  <jas@extundo.com>
7506
7507         * nndb.el (require): Remove tcp and duplicate cl.
7508
7509 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * gnus-agent.el (directory-files-and-attributes): Move forward.
7512
7513 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7514
7515         * gnus-agent.el (directory-files-and-attributes): Optionally
7516         defined to support XEmacs.
7517
7518 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7519
7520         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7521         to avoid run-time CL dependencies.
7522         (gnus-agent-unfetch-articles): New function.
7523         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7524         article numbers even when local .overview file is missing.
7525         (gnus-agent-read-article-number): New function. Only accepts
7526         27-bit article numbers.
7527         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7528         gnus-agent-read-article-number.
7529         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7530         from backend while recognizing that article numbers in .overview
7531         must be valid.
7532         (gnus-agent-update-files-total-fetched-for): Use
7533         directory-files-and-attributes to improve performance.
7534         * gnus-int.el (gnus-request-move-article): Use
7535         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7536         improve performance.
7537
7538         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7539         some users confused by references to .newsrc when they only have a
7540         .newsrc.eld file.
7541         (gnus-convert-mark-converter-prompt,
7542         gnus-convert-converter-needs-prompt): Fixed use of property list.
7543         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7544         New function. Used internally to only display 'gnus converting
7545         files' message when actually necessary.
7546
7547         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7548         methods now autoloaded.
7549
7550 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7553         identifiers.
7554
7555 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7556
7557         * gnus-picon.el: Fix indentation and closing parenthesis.
7558
7559 2004-09-01  Simon Josefsson  <jas@extundo.com>
7560
7561         * message.el (message-canlock-generate): Require sha1, not
7562         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7563         to require within a function.  Sadly, if sha1.el isn't loaded, the
7564         let binding in m-c-g will hide the defcustom definition, which is
7565         bad.)
7566
7567         * canlock.el: Require sha1, not sha1-el.
7568
7569         * message.el: Don't autoload sha1 (there is a autoload cookie in
7570         sha1.el).
7571
7572         * sha1-el.el: Renamed to sha1.el.
7573
7574 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7575
7576         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7577
7578 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7579
7580         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7581
7582 2004-08-30  Kim F. Storm  <storm@cua.dk>
7583
7584         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7585
7586         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7587         Add :group 'nnimap.
7588
7589 2004-08-30  Andreas Schwab  <schwab@suse.de>
7590
7591         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7592         ?* and ?\;.
7593
7594         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7595         and ?\' to symbol instead of whitespace.
7596
7597 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7600
7601         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7602         instead of re-search-forward.
7603
7604         * gnus-uu.el (gnus-uu-save-article): Ditto.
7605         (gnus-uu-post-encode-uuencode): Ditto.
7606
7607         * html2text.el (html2text-clean-list-items): Ditto.
7608         (html2text-clean-dtdd): Ditto.
7609         (html2text-format-tags): Ditto.
7610
7611         * message.el (message-send-mail-with-sendmail): Fix regexp.
7612         (message-fill-field-general): Use search-forward instead of
7613         re-search-forward.
7614         (unbold-region): Ditto.
7615
7616         * nnrss.el (nnrss-request-article): Ditto.
7617
7618         * nnslashdot.el (nnslashdot-request-article): Ditto.
7619
7620         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7621
7622         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7623         "Unrecognized menu descriptor" error in XEmacs.
7624
7625 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7626
7627         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7628         parent article of a sparse article in the thread hashtb.
7629
7630 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7631
7632         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7633         (nnmail-expand-newtext): Lowercase expanded entries if
7634         nnmail-split-lowercase-expanded is non-nil.
7635
7636 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7639         entry.
7640
7641         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7642         of gnus-tmp-news-method into string under XEmacs.  It will be
7643         passed to gnus-correct-length which takes only a string argument.
7644
7645 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * gnus-util.el (gnus-bind-print-variables): New macro.
7648         (gnus-prin1): Use it.
7649         (gnus-prin1-to-string): Use it.
7650         (gnus-pp): New function.
7651         (gnus-pp-to-string): New function.
7652
7653         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7654         pp-to-string with gnus-pp-to-string.
7655         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7656         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7657         * gnus-msg.el (gnus-debug): Ditto.
7658         * gnus-score.el (gnus-score-save): Ditto.
7659         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7660         gnus-pp-to-string.
7661         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7662         with gnus-pp.
7663         * score-mode.el (gnus-score-pretty-print): Ditto.
7664         * webmail.el (webmail-debug): Ditto.
7665
7666 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * gnus-art.el (article-display-face, article-display-x-face): Use
7669         buffer-read-only.
7670
7671 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * gnus-art.el (article-hide-list-identifiers): Bind
7674         inhibit-read-only as t.
7675
7676 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7677
7678         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7679
7680 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7681
7682         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7683         (gnus-narrow-to-page): Don't assume point-min == 1.
7684         (gnus-article-edit-mode): Derive from message-mode.
7685
7686         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7687         point-min == 1.
7688
7689         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7690         Disable incorrect use of `assert'.
7691
7692         * message.el (message-mode): Set comment-start-skip.
7693
7694
7695 2004-08-22  Sam Steingold  <sds@gnu.org>
7696
7697         * pop3.el (pop3-leave-mail-on-server): New user variable.
7698         (pop3-movemail): Delete mail only when it is nil.
7699
7700 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7703
7704         * mml.el (mml-preview): Use `pop-to-buffer'.
7705
7706         * message.el (message-goto-mail-followup-to): Insert after "To".
7707         (message-carefully-insert-headers): Add comment.
7708
7709         * gnus.el: Remove unused variable `gnus-article-check-size'.
7710
7711         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7712
7713         * gnus-art.el (gnus-button-alist): Improve
7714         `gnus-button-handle-library' entry.
7715
7716 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7717
7718         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7719         downcase, since XEmacs capitalizes error messages differently.
7720
7721 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7722
7723         * nntp.el: Add (require 'gnus) due to reference to
7724         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7725
7726 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7727
7728         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7729         `mm-fill-flowed'.
7730
7731         * mm-decode.el (mm-dissect-singlepart): Check it.
7732
7733 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7734
7735         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7736         'imap' for netrc parsing.
7737
7738 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * mailcap.el (mailcap-mime-data): Mark as risky.
7741
7742 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7745         may be included in the encoded word.
7746         (rfc2047-encode): Don't append a space if the encoded word
7747         includes close parenthesis.
7748
7749 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7752         of text within parentheses.
7753
7754 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7755
7756         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7757         (gnus-encrypt-write-file-contents): Make the password key the file
7758         name PLUS the cipher, not just the cipher.  Also remove failed
7759         passwords from the cache.
7760
7761 2004-08-06  Simon Josefsson  <jas@extundo.com>
7762
7763         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7764         fix.
7765
7766 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7769         LWSP.
7770
7771 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7772
7773         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7774         to append in-reply-to: data to the references: header.
7775
7776         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7777         (netrc-parse): Use gnus-encrypt.el functions.
7778
7779         * gnus-encrypt.el: Add new file for encryption support; currently
7780         does only a few GPG ciphers and an internal XOR cipher.
7781
7782         * password.el: Add comments on using password-read-and-add.
7783         (password-read-and-add): Add function to read and add the
7784         password to the cache at once.
7785
7786 2004-07-28  Simon Josefsson  <jas@extundo.com>
7787
7788         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7789         parameter (but don't use it, for now).
7790
7791         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7792         instead of hard coding to nil.
7793
7794 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7797         as mm-inline-image-xemacs does.
7798
7799 2004-07-26  Simon Josefsson  <jas@extundo.com>
7800
7801         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7802         Revert part of 2004-07-17 change below.
7803
7804 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7807         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7808
7809 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7810
7811         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7812         quotes that actually start with ">" at the beginning of the
7813         lines.
7814
7815 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * rfc2047.el (rfc2047-encode-region): Fix last change.
7818         (rfc2047-encode-parameter): Remove useless concat.
7819
7820 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7823         encode special characters; fix some kind of misconfigured headers;
7824         signal a real error if debug-on-quit or debug-on-error is non-nil.
7825         (rfc2047-encode-max-chars): New variable.
7826         (rfc2047-encode-1): Use it.
7827         (rfc2047-encode-parameter): New function.
7828
7829         * mml.el (mml-insert-parameter): Remove an excessive space.
7830
7831 2004-07-17  Simon Josefsson  <jas@extundo.com>
7832
7833         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7834         Kai Grossjohann <kai@emptydomain.de>.
7835         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7836         (gnus-group-make-menu-bar): Ditto.
7837
7838         * gnus-util.el (gnus-group-server): Add.
7839
7840 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7841
7842         * message.el (message-clone-locals): Clone sendmail and smtp
7843         variables.
7844
7845 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * rfc2047.el (rfc2047-encode-region): Fix last change.
7848
7849 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7852         characters as non-special.
7853
7854 2004-07-09  Simon Josefsson  <jas@extundo.com>
7855
7856         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7857         Users will lose all flag changes made while unplugged with
7858         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7859         good default.  See numerous reports on ding mailing list.
7860
7861 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7864         add generate-head-function and generate-article-function to the
7865         rfc822-forward entry.
7866         (nndoc-rfc822-forward-generate-article): New function.
7867         (nndoc-rfc822-forward-generate-head): New function.
7868
7869         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7870
7871 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7872
7873         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7874         respect display group parameter and gnus-summary-expunge-below.
7875         (gnus-articles-to-read): Remove unused reference to display group
7876         parameter.
7877
7878 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * nnheader.el (nnheader-uniquify-message-id): New experimental
7881         variable.
7882         (nnheader-nov-read-message-id): Use it.
7883
7884         * spam-report.el (spam-report-gmane): Add interactive.
7885
7886 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7889         qp-or-base64 for the application/* types.
7890
7891 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7892
7893         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7894
7895 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7896
7897         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7898         trim value.
7899
7900 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7901
7902         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7903         New macro and function.
7904         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7905
7906 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7909         after-load-alist.
7910
7911 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7914         update info that isn't there.
7915
7916 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7917
7918         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7919         entry.
7920
7921 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * mm-view.el (mm-inline-render-with-function): Use multibyte
7924         buffer; decode html source by charset.
7925
7926         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7927
7928         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7929         Mule-UCS is loaded under XEmacs.
7930         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7931
7932 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7933
7934         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7935
7936 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * mm-util.el (mm-coding-system-p): Return a coding-system.
7939         (mm-mime-mule-charset-alist): Use shift_jis instead of
7940         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7941         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7942         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7943         instead of japanese-shift-jis and iso-latin-1 respectively in
7944         order to share the default value with both Emacs and XEmacs-mule.
7945         (mm-mule-charset-to-mime-charset): Make
7946         mm-coding-system-priorities effective.
7947         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7948         while predicating of candidates upon the priorities.
7949
7950 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7951
7952         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7953         gnus-uu-invert-processable.
7954
7955         * gnus.el: Autoload gnus-uu-invert-processable.
7956
7957 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * mm-util.el (mm-with-multibyte-buffer): New macro.
7960
7961         * rfc2047.el (rfc2047-encode-string): Use it.
7962         (rfc2047-encode-region): Move point to the end of the region after
7963         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7964
7965 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7968         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7969
7970 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7973         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7974         Karl Chen <quarl@nospam.quarl.org>.
7975
7976 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7977
7978         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7979         invalid addresses.
7980
7981 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7982
7983         * spam.el: Change section markers, revise TODO list.
7984         (spam-backends): Make new master list of all installed backends.
7985         (spam-summary-exit-behavior): Add new variable to determine how
7986         messages moves are done at summary exit.
7987         (spam-move-spam-nonspam-groups-only)
7988         (spam-process-ham-in-nonham-groups)
7989         (spam-process-ham-in-spam-groups): Remove variables, the
7990         spam-summary-exit-behavior variable should be used to manage this
7991         behavior.
7992         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7993         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7994         and spam-old-spam-articles.
7995         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7996         Add empty variables, placeholders for the backends they represent.
7997         (spam-set-difference): Move, unchanged.
7998         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7999         unless the user has a processor variable.
8000         (spam-classifications, spam-classification-valid-p)
8001         (spam-backend-properties, spam-backend-property-valid-p)
8002         (spam-backend-function-type-valid-p)
8003         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8004         (spam-report-articles-gmane, spam-report-articles-resend):
8005         Remove functions, they are not needed.
8006         (spam-install-backend-super, spam-backend-list)
8007         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8008         (spam-backend-function, spam-backend-ham-registration-function)
8009         (spam-backend-spam-registration-function)
8010         (spam-backend-ham-unregistration-function)
8011         (spam-backend-spam-unregistration-function)
8012         (spam-backend-statistical-p, spam-backend-mover-p)
8013         (spam-install-backend-alias, spam-install-checkonly-backend)
8014         (spam-install-mover-backend, spam-install-nocheck-backend)
8015         (spam-install-backend, spam-install-statistical-backend)
8016         (spam-install-statistical-checkonly-backend): Add backend installation
8017         support.
8018         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8019         (spam-group-processor-p): Use the new backend code and respect the
8020         summary exit behavior.
8021         (spam-mark-spam-as-expired-and-move-routine): Remove.
8022         (spam-summary-prepare): Change to use the new spam-old-articles
8023         variable.
8024         (spam-copy-or-move-routine, spam-copy-spam-routine)
8025         (spam-move-spam-routine, spam-copy-ham-routine)
8026         (spam-move-ham-routine): Add code to copy/move ham or spam.
8027         (spam-fetch-field-fast): Improve doc and code, plus allow the
8028         'number request.
8029         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8030         variables.
8031         (spam-split, spam-find-spam): Use the new backend code.
8032         (spam-registration-functions): Remove variable.
8033         (spam-unregister-routine): Add convenience wrapper.
8034         (spam-log-undo-registration, spam-register-routine)
8035         (spam-log-processing-to-registry)
8036         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8037         where possible.
8038         (spam-check-gmane-xref, spam-check-regex-headers)
8039         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8040         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8041         (spam-check-bogofilter-headers, spam-check-spamoracle)
8042         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8043         (spam-check-crm114-headers): Use the spam-split-group that
8044         spam-split prepares, no need to determine it every time.
8045
8046         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8047         to the nnheader-parse-naked-head call.
8048
8049         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8050
8051         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8052         the nnheader-nov-read-message-id call.
8053
8054 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8057         gnus-activate-group twice.  Suggested by Markus Peter
8058         <warp@spin.de>.
8059
8060 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * gnus-art.el (gnus-article-time-format): Exchange the order of
8063         day and month in the default value; fix customization type.
8064         (article-date-ut): Use add-text-properties.
8065         (article-make-date-line): Use message-make-date instead of
8066         current-time-string.
8067
8068         * message.el (message-fetch-field): Don't use set-text-properties.
8069         (message-make-date): Simplify.
8070
8071         * messagexmas.el (message-xmas-make-date): New function.
8072         (message-xmas-redefine): Defalias message-make-date to it.
8073
8074 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8077         (rfc2047-encode-region): Treat text within parentheses as special;
8078         show the original text when error has occurred.
8079
8080         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8081         already-computed method to gnus-activate-group.
8082
8083         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8084         same select-methods identical Lisp objects.
8085
8086         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8087         object when modifying the info.
8088
8089 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8092         gnus-opened-servers since it has never been opened with the new
8093         configuration yet.
8094
8095 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8098         arg to nnheader-generate-fake-message-id.
8099
8100 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8101
8102         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8103         number and build a fake message ID localized to a group and
8104         article number (so it's repeatable from that point on).
8105         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8106         ID format.
8107
8108         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8109         nnheader-generate-fake-message-id with the article number.
8110
8111 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8112
8113         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8114         end-of-buffer.
8115
8116 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8117
8118         * message.el (message-ignored-supersedes-headers): Add Approved.
8119
8120 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8123         goto-char.
8124         (rfc2047-encode): Fold the line before encoding.
8125
8126 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127
8128         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8129         folding -- not all headers can be folded, and this should be done
8130         by the message composition mode.  Probably.  I think.
8131
8132 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8135         fast.
8136
8137         * gnus-ems.el (gnus-remove-image): Don't use
8138         message-text-with-property; remove only the image found first.
8139
8140         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8141         found first.
8142
8143 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8144
8145         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8146
8147 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * message.el (message-text-with-property): Make it fast and accept
8150         optional arguments.
8151         (message-strip-forbidden-properties): Use it.
8152         (message-fix-before-sending): Follow the m-t-w-p change.
8153
8154         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8155
8156 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * gnus-art.el (article-hide-headers): Don't change the buffer
8159         mistakenly when performing mml-preview even if
8160         gnus-single-article-buffer is nil.
8161
8162 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8163
8164         * message.el (message-expand-name-databases): New user option.
8165         (message-expand-name): Use it.
8166
8167 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8168
8169         * spam.el (spam-report-articles-resend)
8170         (spam-report-resend-register-routine): Allow ham reporting.
8171         (spam-report-resend-register-ham-routine): Add wrapper.
8172         (spam-registration-functions): Add ham resending functions.
8173         (spam-list-of-processors): Add ham resend processor.
8174
8175         * gnus.el (ham-resend-to): Add new group parameter.
8176         (spam-process): Add ham resend option.
8177
8178         * spam-report.el (spam-report-resend): Allow reporting ham.
8179         (spam-report-resend-ham): Add wrapper.
8180
8181 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8182
8183         * message.el (message-cite-articles-with-x-no-archive): New
8184         variable.
8185         (message-cite-original): Use it.
8186
8187 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8188
8189         * message.el (message-cite-original): Respect X-No-Archive.
8190
8191 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * gnus-art.el (article-hide-headers): Refer to the values for
8194         gnus-ignored-headers and gnus-visible-headers in the summary
8195         buffer since a user may have set them as group parameters.
8196
8197 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8198
8199         * assistant.el (assistant-node-name): Add convenience function.
8200         (assistant-render-text, assistant-render-node): Add error handling,
8201         plus handle multiple next nodes.
8202         (assistant-find-next-node): Comment out for now.
8203         (assistant-find-next-nodes): Add function, returns list of next
8204         nodes.
8205
8206 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8207
8208         * mail-source.el (mail-source-directory): Fix doc-string.
8209
8210 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8211
8212         * assistant.el (assistant-render-text, assistant-eval): Add :set
8213         widget type, which is different because it takes and returns a
8214         list.  Much hilarity ensues.
8215
8216 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8217
8218         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8219
8220         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8221         doc-string.
8222
8223         * gnus-start.el (gnus-activate-group): Added doc-string.
8224
8225 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8228
8229 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8230
8231         * assistant.el (assistant-render-text): Try to add a :set
8232         widget, more to come.
8233
8234         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8235         strings.
8236         (spam-report-articles-resend)
8237         (spam-register-routine): Do registration iff any articles warrant
8238         it.
8239         (spam-summary-prepare-exit): Change log message for nil group
8240         destinations.
8241
8242 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8243
8244         * spam.el (spam-report-resend-register-routine): Allow
8245         spam-report-resend-to to be a group parameter or a global value.
8246
8247 2004-05-26  Simon Josefsson  <jas@extundo.com>
8248
8249         * starttls.el: Merge with my GNUTLS based starttls.el.
8250         (starttls-gnutls-program, starttls-use-gnutls)
8251         (starttls-extra-arguments, starttls-process-connection-type)
8252         (starttls-connect, starttls-failure, starttls-success): New
8253         variables.
8254         (starttls-program, starttls-extra-args): Doc fix.
8255         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8256         functions.
8257         (starttls-negotiate, starttls-open-stream): Check
8258         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8259         function if it is set.
8260
8261 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8264         structured fields.
8265
8266 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8269
8270 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8271
8272         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8273         variable.
8274         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8275         assigning the spam-mark to new messages.
8276
8277 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8278
8279         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8280
8281 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8284
8285         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8286         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8287         default.
8288
8289 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8290
8291         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8292         correct data.
8293
8294 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8295
8296         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8297         (spam-group-processor-p): Fix function.
8298         (spam-group-processor-multiple-p)
8299         (spam-group-spam-processor-report-gmane-p)
8300         (spam-group-spam-processor-report-resend-p)
8301         (spam-group-spam-processor-bogofilter-p)
8302         (spam-group-spam-processor-blacklist-p)
8303         (spam-group-spam-processor-ifile-p)
8304         (spam-group-ham-processor-ifile-p)
8305         (spam-group-spam-processor-spamoracle-p)
8306         (spam-group-spam-processor-crm114-p)
8307         (spam-group-ham-processor-bogofilter-p)
8308         (spam-group-spam-processor-stat-p)
8309         (spam-group-ham-processor-stat-p)
8310         (spam-group-ham-processor-whitelist-p)
8311         (spam-group-ham-processor-BBDB-p)
8312         (spam-group-ham-processor-spamoracle-p)
8313         (spam-group-ham-processor-copy-p): Remove functions with some
8314         prejudice against unneeded code.
8315         (spam-report-articles-resend)
8316         (spam-report-resend-register-routine): Allow the group/topic
8317         spam-resend-to value to override spam-report-resend-to.
8318         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8319         properly now.
8320
8321         * gnus.el (spam-resend-to): Add group/topic parameter.
8322         (spam-process): Move the OBSOLETE processors to the end of the
8323         choices.
8324
8325 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8326
8327         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8328         with resend-to set to nil, and then ask the user if necessary.
8329         (spam-report-resend): spam-report-resend takes a list of articles, not
8330         separate article numbers.
8331
8332 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8335         addition to emacs-w3m.
8336
8337 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8338
8339         * assistant.el (assistant-authinfo-data): New function.
8340         (assistant-eval): Eval for entire assistant.
8341
8342         * netrc.el (netrc-services-file): New variable.
8343         (netrc-parse-services): New function.
8344         (netrc-find-service-name): New function.
8345         (netrc-find-service-number): New function.
8346         (netrc-port-equal): New function.
8347         (netrc-machine): Use it.
8348
8349         * nnimap.el (nnimap-open-connection): Use netrc.
8350
8351         * gnus-util.el (gnus-netrc-get): Remove aliases.
8352
8353         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8354
8355         * assistant.el (wid-edit): Fix compilation.
8356
8357         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8358
8359 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8360
8361         * gnus-util.el (gnus-set-file-modes): New function.  (small
8362         patch).
8363
8364 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8367
8368         * assistant.el (assistant-render-node): Fix up rendering and
8369         read-only text.
8370         (assistant-render-node): Reset.
8371         (assistant-make-read-only): Not sticky.
8372
8373 2004-05-20  Danny Siu  <dsiu@adobe.com>
8374
8375         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8376         centered even when gnus-auto-center-summary is t
8377
8378 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8379
8380         * dns.el (dns-get-txt-answer): New function.
8381         (dns-read-txt): Ditto.
8382         (query-dns): Use it.
8383
8384 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8387         active for foreign groups even if the group level is higher than
8388         the specified value.
8389
8390 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8391
8392         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8393         non-active groups.
8394
8395         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8396
8397 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8398
8399         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8400
8401 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8402
8403         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8404         (spam-crm114-header, spam-crm114-spam-switch)
8405         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8406         (spam-crm114-positive-spam-header)
8407         (spam-crm114-database-directory, spam-list-of-processors)
8408         (spam-group-spam-processor-crm114-p)
8409         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8410         (spam-generic-score, spam-list-of-checks)
8411         (spam-list-of-statistical-checks, spam-registration-functions)
8412         (spam-check-crm114-headers, spam-crm114-score)
8413         (spam-check-crm114, spam-crm114-register-with-crm114)
8414         (spam-crm114-register-spam-routine)
8415         (spam-crm114-unregister-spam-routine)
8416         (spam-crm114-register-ham-routine)
8417         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8418         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8419
8420         * gnus.el: Add spam-use-crm114.
8421
8422         * spam.el (spam-list-of-processors, spam-registration-functions):
8423         Add spam-use-resend.
8424         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8425         (spam-report-articles-gmane): Add doc fix.
8426         (spam-report-articles-resend,
8427         spam-report-resend-register-routine): Add wrappers around
8428         spam-report-resend-to.
8429
8430         * spam-report.el (spam-report-resend-to, spam-report-resend):
8431         Add support for resending spam.
8432         (spam-report-gmane): Fix line length >80.
8433
8434         * gnus.el (spam-process): Add spam-use-resend.
8435
8436 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8437
8438         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8439         number of processed spam messages.
8440         (spam-ham-copy-or-move-routine): Return the number of processed
8441         ham messages.
8442         (spam-summary-prepare-exit): Use the above values to decide
8443         whether status messages shouled be displayed.
8444
8445 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8448         `rfc2047-encoding-function-alist' in order to avoid conflicting
8449         with the old version.
8450         (rfc2047-encode-region): Concatenate words containing non-ASCII
8451         characters in structured fields; don't encode space-delimited
8452         ASCII words even in unstructured fields; don't break words at
8453         char-category boundaries.
8454         (rfc2047-encode-1): New function.
8455         (rfc2047-encode): Use it; encode text so that it occupies the
8456         maximum width within 76-column; work correctly on Q encoding for
8457         iso-2022-* charsets.
8458         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8459         sure not to break a line just after the header name.
8460         (rfc2047-b-encode-region): Removed.
8461         (rfc2047-b-encode-string): New function.
8462         (rfc2047-q-encode-region): Removed.
8463         (rfc2047-q-encode-string): New function.
8464
8465         * mm-util.el (mm-replace-in-string): New function.
8466
8467 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8468
8469         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8470         get it right.
8471         (gnus-inews-make-draft): Really.
8472
8473 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8474
8475         * nnmh.el (nnmh-request-list-1): Don't check the link count
8476         before descending.  (small patch)
8477
8478 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8481         stuff.
8482
8483         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8484         on real group name.
8485
8486         * gnus-art.el (gnus-signature-limit): Doc fix.
8487
8488         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8489
8490         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8491
8492 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8493
8494         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8495         isn't a string.
8496
8497 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8498
8499         * gnus-draft.el (gnus-draft-send): Bind
8500         rfc2047-encode-encoded-words.
8501
8502         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8503         (rfc2047-encodable-p): Say that =? needs encoding.
8504         (rfc2047-encode-encoded-words): New variable.
8505
8506         * gnus-group.el (gnus-group-select-group): Doc fix.
8507
8508         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8509
8510         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8511         to nil.
8512
8513         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8514
8515         * nnheader.el (nnheader-get-lines-and-char): New function.
8516
8517 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8518
8519         * gnus-msg.el (gnus-summary-followup-with-original): Document
8520         yanking of region when active.
8521
8522 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8525         groups if the group level is higher than the specified value.
8526
8527 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8528
8529         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8530         (gnus-group-jump-to-group): Added prefix argument using
8531         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8532         non-active group.
8533
8534         * compface.el (uncompface): Be verbose when changing
8535         `uncompface-use-external'.
8536
8537         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8538         handle manual section.
8539
8540 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8541
8542         * gnus-art.el (gnus-button-alist): Revert previous change.
8543
8544 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8545
8546         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8547
8548 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8549
8550         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8551         whether backend can accept message.
8552
8553         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8554
8555 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8556
8557         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8558         Avoid creating directory when nntp-marks-is-evil is true.
8559         Reported by Reiner Steib.
8560
8561 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8562
8563         * gnus-picon.el (gnus-picon-style): New variable.
8564         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8565         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8566         Jesper Harder <harder@ifa.au.dk>.
8567
8568 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8569
8570         * message.el (message-fill-field): Return point.
8571         (message-generate-headers): Go to end of field.
8572
8573         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8574         stuff for non-living groups.
8575
8576 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8577
8578         * gnus-art.el (gnus-article-followup-with-original)
8579         (gnus-article-reply-with-original): gnus-mark-active-p ->
8580         gnus-region-active-p.
8581
8582 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8583
8584         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8585         only when there is spam or ham to be processed.
8586
8587 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8588
8589         * mail-source.el (mail-source-delete-crash-box): Refactor.
8590         (mail-source-fetch): Use it.
8591         (mail-source-fetch-file): Ditto.
8592         (mail-source-fetch-directory): Run postscript in loop.
8593         (mail-source-fetch-pop): Delete.
8594         (mail-source-fetch-maildir): Ditto.
8595         (mail-source-fetch-imap): Ditto.
8596
8597         * imap.el (imap-authenticators): Comment out sasl.
8598
8599         * message.el (message-skip-to-next-address): New function.
8600         (message-fill-header-address): Refactor.
8601         (message-fill-address): Use it.
8602         (message-delete-address): Use it.
8603         (message-fill-header-general): Refactor.
8604         (message-fill-field-address): Rename.
8605         (message-narrow-to-field): Find the start of the header.
8606         (message-header-format-alist): Don't pre-fill.
8607         (message-fill-header): Removed.
8608         (message-insert-header): New function.
8609         (message-shorten-references): Use it.
8610
8611         * rfc2047.el (rfc2047-field-value): Strip props.
8612
8613         * mail-parse.el (mail-header-make-address): New alias.
8614
8615         * ietf-drums.el (ietf-drums-make-address): New function.
8616
8617         * imap.el: Add compiler directives.
8618
8619         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8620
8621         * gnus-art.el (article-decode-idna-rhs): Don't use
8622         message-idna-inside-rhs-p.
8623
8624 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8625
8626         * message.el (message-idna-inside-rhs-p): Removed.
8627         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8628
8629         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8630         false positives.
8631
8632 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8633
8634         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8635
8636 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8637
8638         * nneething.el (nneething-file-name): Don't create spurions
8639         files.
8640
8641         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8642         (gnus-inews-do-gcc): Remove sleep.
8643
8644         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8645         part under point.
8646
8647         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8648         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8649
8650 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8651
8652         * spam.el (spam-summary-prepare-exit): Fixed (length).
8653
8654 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8655
8656         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8657         as expired without moving it" message when there are spam
8658         messages left.
8659
8660 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8661
8662         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8663         header is not nil.
8664
8665 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8666
8667         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8668         nntp-possibly-create-directory, not nntp-possibly-change-group.
8669         (nntp-marks-changed-p): New arg SERVER.
8670         (nntp-request-update-info): Adjust caller.
8671
8672 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8673
8674         * nntp.el (nntp-save-marks): Pass missing arg.
8675
8676 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8677
8678         * nntp.el: Support marks.
8679         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8680         (nntp-marks-modtime, nntp-marks-directory): New variables.
8681         (nntp-request-set-mark, nntp-request-update-info)
8682         (nntp-possibly-create-directory, nntp-marks-changed-p)
8683         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8684         functions.
8685
8686 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8687
8688         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8689         (gnus-xmas-redefine): Rename.
8690
8691         * gnus-score.el (gnus-score-insert-help): Use
8692         gnus-select-lowest-window.
8693
8694         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8695         appt-select-lowest-window and rename to gnus-select-lowest-window.
8696
8697         * gnus.el: do.
8698
8699 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8700
8701         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8702         encodings of MIME-encoded words, in order to improve
8703         interoperability with several broken MUAs.
8704
8705 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8706
8707         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8708         tags, only when charsets are not specified in headers.
8709         (mm-inline-text-html-render-with-w3m): Ditto.
8710
8711         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8712         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8713
8714 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8715
8716         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8717         instead of MIME-decoded from fields when checking
8718         `gnus-article-address-banner-alist'.
8719
8720 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8721
8722         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8723         description rather than subject.
8724
8725 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8726
8727         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8728
8729 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8730
8731         * gnus.el (gnus-version-number): Bump.
8732
8733 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8734
8735         * gnus.el: No Gnus v0.2 is released.
8736
8737 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8738
8739         * gnus-agent.el (gnus-agent-read-agentview): Inline
8740         gnus-uncompress-range.
8741
8742 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8743
8744         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8745         `exec-installed-p'.
8746
8747 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8748
8749         * gnus.el (spam-process, spam-autodetect-methods): Add
8750         bsfilter and bsfilter-headers.
8751
8752         * spam.el (spam-bsfilter): New customize group.
8753         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8754         (spam-bsfilter-header, spam-bsfilter-probability-header)
8755         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8756         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8757         (spam-bsfilter-database-directory): New options.
8758         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8759         (spam-list-of-statistical-checks, spam-registration-functions):
8760         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8761         (spam-bsfilter-score): New command.
8762         (spam-check-bsfilter-headers, spam-check-bsfilter)
8763         (spam-bsfilter-register-with-bsfilter)
8764         (spam-bsfilter-register-spam-routine)
8765         (spam-bsfilter-unregister-spam-routine)
8766         (spam-bsfilter-register-ham-routine)
8767         (spam-bsfilter-unregister-ham-routine): New functions.
8768         (spam-generic-score): Support bsfilter; Accept an optional argument
8769         to recalcurate spam score even if scoring header has already been
8770         added.
8771         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8772         optional argument to recalcurate spam score even if scoring header
8773         has already been added.
8774
8775 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8776
8777         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8778         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8779         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8780         link is missing.
8781
8782 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8783
8784         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8785         (html2text-get-attr): Rewrite.
8786
8787         * message.el (message-setup-1): Remove redundant put-text-property
8788         on mail-header-separator.
8789
8790 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8791
8792         * gnus-registry.el (gnus-registry-cache-whitespace)
8793         (gnus-registry-action, gnus-registry-spool-action)
8794         (gnus-registry-split-fancy-with-parent): Change message levels
8795         from 5 to 3 or 7, as needed.
8796
8797         * spam.el (spam-summary-prepare-exit)
8798         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8799         (spam-split, spam-find-spam, spam-log-undo-registration)
8800         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8801         level from 5 to 6.
8802
8803 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8806         2004-03-04 change).
8807
8808 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8809
8810         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8811         Use mapc when appropriate.
8812
8813         * sieve-manage.el (sieve-manage-open): do.
8814
8815         * nnweb.el (nnweb-insert-html): do.
8816
8817         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8818         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8819
8820         * nnspool.el (nnspool-request-group): do.
8821
8822         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8823         do.
8824
8825         * nnml.el (nnml-request-update-info): do.
8826
8827         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8828         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8829
8830         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8831         (nnimap-request-set-mark): do.
8832
8833         * nnfolder.el (nnfolder-request-update-info): do.
8834
8835         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8836         do.
8837
8838         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8839
8840         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8841
8842         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8843         do.
8844
8845         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8846         do.
8847
8848         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8849
8850         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8851
8852         * gnus-int.el (gnus-start-news-server): do.
8853
8854         * gnus-group.el (gnus-group-make-kiboze-group)
8855         (gnus-group-browse-foreign-server): do.
8856
8857 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8858
8859         FIXME: Make separate entries for each person.
8860
8861         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8862         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8863         <shields@msrl.com>:
8864
8865         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8866         may need for spam sorting and scoring.
8867         (spam-user-format-function-S): Add user format function suitable for
8868         general use.
8869         (spam-article-sort-by-spam-status): Add sorting function for summary
8870         sorting.
8871         (spam-extra-header-to-number): Add function to get a score from a
8872         header.
8873         (spam-summary-score): Add function to  get a numeric score from the
8874         headers.
8875         (spam-generic-score): Fixed function doc, was in wrong place.
8876         (spam-initialize): Take symbols when it's run, and install the
8877         extra headers that spam-necessary-extra-headers thinks we need.
8878
8879 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8880
8881         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8882         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8883
8884 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8885
8886         * gnus-sum.el (gnus-set-global-variables)
8887         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8888         (gnus-article-get-xrefs, gnus-summary-best-group)
8889         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8890         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8891         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8892         with-current-buffer.
8893
8894 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8895
8896         * spam.el (spam-summary-prepare-exit): Simplify logic.
8897         (spam-fetch-article-header): Read the article header if it's not
8898         available.
8899         (spam-list-articles): Simplify logic.
8900         (spam-filelist-register-routine): Fix bug with unregister-list.
8901
8902         * gnus-registry.el: Fix comments at beginning.
8903
8904 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8905
8906         * message.el (message-cater-to-broken-inn): Remove.
8907         (message-shorten-references): Make sure the total folded length of
8908         References is shorter than 998 characters to cater to a bug in INN
8909         2.3.  Also, don't pretend that references aren't folded -- this
8910         hasn't worked for a while.
8911
8912 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8913
8914         * gnus-agent.el (gnus-agentize):
8915         gnus-agent-send-mail-real-function no longer set to current value
8916         of message-send-mail-function but rather a lambda that calls
8917         message-send-mail-function.  The change makes the agent real-time
8918         responsive to user changes to message-send-mail-function.
8919
8920 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8921
8922         * legacy-gnus-agent.el
8923         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8924         help from Florian Weimer <fw@deneb.enyo.de>
8925
8926 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * nnmail.el (nnmail-cache-insert): Revert last change.
8929
8930 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8931
8932         * nnmail.el (nnmail-cache-insert): Always check whether
8933         nnmail-cache-ignore-groups matches a group name.
8934
8935 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8936
8937         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8938         (spam-find-spam, spam-log-processing-to-registry)
8939         (spam-log-registered-p, spam-log-unregistration-needed-p)
8940         (spam-log-undo-registration): Use gnus-message instead of
8941         gnus-error, none of these errors are fatal.
8942
8943         * gnus-registry.el (gnus-registry-clean-empty-function)
8944         (gnus-registry-clean-empty): Remove only empty entries without
8945         extra data.
8946
8947 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8948
8949         * spam-stat.el (spam-stat-buffer-change-to-spam)
8950         (spam-stat-buffer-change-to-non-spam): Change (error) to
8951         (gnus-message 8) invocation.
8952
8953 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8954
8955         * nntp.el (nntp-via-netcat-command): New variable.
8956         (nntp-via-netcat-switches): New variable.
8957         (nntp-open-via-rlogin-and-netcat): New function.
8958         (nntp-open-connection-function): Doc fix.
8959         (nntp-telnet-command): Doc fix.
8960         (nntp-end-of-line): Doc fix.
8961         (nntp-via-rlogin-command): Doc fix.
8962         (nntp-via-user-name): Doc fix.
8963         (nntp-via-address): Doc fix.
8964
8965 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8968         error in Emacs 21.1.
8969
8970 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8971
8972         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8973
8974 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8975         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8976         (gnus-agent-with-refreshed-group): New macro.
8977         (gnus-agent-rename-group): New function.
8978         (gnus-agent-delete-group): New function.
8979         (gnus-agent-save-group-info): Use gnus-command-method when
8980         `method' parameter is nil.  Don't write nil entries into the
8981         active file.
8982         (gnus-agent-get-group-info): New function.
8983         (gnus-agent-fetch-articles): Use
8984         gnus-agent-update-files-total-fetched-for to increment disk space
8985         used.
8986         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8987         gnus-agent-update-view-total-fetched-for to increment disk space
8988         used.
8989         (gnus-agent-get-local): Added optional parameters to avoid calling
8990         gnus-group-real-name and gnus-find-method-for-group.
8991         (gnus-agent-set-local): Delete stored entry if either min, or max,
8992         are nil.
8993         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8994         quit, use gnus-agent-regenerate-group to record existance of any
8995         articles fetched to disk before the quit occurred.
8996         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8997         gnus-agent-update-view-total-fetched-for, and
8998         gnus-agent-update-files-total-fetched-for to decrement disk space
8999         used.
9000         (gnus-agent-retrieve-headers): Use
9001         gnus-agent-update-view-total-fetched-for to increment disk space
9002         used.
9003         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9004         with gnus-agent-update-files-total-fetched-for to decrement disk
9005         space and fresh group buffer.
9006         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9007         (gnus-agent-need-update-total-fetched-for): New variable.
9008         (gnus-agent-update-files-total-fetched-for): New function.
9009         (gnus-agent-update-view-total-fetched-for): New function.
9010         (gnus-agent-total-fetched-for): New function.
9011
9012         * gnus-cache.el (gnus-cache-save-buffers): Use
9013         gnus-cache-update-overview-total-fetched-for to change disk space
9014         used by this group.
9015         (gnus-cache-possibly-enter-article): Use
9016         gnus-cache-update-file-total-fetched-for to increment disk space
9017         used by this group.
9018         (gnus-cache-possibly-remove-article): Use
9019         gnus-cache-update-file-total-fetched-for to decrement disk space
9020         used by this group.
9021         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9022         (gnus-cache-rename-group): New function.
9023         (gnus-cache-delete-group): New function.
9024         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9025         (gnus-cache-need-update-total-fetched-for): New variable.
9026         (gnus-cache-with-refreshed-group): New macro.
9027         (gnus-cache-update-file-total-fetched-for): New function.
9028         (gnus-cache-update-overview-total-fetched-for): New function.
9029         (gnus-cache-rename-group-total-fetched-for): New function.
9030         (gnus-cache-delete-group-total-fetched-for): New function.
9031         (gnus-cache-total-fetched-for): New function.
9032
9033         * gnus-group.el: Require gnus-sum and autoload functions to
9034         resolve warnings when gnus-group.el compiled alone.
9035         (gnus-group-line-format): Documented new %F
9036         (size of Fetched data) group line format; identifies disk space
9037         used by agent and cache.
9038         (gnus-group-line-format-alist): Defined new F format.
9039         (gnus-total-fetched-for): New function.
9040         (gnus-group-delete-group): No longer update
9041         gnus-cache-active-altered as gnus-request-delete-group now keeps
9042         the cache in sync.
9043         (gnus-group-list-active): Let the agent store a server's active
9044         list if currently plugged.
9045
9046         * gnus-int.el (gnus-request-delete-group): Use
9047         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9048         local disk in sync with the server.
9049          (gnus-request-rename-group): Use
9050         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9051         local disk in sync with the server.
9052
9053         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9054         simplification to logic.
9055
9056         * gnus-util.el (gnus-rename-file): New function.
9057
9058 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9059
9060         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9061
9062 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9063
9064         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9065         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9066
9067 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9068
9069         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9070         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9071
9072 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9073
9074         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9075
9076 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9077
9078         * spam.el (spam-set-difference): Add function to replace
9079         gnus-set-difference in spam.el.
9080         (spam-summary-prepare-exit): Use spam-set-difference.
9081
9082 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9083
9084         * gnus-registry.el (gnus-registry-cache-file): Update to use
9085         gnus-dribble-directory OR gnus-home-directory OR ~.
9086         (gnus-registry-split-fancy-with-parent): Fix doc.
9087
9088 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * message.el (message-exchange-point-and-mark): Use
9091         message-mark-active-p.  Suggested by Jesper Harder
9092         <harder@ifa.au.dk>.
9093
9094 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * message.el (message-exchange-point-and-mark): Don't activate
9097         region if it was inactive.  Suggested by Hiroshi Fujishima
9098         <pooh@nature.tsukuba.ac.jp>.
9099
9100 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * gnus-art.el (article-display-face): Display Faces in the same
9103         order as X-Faces.
9104
9105 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9108
9109 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9112         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9113         (gnus-article-mime-hierarchy): Remove.
9114         (gnus-article-mime-hierarchy-next): Remove.
9115         (gnus-article-mode): Revert 2004-03-19 change.
9116         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9117         (gnus-insert-mime-button): Revert 2004-03-19 change.
9118         (gnus-mime-accumulate-hierarchy): Remove.
9119         (gnus-mime-enter-multipart): Remove.
9120         (gnus-mime-leave-multipart): Remove,
9121         (gnus-mime-display-part): Revert 2004-03-19 change.
9122         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9123
9124         * mml.el (mml-preview): Revert 2004-03-19 change.
9125
9126 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9127
9128         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9129
9130 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9131
9132         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9133         t while entering a file name using the mm-with-multibyte macro.
9134         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9135
9136         * mm-util.el (mm-with-multibyte): New macro.
9137
9138 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9141         user option.
9142         (gnus-mime-multipart-functions): Doc and customization fix.
9143         (gnus-article-mime-hierarchy): New variable.
9144         (gnus-article-mime-hierarchy-next): New variable.
9145         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9146         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9147         gnus-article-mime-hierarchy-next to nil.
9148         (gnus-insert-mime-button): Show hierarchy numbers.
9149         (gnus-mime-accumulate-hierarchy): New function.
9150         (gnus-mime-enter-multipart): New function.
9151         (gnus-mime-leave-multipart): New function.
9152         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9153         (gnus-mime-display-alternative): Show hierarchy numbers.
9154
9155         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9156         gnus-article-mime-hierarchy-next to nil.
9157
9158 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9159
9160         * dns.el: Don't require gnus-xmas.
9161
9162 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9163
9164         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9165         inline PGP.
9166         (mml-menu): Disable mml-quote-region if mark is inactive.
9167
9168 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9169
9170         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9171         when the group's active is not available.
9172
9173 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9174
9175         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9176         error.
9177
9178 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9179
9180         * imap.el (imap-store-password): New variable.
9181         (imap-interactive-login): Use it.
9182         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9183
9184 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9187         window-start and hscroll to summary window.
9188
9189 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9190
9191         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9192         conversion message to newsrc-dribble when an actual conversion is
9193         performed.
9194
9195 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9196
9197         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9198
9199 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * mm-decode.el (mm-complicated-handles): New function reviving
9202         former definition of mm-multiple-handles.
9203
9204         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9205         (gnus-mime-delete-part): Use it.
9206
9207 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9208
9209         * gnus-agent.el (gnus-agent-read-local): Bind
9210         nnheader-file-coding-system to gnus-agent-file-coding-system to
9211         avoid the implicit assumption that they will always be equal.
9212         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9213         coding-system-for-write, as the with-temp-file macro first prints
9214         to a buffer then saves the buffer.
9215
9216 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * gnus-art.el (gnus-article-edit-part): New function.
9219         (gnus-mime-save-part-and-strip): Use it; do query instead of
9220         signaling an error; don't use mm-multiple-handles.
9221         (gnus-mime-delete-part): Ditto.
9222
9223 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9224
9225         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9226         old file versions.
9227         (gnus-group-prepare-hook): Removed function that converted list
9228         form of gnus-agent-expire-days to group properties.
9229
9230         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9231         (gnus-request-accept-article): Re-indented.
9232
9233         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9234         converters to handle old agent file formats.  Added logic for a
9235         "backup before upgrading warning".
9236         (gnus-convert-mark-converter-prompt): Developers can mark
9237         functions as needing (default), or not needing,
9238         gnus-convert-old-newsrc's "backup before upgrading warning".
9239         (gnus-convert-converter-needs-prompt): Tests whether the user
9240         should be protected from potentially irreversable changes by the
9241         function.
9242
9243         * legacy-gnus-agent.el (): New. Provides converters that are only
9244         loaded when gnus-convert-old-newsrc needs to call them.
9245
9246 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * mail-source.el (mail-source-touch-pop): Doc fix.
9249
9250         * message.el (message-smtpmail-send-it): Doc fix.
9251
9252 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9253
9254         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9255
9256         * nnmail.el (nnmail-split-fancy): do.
9257
9258         * gnus-kill.el (gnus-kill, gnus-execute): do.
9259
9260 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9261
9262         * gnus-sum.el (gnus-widget-reversible-match)
9263         (gnus-widget-reversible-to-internal)
9264         (gnus-widget-reversible-to-external): New functions.
9265         (gnus-widget-reversible): New widget.
9266         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9267
9268 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9269
9270         * gnus-sum.el (gnus-thread-sort-functions)
9271         (gnus-article-sort-functions): Document `(not F)' items.
9272
9273 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9274
9275         * spam.el (spam-use-gmane-xref): Add new backend.
9276         (spam-gmane-xref-spam-group): Add variable to control the name of the
9277         Gmane spam group.
9278         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9279         (spam-regex-headers-spam, spam-regex-headers-ham)
9280         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9281         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9282         backends and checks.
9283         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9284
9285         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9286         an autodetect method.
9287
9288 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9289
9290         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9291         articles are being added to a group.
9292         (gnus-request-replace-article): Inform the agent that articles
9293         need to be uncached as the cached contents are no longer valid.
9294
9295 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * binhex.el: Don't autoload executable-find.
9298
9299         * canlock.el: Don't autoload mail-fetch-field.
9300
9301         * dgnushack.el: Autoload c-mode for XEmacs.
9302
9303         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9304
9305         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9306         rmail-dont-reply-to and rmail-output.
9307
9308         * gnus-score.el: Don't autoload ffap-string-at-point.
9309
9310         * gnus-setup.el: Don't autoload sc-cite-original.
9311
9312         * imap.el: Don't autoload base64-decode-string,
9313         base64-encode-string and md5.
9314
9315         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9316         and rmail-msg-restore-non-pruned-header.
9317
9318         * mm-decode.el: Don't autoload executable-find.
9319
9320         * mm-url.el: Don't autoload executable-find.
9321
9322         * mm-view.el: Don't autoload diff-mode.
9323
9324         * nndb.el: Don't autoload news-reply-mode, news-setup,
9325         cancel-timer and telnet.
9326
9327         * password.el: Don't autoload run-at-time for Emacs.
9328
9329         * sha1-el.el: Don't autoload executable-find.
9330
9331         * sieve-mode.el: Don't autoload c-mode.
9332
9333         * uudecode.el: Don't autoload executable-find.
9334
9335 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9336
9337         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9338         (gnus-agent-possibly-alter-active): Avoid null in numeric
9339         comparison.
9340         (gnus-agent-set-local): Refuse to save null in local object table.
9341         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9342         list of articles that will be marked as unread.
9343
9344 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9347
9348 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9349
9350         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9351         language tags.
9352
9353 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9354
9355         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9356         Don't bind "obarray".
9357
9358         * gnus-sum.el (gnus-thread-sort-functions): Added
9359         `gnus-thread-sort-by-most-recent-number' and
9360         `gnus-thread-sort-by-most-recent-date'.
9361         Reported by Kai Grossjohann <kai@emptydomain.de>.
9362
9363 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9366
9367 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9368
9369         * gnus-cus.el (gnus-agent-customize-category): Removed
9370         ignore-errors macro reference that required cl to be loaded at
9371         run-time.
9372
9373         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9374         single-interval range of the form (min . max).  Previously the
9375         range had to look like ((min . max)).  Likewise, return
9376         (min . max) rather than ((min . max)).
9377         (gnus-range-map): Use gnus-range-normalize to accept
9378         single-interval range.
9379
9380         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9381         the cache, but not the agent, now appear with their usual face.
9382
9383         * dgnushack.el (loaddir): New variable that is bound to the
9384         directory containing the dgnushack.el file. Use loaddir, rather
9385         than srcdir, to update load-path. Change lets dgnushack compile
9386         code in directories other than GNUS/lisp.
9387
9388 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * lpath.el: Don't bind w3m-safe-url-regexp.
9391
9392         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9393         w3m-safe-url-regexp variable buffer-local.
9394
9395         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9396
9397 2004-02-27  Simon Josefsson  <jas@extundo.com>
9398
9399         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9400         gnus-group-real-prefix.
9401         (gnus-summary-move-article): Use it, instead of
9402         gnus-group-real-prefix.
9403
9404 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * lpath.el: Bind w3m-safe-url-regexp.
9407
9408         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9409         w3m-safe-url-regexp variable buffer-local and set it as the value
9410         of mm-w3m-safe-url-regexp.
9411
9412         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9413
9414         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9415         parsing gnus-posting-styles when the message is not for replying.
9416
9417         * dgnushack.el: Autoload sgml-mode for XEmacs.
9418
9419         * nnrss.el (nnrss-opml-export): Use
9420         mm-set-buffer-file-coding-system instead of
9421         set-buffer-file-coding-system.
9422
9423 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9424
9425         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9426         of checkdoc.el).
9427         * nnrss.el: do.
9428         * gnus-mlspl.el: do.
9429         * gnus-ml.el: do.
9430         * gnus-srvr.el: do.
9431
9432         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9433
9434 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9435
9436         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9437         Corrections to custom-manual links.
9438
9439         * gnus-art.el (gnus-article): Ditto.
9440
9441         * mm-decode.el (mime-display, mime-security): Ditto.
9442
9443 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9444
9445         * flow-fill.el: Typo.
9446
9447 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9448
9449         * spam-wash.el: New file.
9450
9451 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9452
9453         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9454
9455 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9456
9457         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9458         to be run with new-articles as LIST1, not LIST2.
9459         (spam-registration-functions): Add spam-use-ham-copy as a nil
9460         registration backend.
9461
9462 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9463
9464         * spam-stat.el (spam-stat-washing-hook): New option.
9465         (spam-stat-buffer-words): Use it.
9466         (spam-stat-process-directory, spam-stat-test-directory): Use
9467         insert-file-contents-literally.
9468         (spam-stat-coding-system): New variable.
9469         (spam-stat-load, spam-stat-save): Use it.
9470
9471 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * spam-report.el (spam-report-plug-agent): Quote
9474         spam-report-url-to-file and spam-report-url-ping-plain.
9475
9476 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9477
9478         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9479         / in mailto URLs.
9480
9481 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9482
9483         * spam-report.el (spam-report-process-queue): Fix interactive use.
9484         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9485         (spam-report-unplug-agent): Doc fixes.
9486         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9487         (spam-report-agentize, spam-report-deagentize): Autoload
9488
9489 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9492
9493         * message.el (message-setup-fill-variables): Add mml tags to
9494         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9495         <ajk@iu.edu>.
9496         (message-mode): Don't modify paragraph-separate there.
9497
9498 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * compface.el (uncompface-use-external): Default to undecided.
9501         (uncompface-use-external-threshold): New variable.
9502         (uncompface-float-time): New macro.
9503         (uncompface): Determine whether to use the external decoder if
9504         uncompface-use-external is undecided.
9505
9506 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9507
9508         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9509         after images.
9510
9511         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9512
9513 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9514
9515         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9516
9517         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9518
9519         * gnus-sum.el (gnus-summary-limit-to-age)
9520         (gnus-summary-limit-children): do.
9521
9522         * gnus-int.el (gnus-request-scan): do.
9523
9524         * gnus-group.el (gnus-group-suspend): do.
9525
9526         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9527
9528         * gnus-cite.el (gnus-cite-parse-attributions): do.
9529
9530         * gnus-agent.el (gnus-summary-set-agent-mark)
9531         (gnus-agent-regenerate-group): do.
9532
9533         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9534
9535         * binhex.el (binhex-decode-region-internal): do.
9536
9537 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * gnus-fun.el (gnus-face-properties-alist): New user option.
9540         (gnus-display-x-face-in-from): Use it.
9541
9542         * gnus-art.el (article-display-face): Ditto.
9543
9544         * compface.el (uncompface-use-external): Default to nil.
9545
9546 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9547
9548         * nntp.el (nntp-erase-buffer): New function.
9549         (nntp-retrieve-data, nntp-send-command)
9550         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9551         (nntp-possibly-change-group): Use it.
9552
9553         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9554         with-current-buffer.
9555
9556 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9557
9558         * compface.el: Merge the ELisp-based uncompface program.
9559         (compface): New customization group.
9560         (uncompface-use-external): New user option.
9561         (uncompface): Call uncompface-internal if uncompface-use-external
9562         is nil.
9563         (uncompface-internal): New function.  Note that there are also
9564         some other functions and variables added for this function.
9565
9566 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9567
9568         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9569         if necessary.
9570
9571 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9572
9573         * spam-report.el (spam-report-unplug-agent)
9574         (spam-report-plug-agent, spam-report-deagentize)
9575         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9576         Add support for the Agent in spam-report: when unplugged, report to a
9577         file; when plugged, submit all the requests.
9578
9579         * spam.el (spam-register-routine): Fix message about
9580         registration.
9581
9582 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9583
9584         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9585         dependencies.
9586         (rfc2047-encode): Use it.
9587
9588         * gnus-art.el (gnus-button-marker-list): Move before first
9589         reference.
9590
9591         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9592         (imap-parse-body): Fix format string mismatch.
9593
9594         * gnus-score.el (gnus-summary-increase-score): do.
9595
9596         * nnrss.el (nnrss-close): New function.
9597
9598 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9599
9600         * nnrss.el (nnrss-make-filename): New function.
9601         (nnrss-request-delete-group, nnrss-read-server-data)
9602         (nnrss-save-server-data, nnrss-read-group-data)
9603         (nnrss-save-group-data): Use it.
9604         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9605         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9606         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9607
9608 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9609
9610         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9611
9612 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9613
9614         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9615         files.
9616
9617         * message.el (message-generate-headers-first): Don't quote nil
9618         and t in docstrings.
9619
9620         * imap.el (imap-id): do.
9621
9622         * gnus-agent.el (gnus-agent-consider-all-articles)
9623         (gnus-agent-queue-mail): do.
9624
9625 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9626
9627         * spam-report.el (spam-report-process-queue): New function.
9628         Process requests from `spam-report-requests-file'.
9629         (spam-report-process-queue): Doc fix.
9630
9631 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9632
9633         * spam.el (spam-register-routine)
9634         (spam-log-processing-to-registry, spam-log-registered-p)
9635         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9636         Change "check" to "spam-check" for semi-clarity.
9637
9638 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9639
9640         * pop3.el: Require nnheader.
9641
9642         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9643
9644         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9645
9646         * gnus-picon.el: Require cl.
9647
9648         * gnus-fun.el: Require gnus-ems and gnus-util.
9649
9650         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9651
9652         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9653
9654         * gnus-art.el (gnus-article-edit-mode): Define before first
9655         reference.
9656
9657 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9658
9659         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9660         (gnus-uu-post-encoded): Use point-at-bol.
9661
9662         * gnus-topic.el (gnus-group-active-topic-p): do.
9663
9664         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9665
9666         * gnus-group.el (gnus-group-kill-region): do.
9667
9668         * gnus-art.el (article-date-ut): do.
9669
9670         * message.el (message-fetch-field): Remove redundant
9671         case-fold-search binding.
9672         (message-narrow-to-field): Simplify.
9673
9674 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9675
9676         * spam.el (spam-directory): Derive from `gnus-directory'.
9677
9678         * spam-report.el (spam-report-url-to-file)
9679         (spam-report-requests-file): New function and variable for offline
9680         reporting.
9681         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9682         and user defined function.
9683         (spam-report-url-ping-mm-url): Remove doubled slash.
9684
9685 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9686
9687         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9688
9689 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9690
9691         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9692         format string mismatch.
9693
9694         * sieve.el (sieve-deactivate-all): do.
9695
9696         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9697
9698         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9699
9700         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9701
9702         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9703
9704 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9705
9706         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9707         the list of checks.
9708
9709 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9710
9711         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9712         padding.
9713
9714 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9715
9716         * mm-view.el (mm-fill-flowed): New variable.
9717         (mm-inline-text): Use it.
9718
9719 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9720
9721         * spam.el (spam-spamassassin-register-ham-routine)
9722         (spam-spamassassin-register-spam-routine): Fix function names.
9723
9724 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * gnus.el (gnus-tmp-grouplens): Remove.
9727         (gnus-summary-line-format): Remove grouplens.
9728
9729         * gnus-group.el (gnus-group-line-format): Ditto.
9730
9731         * gnus-spec.el (gnus-format-specs): Ditto.
9732         (gnus-update-format-specifications): Flush the group format spec
9733         cache if there's the grouplens stuff.
9734         (gnus-parse-simple-format): Replace %l with the empty string.
9735
9736 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9737
9738         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9739         omission.
9740
9741 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9742
9743         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9744         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9745
9746 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9747
9748         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9749         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9750         New macros and functions.
9751         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9752         Handle > NLINK_MAX messages.
9753         * nnmaildir.el (nnmaildir-request-set-mark): Use
9754         nnmaildir--emlink-p and nnmaildir--eexist-p.
9755
9756 2004-01-25  Alex Schroeder  <alex@gnu.org>
9757
9758         * spam-stat.el (spam-stat-process-directory-age): New option.
9759         (spam-stat-process-directory): Use it.
9760
9761 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9762
9763         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9764         (spam-stat-save): Accept prefix argument.
9765
9766 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9767
9768         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9769         links" error.
9770
9771 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9772
9773         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9774         the rest of the and/or forms.
9775
9776 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9777
9778         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9779         compatibility with old .newsrc.eld files.
9780
9781         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9782
9783         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9784
9785         * gnus-start.el (gnus-1): do.
9786
9787         * gnus-group.el (gnus-group-line-format-alist): do.
9788
9789         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9790
9791         * gnus-gl.el: Remove.
9792
9793 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9794
9795         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9796         marks consisting of a single range {for example, (3 . 5)} rather
9797         than a list of a single range { ((3 . 5)) }.
9798
9799 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9800
9801         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9802         with-current-buffer.
9803         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9804         avoid consing a string.
9805
9806         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9807         Remove obsolete entries for big5 and gb2312.
9808
9809 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9810
9811         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9812         uncompressed list.
9813
9814 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9815
9816         * spam-stat.el (spam-stat-strip-xref): New function.
9817         (spam-stat-process-directory): Use it.
9818
9819         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9820         here -- it's done in message-fetch-field.
9821
9822 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9823
9824         * gnus-agent.el (gnus-agent-queue-mail,
9825         gnus-agent-prompt-send-queue): New variables.
9826         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9827         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9828         "nndraft:queue" along to gnus-draft-send.  Use
9829         gnus-agent-prompt-send-queue.
9830         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9831         is "nndraft:queue".  Suggested by Gaute Strokkenes
9832         <gs234@srcf.ucam.org>
9833
9834         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9835         (agent-enable-undownloaded-faces): Added
9836         (gnus-agent-cat-groups): Use eval-and-compile, not
9837         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9838         method of gnus-agent-cat-groups even when the buffer has been
9839         evaled.
9840         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9841         delete gnus-agent-save-active-1.
9842         (gnus-agent-save-groups): Deleted. Identical to
9843         gnus-agent-save-active.
9844         (gnus-agent-write-active): No longer adjust agent's copy of active
9845         file as agent's adjustments are now stored in their own
9846         file. Removed optional parameter.
9847         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9848         servers.  Add use of min/max range limits from server's local
9849         file.
9850         (gnus-agent-save-alist): Removed unused optional argument.
9851         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9852         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9853         (gnus-agent-set-local): A per-server file that keeps min/max range
9854         limits for articles known to the agent.  Provides a fast mechanism
9855         for altering many active ranges.
9856         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9857         active file (local makes it unnecessary).
9858         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9859
9860         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9861         (agent-enable-undownloaded-faces): Added
9862
9863         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9864         disable it when sending to "nndraft:queue".
9865         (gnus-group-send-queue): Add safety check to avoid sending queue
9866         when unplugged.
9867
9868         * gnus-group.el (gnus-group-catchup): Use new
9869         gnus-sequence-of-unread-articles, not
9870         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9871         numbers of articles.  Use gnus-range-map to avoid having to
9872         uncompress the unread list.
9873         (gnus-group-archive-directory,
9874         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9875         reference.
9876
9877         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9878         (gnus-sorted-range-intersection): Intersection of two ranges
9879         without requiring that they first be uncompressed.
9880
9881         * gnus-start.el (gnus-activate-group): Unless blocked by the
9882         caller, possibly expand the active range to include both cached
9883         and agentized articles.
9884         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9885         multiple version-dependent converters.
9886         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9887         gnus-agent-save-active.
9888         (gnus-save-newsrc-file): Save dirty agent range limits.
9889
9890         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9891         gnus-agent-possibly-alter-active.
9892         (gnus-adjust-marked-articles): Faster handling of simple lists
9893
9894 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9895
9896         * spam-stat.el (spam-stat-test-directory): New optional argument
9897         displays a list of files detected.  Suggested by Andrew Cohen
9898         <cohen@andy.bu.edu>.
9899         (spam-stat-buffer-words-with-scores): Don't narrow and change
9900         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9901
9902 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9903
9904         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9905         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9906         (spam-spamassassin-arguments)
9907         (spam-spamassassin-spam-flag-header)
9908         (spam-spamassassin-positive-spam-flag-header)
9909         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9910         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9911         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9912         (spam-list-of-processors, spam-list-of-checks)
9913         (spam-list-of-statistical-checks, spam-registration-functions)
9914         (spam-check-spamassassin-headers, spam-check-spamassassin)
9915         (spam-spamassassin-score)
9916         (spam-spamassassin-register-with-sa-learn)
9917         (spam-spamassassin-register-spam-routine)
9918         (spam-spamassassin-register-ham-routine)
9919         (spam-assassin-register-spam-routine)
9920         (spam-assassin-register-ham-routine): add SpamAssassin support
9921         (spam-bogofilter-score): fix to show article before scoring
9922
9923 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9924
9925         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9926         default scoring function.
9927         (spam-generic-score): Call spam-spamassassin-score if
9928         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9929         spam-bogofilter-score otherwise.
9930
9931         * gnus.el (spam-process, spam-autodetect-methods): Add
9932         spamassassin and spamassassin-headers.
9933
9934 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9935
9936         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9937         Suppress unnecessary messages.
9938
9939 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9940
9941         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9942         make-hash-table.
9943
9944 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * canlock.el (base64-encode-string): Don't autoload it.
9947
9948 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * run-at-time.el: Remove useless (require 'itimer),
9951         eval-and-compile and (featurep 'xemacs).
9952
9953 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9954
9955         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9956         GROUP is a virtual group.
9957
9958 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9959
9960         * gnus.el: Autoload `message-y-or-n-p'.
9961
9962 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9963
9964         * pgg-parse.el: Remove unnecessary (require 'custom).
9965
9966         * pgg-def.el: do.
9967
9968         * nnmail.el: do.
9969
9970         * gnus-undo.el: do.
9971
9972         * gnus-picon.el: do.
9973
9974         * gnus-util.el: do.
9975
9976 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9977
9978         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9979
9980 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9983         handle, as well as a list.
9984
9985         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9986         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9987         (mm-w3m-cid-retrieve): Simplify.
9988
9989 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9990
9991         * message.el (message-kill-to-signature): Allow prefix arg to
9992         specify number of lines to keep before signature.
9993
9994 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9995
9996         (message-kill-to-signature): Change docstring.
9997
9998 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * canlock.el: Always require sha1-el.
10001         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10002
10003         * message.el: Autoload sha1 only when compiling.
10004
10005         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10006         eudc-expand-inline for XEmacs.
10007
10008 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10009
10010         * message.el (message-canlock-generate): Require sha1-el.
10011
10012 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10013
10014         * message.el (message-expand-name): Silence the byte compiler.
10015
10016         * lpath.el: Add detect-coding-system.
10017
10018         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10019         cus-edit.
10020
10021 2004-01-13  Simon Josefsson  <jas@extundo.com>
10022
10023         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10024         Invoke gnus-score-mode.  Reported by
10025         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10026
10027         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10028         Jim Blandy <jimb@redhat.com> (tiny change).
10029
10030 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10031
10032         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10033
10034 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10035
10036         * spam.el (spam-get-article-as-string): Update to use
10037         gnus-request-article-this-buffer, much simpler.
10038         (spam-get-article-as-buffer): Remove.
10039
10040 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10041
10042         * message.el (message-expand-name): Use EUDC if the user uses
10043         that.
10044
10045 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10046
10047         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10048         character for the encoding to avoid consing a string.
10049
10050         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10051         unnecessarily.
10052
10053         * mm-util.el (mm-replace-chars-in-string): Remove.
10054
10055         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10056         of mm-replace-chars-in-string.
10057
10058 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10059
10060         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10061         strings.
10062
10063         * mm-util.el (mm-subst-char-in-string): Support inplace.
10064
10065         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10066         a new string in every iteration.  Use shy groups.
10067
10068 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10069
10070         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10071         (gnus-group-change-level, gnus-kill-newsgroup)
10072         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10073         (gnus-get-unread-articles, gnus-make-articles-unread)
10074         (gnus-make-ascending-articles-unread): Use accessor
10075         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10076         to get group information for improved readability.
10077
10078         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10079
10080         * gnus-soup.el (gnus-soup-group-brew): do.
10081
10082         * gnus-msg.el (gnus-put-message): do.
10083
10084         * gnus-move.el (gnus-group-move-group-to-server): do.
10085
10086         * gnus-kill.el (gnus-batch-score): do.
10087
10088         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10089         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10090         (gnus-group-update-group, gnus-group-read-group)
10091         (gnus-group-make-group, gnus-group-make-help-group)
10092         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10093         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10094         (gnus-group-sort-by-unread, gnus-group-catchup)
10095         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10096         (gnus-group-yank-group, gnus-group-set-info)
10097         (gnus-group-list-groups): do.
10098
10099         * gnus.el (gnus-generate-new-group-name): do.
10100
10101         * gnus-delay.el (gnus-delay-send-queue): do.
10102
10103         * nnvirtual.el (nnvirtual-catchup-group): do.
10104
10105         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10106         do.
10107
10108         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10109         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10110
10111         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10112         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10113         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10114         (gnus-group-make-articles-read): do.
10115
10116 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10117
10118         * gnus-art.el (article-decode-mime-words, article-babel)
10119         (gnus-article-highlight-signature, gnus-article-add-buttons)
10120         (gnus-signature-toggle): Use gnus-with-article-buffer.
10121
10122         * gnus-art.el (gnus-article-highlight-headers)
10123         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10124
10125         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10126         (gnus-article-set-globals, gnus-request-article-this-buffer)
10127         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10128         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10129         (gnus-mime-display-alternative): Use with-current-buffer.
10130
10131 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10132
10133         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10134         also under 80 char limit, and call gnus-error if needed.
10135         (spam-fetch-article-header): Fix - it was a
10136         buffer-local variable (gnus-newsgroup-data).
10137         (spam-find-spam): Use spam-generate-fake-headers, forget about
10138         spam-insert-fake-headers.
10139         (spam-insert-fake-headers): Remove.
10140
10141 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10142
10143         * deuglify.el (gnus-article-outlook-unwrap-lines)
10144         (gnus-outlook-rearrange-article)
10145         (gnus-outlook-repair-attribution-outlook)
10146         (gnus-outlook-repair-attribution-block)
10147         (gnus-outlook-repair-attribution-other): Remove redundant
10148         save-excursion.
10149
10150 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10151
10152         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10153         (spam-fetch-field-subject-fast)
10154         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10155         (spam-fetch-article-header): Add functions to deal with Gnus
10156         internals for fast retrieval of article header data.
10157         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10158
10159 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10160
10161         * pop3.el (pop3-md5): Remove.
10162         (pop3-apop): Replace pop3-md5 with md5.
10163
10164         * mm-bodies.el: base64 is always built-in.
10165
10166         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10167         with-current-buffer.
10168
10169 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * canlock.el (canlock-insert-header): Remove excessive grouping in
10172         regexp.
10173
10174         * gnus-sum.el (gnus-summary-read-document): Ditto.
10175
10176         * gnus-uu.el (gnus-uu-part-number): Ditto.
10177
10178         * html2text.el (html2text-remove-tags): Ditto.
10179         (html2text-format-tags): Ditto.
10180         (html2text-format-single-elements): Ditto.
10181
10182         * mml.el (mml-parse-1): Ditto.
10183
10184 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10185
10186         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10187
10188         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10189
10190         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10191
10192         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10193
10194 2003-11-15  Simon Josefsson  <jas@extundo.com>
10195
10196         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10197         (pgg-gpg-lookup-key): Use regexp match instead of
10198         split-string (split-string is different between emacs 21.2 and
10199         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10200
10201 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10202
10203         * gnus-art.el (gnus-mime-view-all-parts)
10204         (gnus-article-part-wrapper, gnus-article-view-part): Use
10205         with-current-buffer.
10206
10207 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10208
10209         * spam.el (spam-disable-spam-split-during-ham-respool)
10210         (spam-spamoracle-database, spam-cache-lookups)
10211         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10212         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10213         (spam-group-ham-marks, spam-group-spam-marks)
10214         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10215         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10216         also add spam-use-blackholes to the statistical checks.
10217         (spam-fetch-field-fast): Add interface to fetching fields, may
10218         become a macro.
10219         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10220         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10221         (spam-insert-fake-headers): Fake an article when needed.
10222         (spam-find-spam): Fake article when possible.
10223         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10224         (spam-check-bogofilter-headers): Use message-fetch-field instead
10225         of nnmail-fetch-field.
10226
10227 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10228
10229         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10230
10231 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10232
10233         * spam.el (spam-split): Do not require spam-use-CHECK to be
10234         enabled if that check is passed to spam-split explicitly; also
10235         fix so 'spam doesn't get converted to spam-split-group when
10236         spam-split-symbolic-return is t.
10237         (spam-find-spam): Find registrations of the article and use those
10238         instead of re-running spam-split to find the spam/ham
10239         classification of the article.
10240         (spam-log-processing-to-registry, spam-log-registered-p)
10241         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10242         Use gnus-error instead of gnus-message.
10243         (spam-log-registration-type): Add function to determine the
10244         classification of a message based on registry entries; will
10245         return nil if both 'spam and 'ham are found.
10246         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10247         a reasonably fast local cache without the loading errors.
10248         (spam-cache-lookups): Set to t by default.
10249         (spam-find-spam): Don't try to guess spam-cache-lookups.
10250         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10251         spam-caches entry.
10252         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10253         caching of whitelist/blacklist entries.
10254         (spam-check-whitelist, spam-check-blacklist): Invoke
10255         spam-from-listed-p with a type, not a cache variable.
10256         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10257
10258 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10259
10260         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10261
10262         * nnmail.el (nnmail-split-fancy): do.
10263
10264         * mml.el (mml-parse): do.
10265
10266         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10267         (gnus-score-adaptive): do.
10268
10269 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10272         (gnus-mime-button-map): Don't set keymap parent.
10273         (gnus-button-ctan-directory-regexp): Use shy grouping.
10274         (gnus-prev-page-map): Don't set keymap parent.
10275         (gnus-prev-page-map): Remove duplicated one.
10276         (gnus-next-page-map): Don't set keymap parent.
10277         (gnus-mime-security-button-map): Ditto.
10278
10279         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10280         version number.
10281
10282         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10283
10284 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * canlock.el (canlock-sha1-function): Remove.
10287         (canlock-sha1-function-for-verify): Remove.
10288         (canlock-openssl-program): Remove.
10289         (canlock-openssl-args): Remove.
10290         (canlock-ignore-errors): Remove.
10291         (canlock-sha1-with-openssl): Remove.
10292         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10293         (canlock-verify): Don't use canlock-ignore-errors.
10294
10295         * sha1-el.el (sha1-string-external): Make it can return a string
10296         in binary form.
10297         (sha1-region-external): Ditto.
10298         (sha1-string-internal): Ditto.
10299         (sha1-region-internal): Ditto.
10300         (sha1-region): Ditto.
10301         (sha1-string): Ditto.
10302         (sha1): Ditto.
10303
10304 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10305
10306         * spam.el (spam-report-articles-gmane): New command.
10307
10308 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10311
10312         * run-at-time.el (run-at-time-saved): Remove.
10313         (run-at-time): Doc fix.
10314
10315 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10316
10317         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10318         (gnus-summary-limit-map): Add it.
10319         (gnus-summary-make-menu-bar): do.
10320
10321 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10322
10323         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10324         Make attempt at some caching support (done for BBDB only now).
10325         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10326         addresses to be checked.
10327         (spam-clear-cache-BBDB): Add function, to be invoked by
10328         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10329         (spam-check-BBDB): Check and use the caches, if
10330         spam-cache-lookups is on, remove superfluous (provide).
10331
10332 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10333
10334         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10335
10336 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10337
10338         * run-at-time.el (run-at-time-saved): Move to after the definition
10339         of `run-at-time'.
10340
10341         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10342
10343 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10344
10345         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10346         mm-w3m-local-map-property.
10347
10348         * mm-view.el (mm-w3m-mode-map): Remove.
10349         (mm-w3m-local-map-property): Remove.
10350         (mm-inline-text-html-render-with-w3m): Don't use
10351         mm-w3m-local-map-property.
10352
10353 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10354
10355         * run-at-time.el: New file.
10356
10357         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10358         under Emacs.
10359
10360         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10361         of gnus-set-text-properties.
10362
10363         * gnus-uu.el (gnus-uu-save-article): Ditto.
10364
10365         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10366
10367         * gnus-cite.el (gnus-cite-parse): Ditto.
10368
10369         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10370         of gnus-.
10371
10372         * gnus-xmas.el (run-at-time): Require run-at-time.
10373
10374         * gnus.el: Changed calls to nnheader-run-at-time and
10375         password-run-at-time throughout to use run-at-time directly.
10376
10377         * password.el: Removed definition of run-at-time.
10378
10379         * nnheaderxm.el: Remove definition of run-at-time.
10380
10381 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10382
10383         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10384         in prompt.
10385
10386 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10387
10388         * messagexmas.el (message-xmas-redefine): Alias
10389         `message-make-caesar-translation-table' to
10390         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10391         version.
10392
10393         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10394         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10395         `gnus-xmas-set-text-properties'.
10396         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10397         `gnus-xmas-completing-read'.
10398         (gnus-xmas-completing-read): Removed.
10399         (gnus-xmas-open-network-stream): Removed.
10400
10401         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10402         XEmacs version.
10403
10404         * dns.el (dns-make-network-process): Use `open-network-stream'
10405         instead of `gnus-xmas-open-network-stream'.
10406
10407         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10408
10409         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10410
10411 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10412
10413         * gnus-art.el (gnus-mime-display-alternative)
10414         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10415         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10416         Don't use gnus-local-map-property.
10417
10418         * gnus-util.el (gnus-local-map-property): Remove.
10419
10420         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10421         gnus-completing-read-maybe-default with completing-read.
10422
10423         * gnus-util.el (gnus-completing-read): do.
10424         (gnus-completing-read-maybe-default): Remove.
10425
10426 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10427
10428         * password.el: Only autoload `run-at-time' if not XEmacs.
10429         Only autoload the itimer functions if XEmacs.
10430
10431 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10432
10433         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10434         XEmacsen.
10435
10436         * dgnushack.el: Autoload executable-find for XEmacs.
10437
10438 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10439
10440         * gnus-art.el (gnus-read-string): Remove.
10441         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10442         read-string.
10443
10444 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10445
10446         * netrc.el: Autoload password-read.
10447         (netrc): Add configuration group.
10448         (netrc-encoding-method, netrc-openssl-path): Add
10449         variables for encoding and decoding of files with symmetric
10450         ciphers.
10451         (netrc-encode): Add assistant function to encode a file with
10452         netrc-encoding-method.
10453         (netrc-parse): Add interactive parameter, added optional
10454         decoding if netrc-encoding-method is non-nil but otherwise
10455         behavior is standard.
10456         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10457         Do s/encode/encrypt/ everywhere.
10458
10459         * spam.el: Remove executable-find autoload.
10460
10461 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10462
10463         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10464
10465         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10466
10467 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10468
10469         * gnus-art.el (gnus-treat-ansi-sequences,
10470         article-treat-ansi-sequences): New variable and function.
10471         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10472
10473         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10474         Use it.
10475
10476 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10477
10478         * mm-util.el (mm-quote-arg): Remove.
10479
10480         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10481         shell-quote-argument.
10482
10483         * gnus-uu.el (gnus-uu-command): do.
10484
10485         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10486
10487         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10488         with make-char.
10489
10490         * mm-util.el (mm-make-char): Remove.
10491
10492         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10493         add-minor-mode.
10494
10495         * gnus-undo.el (gnus-undo-mode): do.
10496
10497         * gnus-topic.el (gnus-topic-mode): do.
10498
10499         * gnus-sum.el (gnus-dead-summary-mode): do.
10500
10501         * gnus-start.el (gnus-slave-mode): do.
10502
10503         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10504
10505         * gnus-ml.el (gnus-mailing-list-mode): do.
10506
10507         * gnus-gl.el (gnus-grouplens-mode): do.
10508
10509         * gnus-draft.el (gnus-draft-mode): do.
10510
10511         * gnus-dired.el (gnus-dired-mode): do.
10512
10513         * gnus-ems.el (gnus-add-minor-mode): Remove.
10514
10515         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10516         Replace gnus-char-width with char-width.
10517
10518         * gnus-ems.el (gnus-char-width): Remove.
10519
10520         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10521         Replace gnus-char-width with char-width.
10522
10523         * gnus-ems.el (gnus-char-width): Remove.
10524
10525         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10526         definition.
10527         Remove Emacs 20 hash table compatibility code.
10528
10529         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10530         20 compatibility code.
10531
10532         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10533
10534         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10535
10536         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10537         with point-at-{eol,bol}.
10538
10539         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10540
10541         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10542
10543         * flow-fill.el (fill-flowed-point-at-bol,
10544         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10545
10546         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10547         Replace with point-at-{eol,bol} throughout all files.
10548
10549 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10550
10551         * ntlm.el (ntlm-string-as-unibyte): New macro.
10552         (ntlm-build-auth-response): Use it.
10553
10554         Remove Emacs 20 stuff:
10555         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10556         (butlast, mapc, remove): Remove the compiler macros.
10557         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10558         of delq and copy-sequence.
10559         * gnus-art.el (popup-menu): Remove the compiler macro.
10560         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10561         Emacs 20.
10562
10563 2004-01-05  Simon Josefsson  <jas@extundo.com>
10564
10565         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10566         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10567         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10568         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10569         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10570         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10571         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10572         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10573         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10574         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10575         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10576         string-xor into ntlm-string-xor.  Suggested by
10577         Jesper Harder <harder@myrealbox.com>.
10578
10579         * ntlm.el: Don't include poem.
10580
10581         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10582         Jesper Harder <harder@myrealbox.com>.
10583
10584         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10585
10586         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10587         probably breaks emacs with DL patch, but do we care? Is anyone
10588         still using the DL stuff?)
10589
10590         * sieve-manage.el: Use the password package.
10591         (sieve-manage-read-passwd): Remove.
10592         (sieve-manage-interactive-login): Use password.  Re-add
10593         condition-case around loop.
10594
10595         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10596         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10597         the password package.
10598
10599 2003-02-19  Simon Josefsson  <jas@extundo.com>
10600
10601         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10602         token.
10603
10604 2002-08-07  Simon Josefsson  <jas@extundo.com>
10605
10606         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10607         (sieve-manage-authenticators):
10608         (sieve-manage-authenticator-alist): Add some SASL mechs.
10609         (sieve-sasl-auth): New function.
10610         (sieve-manage-cram-md5-auth):
10611         (sieve-manage-plain-auth): Rewrite using SASL library.
10612         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10613         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10614         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10615         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10616
10617 2004-01-05  Simon Josefsson  <jas@extundo.com>
10618
10619         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10620         New files.
10621
10622 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10623
10624         * gnus-group.el (gnus-no-groups-message): Update.
10625
10626         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10627
10628 2003-11-09  Simon Josefsson  <jas@extundo.com>
10629
10630         * imap.el: Support for ID IMAP extension (RFC 2971).
10631         (imap-local-variables): Add imap-id.
10632         (imap-id): New variable.
10633         (imap-id): New function.
10634         (imap-parse-response): Parse untagged ID response.
10635         * nnimap.el (nnimap-id): New variable.
10636         (nnimap-open-connection): Use it.
10637
10638 2003-12-28  Simon Josefsson  <jas@extundo.com>
10639
10640         * gnus-score.el (gnus-score-edit-all-score): New.
10641         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10642
10643 2004-01-04  Simon Josefsson  <jas@extundo.com>
10644
10645         * password.el: Add.
10646
10647 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10648
10649         * dns.el: Add support for AAAA records (see RFC 3596)
10650
10651         * Fix typo PRT -> PTR
10652
10653         * Parse MX, PTR and SOA replies (see RFC 1035)
10654
10655 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10656
10657         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10658
10659         * Moved to Changelog.2.
10660
10661 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10662
10663         * gnus.el (gnus-version-number): Bump version.
10664
10665 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10666
10667         * gnus.el: No Gnus v0.1 is released.
10668
10669 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10670
10671         * gnus.el: No Gnus v0.0 is released.
10672
10673 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10674
10675         * gnus.el (gnus-version-number): Bump.
10676         (gnus-version): No.
10677
10678 See ChangeLog.2 for earlier changes.
10679
10680     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10681
10682   This file is part of GNU Emacs.
10683
10684   GNU Emacs is free software; you can redistribute it and/or modify
10685   it under the terms of the GNU General Public License as published by
10686   the Free Software Foundation; either version 2, or (at your option)
10687   any later version.
10688
10689   GNU Emacs is distributed in the hope that it will be useful,
10690   but WITHOUT ANY WARRANTY; without even the implied warranty of
10691   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10692   GNU General Public License for more details.
10693
10694   You should have received a copy of the GNU General Public License
10695   along with GNU Emacs; see the file COPYING.  If not, write to the
10696   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10697   Boston, MA 02110-1301, USA.
10698
10699 ;; Local Variables:
10700 ;; coding: iso-2022-7bit
10701 ;; fill-column: 79
10702 ;; add-log-time-zone-rule: t
10703 ;; End:
10704
10705 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4