(gnus-dribble-read-file): Quote file-precious-flag.
[gnus] / lisp / ChangeLog
1 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4
5 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6
7         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8         internal variable to a custom variable.  Changed default value
9         from compressed(2) to uncompressed(1).
10         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11         support for uncompressed agentview files.  Taken together, reading
12         the agentview file should now be 6-7 times faster.
13
14 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
15
16         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17         as a buffer-local variable.  This avoids creating truncated
18         dribble files as a result of a hang up, eg.
19
20 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * messagexmas.el (message-use-toolbar): Change the valid values
23         into default, top, bottom, left, and right.
24         (message-toolbar-thickness): New variable.
25         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
26         well.
27         (message-setup-toolbar): Make it work.
28
29         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
30         (gnus-use-toolbar): Change the valid values into default, top,
31         bottom, left, and right.
32         (gnus-toolbar-thickness): New variable.
33         (gnus-xmas-setup-toolbar): New function.
34         (gnus-xmas-setup-group-toolbar): Use it.
35         (gnus-xmas-setup-summary-toolbar): Use it.
36
37 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus-start.el (gnus-1): Add "native" to
40         gnus-predefined-server-alist.
41
42         * gnus.el (gnus-method-to-server): Don't add "native" to the
43         lists here, because that leads to problems when
44         gnus-select-method is bound.
45
46 2005-11-09  Simon Josefsson  <jas@extundo.com>
47
48         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
49         use (not sort-by-date) instead.
50
51 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * message.el (message-generate-headers): Downcase the argument
54         given to message-check-element.
55
56 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
57
58         * nntp.el (nntp-authinfo-rejected): New error condition.
59         (nntp-wait-for): Use new error condition to signal authentication
60         error.
61         (nntp-retrieve-data): Rethrow new error condition to break out of
62         recursive call to nntp-send-authinfo.
63
64 2005-11-08  Romain Francoise  <romain@orebokech.com>
65
66         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
67         (gnus-summary-exit-map): Bind to `Z p'.
68         (gnus-summary-make-menu-bar): Add menu item.
69
70 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
71
72         * gnus-art.el (gnus-article-treat-custom): Add `first'.
73         (gnus-treat-*): Add `first' in all doc strings.
74
75         * gnus-group.el (gnus-group-compact-group): Fix typo.
76
77 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * gnus.el (gnus-parameters-case-fold-search): New variable.
80         (gnus-parameters-get-parameter): Use it.
81
82         * gnus-score.el (gnus-home-score-file): Doc fix.
83
84 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
85
86         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
87
88 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * mm-util.el (mm-special-display-p): New function.
91
92         * mml.el (mml-preview): Use it; doc fix.
93
94 2005-10-29  Romain Francoise  <romain@orebokech.com>
95
96         * message.el (message-fix-before-sending): Fix comment.
97
98 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
99
100         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
101
102 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
103
104         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
105         Used in gnus-score.el.
106
107 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
108
109         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
110
111 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
112
113         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
114         whitespace removed in revision 7.8.  Use concatenated string to
115         protect trailing whitespace.
116
117 2005-10-27  Jouni K Seppanen <jks@iki.fi>  (tiny change)
118
119         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
120         (nnimap-request-expire-articles): Use it to avoid sending 'UID
121         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
122         Courier IMAP ("some version from 2004").  Mostly based on similar
123         code in the same function.
124
125 2005-10-26  Didier Verna  <didier@xemacs.org>
126
127         * gnus-group.el (gnus-group-compact-group): invalidate original
128         article buffer.
129         * gnus-srvr.el (gnus-server-compact-server): ditto.
130         * nnml.el (nnml-request-compact-group): handle self Xref: field in
131         NOV database and in article itself.
132         Invalidate article backlog.
133
134 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
137
138 2005-10-26  Simon Josefsson  <jas@extundo.com>
139
140         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
141         part of 2004-07-25 change.
142
143 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * message.el (message-display-completion-list): New function.
146         (message-expand-group): Use it; make sure the Completions buffer
147         is modifiable.
148
149 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
150
151         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
152         user-mail-name is an empty string.
153
154 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
155
156         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
157         depending on gnus-score-decay-constant.
158
159         * encrypt.el (encrypt-insert-file-contents)
160         (encrypt-write-file-contents): Don't use `gnus-message'.
161
162         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
163         arguments.
164         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
165         arguments to mm-uu-verbatim-marks-extract.
166         (mm-uu-hide-markers): New variable.
167         (mm-uu-extract): Use face similar to `gnus-cite-3'.
168
169         * gnus-fun.el (gnus-convert-image-to-x-face-command)
170         (gnus-convert-image-to-face-command): Use "convert" by default to
171         allow other input image formats.
172         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
173         accordingly.
174
175 2005-10-23  Simon Josefsson  <jas@extundo.com>
176
177         * imap.el (imap-gssapi-program): Align command line parameters
178         with latest GNU SASL.
179         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
180
181 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
184         HTML.
185         (nnslashdot-request-article): Ditto.
186
187         * lpath.el (featurep): Add nobreak-char-display.
188
189 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
190
191         * mail-source.el (mail-source-fetch-pop): Require pop3.
192         (mail-source-check-pop): Ditto.
193
194 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
197         errors.
198
199 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
200
201         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
202         (gnus-treat-strip-leading-blank-lines): Improve doc string.
203
204         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
205
206         * mm-bodies.el (mm-decode-string): Call
207         `mm-charset-to-coding-system' with allow-override argument.
208
209 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
212         (rfc2047-charset-to-coding-system): New function.
213         (rfc2047-decode-encoded-words): New function.
214         (rfc2047-decode-region): Use them.
215         (rfc2047-decode-cte): Remove.
216         (rfc2047-parse-and-decode): Remove.
217         (rfc2047-decode): Remove.
218
219 2005-10-15  Kenichi Handa  <handa@m17n.org>
220
221         * rfc2047.el (rfc2047-decode-cte): New function.
222         (rfc2047-decode-region): Change the way to decode successive
223         encoded-words: decode B- or Q-encoding in each encoded-word,
224         concatenate them, and decode it as charset.
225
226 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * lpath.el: Fbind codepage-setup for XEmacs.
229
230 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
231
232         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
233         widget-move-and-invoke.
234         (gnus-custom-mode): Use gnus-custom-map.
235
236 2005-10-15  Bill Wohler  <wohler@newt.com>
237
238         * message.el (message-tool-bar-map): Renamed image file from
239         mail_send to mail/send.
240
241 2005-10-16  Masatake YAMATO  <jet@gyve.org>
242
243         * message.el (message-expand-group): Pass the common
244         prefix substring of completion to `display-completion-list'.
245
246 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
247
248         * mml-sec.el (mml-secure-method): New internal variable.
249         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
250         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
251         functions using mml-secure-method.
252
253         * mml.el (mml-mode-map): Add key bindings for those functions.
254         (mml-menu): Simplify security menu entries.  Suggested by Jesper
255         Harder <harder@myrealbox.com>.
256         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
257         end of message if point is the headers of the message.
258
259         * message.el (message-in-body-p): New function.
260
261         * assistant.el: Autoload gnus-util and netrc.
262
263         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
264         Use `mm-charset-override-alist' only when decoding.
265
266         * mm-bodies.el (mm-decode-body): Call
267         `mm-charset-to-coding-system' with allow-override argument.
268
269         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
270         `filename' from Content-Disposition if Content-Type doesn't
271         provide `name'.
272         (gnus-mime-view-part-as-type): Set default instead of
273         initial-input.
274
275 2005-10-09  Daniel Brockman <daniel@brockman.se>
276
277         * format-spec.el (format-spec): Propagate text properties of % spec.
278
279 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
280
281         * gnus-art.el (gnus-treat-predicate): Add `first'.
282
283 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
284
285         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
286         (mm-charset-override-alist): New variable.
287         (mm-charset-to-coding-system): Use it.
288         (mm-codepage-setup): New helper function.
289         (mm-charset-eval-alist): New variable.
290         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
291         about unknown charsets.
292
293         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
294
295 2005-10-04  David Hansen  <david.hansen@gmx.net>
296
297         * nnrss.el (nnrss-request-article): Add support for the comments tag.
298         (nnrss-check-group): Ditto.
299
300 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
301
302         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
303         Rename x-gnus-verbatim to x-verbatim.
304         (mm-uu-type-alist): Fix regexp for verbatim-marks.
305
306         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
307         x-verbatim.
308
309         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
310
311         * gnus-util.el (gnus-remove-duplicates): Remove.
312
313         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
314         instead of gnus-remove-duplicates.
315
316         * message.el (message-remove-duplicates): Remove.
317         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
318         message-remove-duplicates.
319
320         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
321         available, else use implementation from `delete-dups'.
322
323         * message.el (message-insert-expires): New function.
324         (message-mode-map): Add key binding.
325         (message-mode-field-menu): Add menu entry.
326         (message-mode): Document it.
327         (message-make-expires-date): Use `message-make-date'.
328
329 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
330
331         * message.el (message-make-expires-date): New function.
332
333 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * Makefile.in (list-installed-shadows): New entry.
336         (install): Use it.
337         (remove-installed-shadows): New entry.
338
339         * dgnushack.el (dgnushack-default-load-path): New variable.
340         (dgnushack-find-lisp-shadows): New function.
341         (dgnushack-remove-lisp-shadows): New function.
342
343 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * Makefile.in (install-el-elc): New entry.
346         (install): Use it so that .el files are necessarily installed.
347
348 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * time-date.el: Autoload parse-time-string, XEmacs needs it.
351
352 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
353
354         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
355         function rather than the diff-mode.el package.
356         (mm-display-external): Use with-current-buffer.
357         (mm-viewer-completion-map, mm-viewer-completion-map):
358         Move initialization inside declaration.
359
360 2005-09-29  Simon Josefsson  <jas@extundo.com>
361
362         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
363         autoload mail-check-payment.
364         (spam-check-hashcash): Define unconditionally, since hashcash.el
365         is part of Gnus now.  Ignore errors from payment checking.
366
367 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * message.el (message-bold-region, message-unbold-region): Rename
370         from `bold-region' and `unbold-region'.
371
372         * message.el: Remove useless autoloads.
373
374 2005-09-28  Simon Josefsson  <jas@extundo.com>
375
376         * message.el (message-use-idna): Default to t.
377         (message-use-idna): Test whether encoding works too.  Doc fix.
378
379 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * nntp.el (nntp-warn-about-losing-connection): Remove.
382
383 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
384
385         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
386         customizable.  Change default value.
387         (mm-uu-diff-groups-regexp): Change default value.
388         (mm-uu-type-alist): Add doc string.
389         (mm-uu-configure): Add doc string.  Make it interactive.
390         (mm-uu-tex-groups-regexp): New variable.
391         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
392         (mm-uu-type-alist): Add LaTeX documents.
393         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
394         of "text/verbatim".
395         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
396
397         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
398         instead of "text/verbatim".
399
400         * message.el (message-mark-inserted-region)
401         (message-mark-insert-file): Use slrn style marks when called with
402         prefix argument.
403
404 2005-09-27  Simon Josefsson  <jas@extundo.com>
405
406         * message.el (message-idna-to-ascii-rhs-1): Reformat.
407
408 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
409
410         * message.el (message-remove-duplicates): New function.
411         Implementation borrowed from `gnus-remove-duplicates'.
412         (message-idna-to-ascii-rhs): Also encode idna addresses in
413         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
414         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
415         only ask about the same idna domain once per header and also tell
416         in what header to replace the idna domain.
417
418         * gnus-art.el (article-decode-idna-rhs): Also decode idna
419         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
420         (article-decode-idna-rhs): Fix regexp so that all idna-address in
421         a header is decoded and not just the last one.
422
423 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
426         has been decoded.
427
428         * mm-decode.el (mm-automatic-display): Add text/verbatim.
429         (mm-insert-part): Don't modify text if it has been decoded.
430
431         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
432         decoded.
433
434         * mm-view.el (mm-inline-text): Don't strip text props unless
435         decoding enriched or richtext parts.
436
437 2005-09-25  Romain Francoise  <romain@orebokech.com>
438
439         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
440         * gnus-start.el (gnus-subscribe-interactively):
441         * gnus-uu.el (gnus-uu-grab-articles):
442         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
443         space.
444
445 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
446
447         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
448         * mm-view.el (mm-view-pkcs7-decrypt):
449         * gnus-sum.el (gnus-summary-limit-to-extra)
450         (gnus-summary-respool-article, gnus-read-move-group-name):
451         * gnus-score.el (gnus-summary-increase-score):
452         * gnus-util.el (gnus-completing-read-with-default):
453         * gnus-art.el (gnus-read-save-file-name)
454         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
455         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
456         * message.el (message-check-news-header-syntax):
457         Follow convention for reading with the minibuffer.
458
459 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * spam-report.el (spam-report-url-ping-plain):
462         Use gnus-extended-version as User-Agent.
463
464         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
465         default value is nil.
466
467         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
468         (mm-uu-verbatim-marks-extract): New function.
469         (mm-uu-extract): New face.
470         (mm-uu-copy-to-buffer): Use it.
471
472         * spam-report.el (spam-report-gmane-ham): Renamed from
473         `spam-report-gmane-unspam'.
474         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
475         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
476
477         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
478         Autoload.
479         (spam-report-gmane-unregister-routine): Renamed
480         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
481
482 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
485         (spam-report-gmane-unregister-routine): added support for gmane
486         unregistration
487
488         * spam-report.el (spam-report-gmane-unspam)
489         (spam-report-gmane-spam): new wrappers around spam-report-gmane
490         (spam-report-gmane): changed to take a single article and do
491         unspam registration
492
493 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
494
495         * mm-url.el (mm-url-decode-entities): Fix regexp.
496
497 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
500         default to nil, to be able to use Gnus at all.  If the default
501         switches to something else, then the function should be fixed not
502         be exceedingly slow.
503
504 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
505
506         * gnus-start.el (gnus-activate-group): if the server is nil, don't
507         fail hard
508
509         * spam-report.el: better Keywords line
510
511         * spam.el: added Maintainer and better Keywords line
512
513 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
514
515         * gnus-art.el (gnus-article-replace-part)
516         (gnus-mime-replace-part): New functions.
517         (gnus-mime-action-alist, gnus-mime-button-commands)
518         (gnus-mime-save-part-and-strip): Added file argument.
519         (gnus-article-part-wrapper): Added interactive argument.
520
521         * gnus-sum.el (gnus-summary-mime-map): Add
522         `gnus-article-replace-part'.
523
524 2005-09-19  Didier Verna  <didier@xemacs.org>
525
526         The nnml compaction feature:
527         * nnml.el (nnml-request-compact-group): New function.
528         * nnml.el (nnml-request-compact): New function.
529         * gnus-int.el (gnus-request-compact-group): New function.
530         * gnus-int.el (gnus-request-compact): New function.
531         * gnus-group.el (gnus-group-compact-group): New function.
532         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
533         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
534         * gnus-srvr.el (gnus-server-compact-server): New function.
535         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
536         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
537
538 2005-09-18  Deepak Goel  <deego@gnufans.org>
539
540         * sieve.el (sieve-help): Fix `message' call: first arg should be a
541         format spec.
542
543 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus.el (gnus-group-startup-message): Bind image-load-path.
546
547 2005-09-15  Romain Francoise  <romain@orebokech.com>
548
549         * message.el (message-fill-paragraph): Clarify docstring.
550
551 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * gnus-art.el (gnus-mime-display-part): Protect against broken
554         MIME messages.
555
556 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
559         before parsing header.
560
561 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
562
563         * html2text.el: (html2text-replace-list): Add new entities.
564
565 2005-09-11  Romain Francoise  <romain@orebokech.com>
566
567         * message.el (message-alternative-emails): Improve docstring.
568         (message-setup-1): Call `message-use-alternative-email-as-from'
569         after `message-setup-hook' to give it precedence over posting
570         styles, etc.
571         (message-use-alternative-email-as-from): Add docstring.  Remove
572         the original From header if present.
573
574         * nnml.el (nnml-compressed-files-size-threshold): New variable.
575         (nnml-save-mail): Use it.
576
577         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
578         articles.  Add new argument `silent'.
579         (gnus-uu-mark-all): Report the total number of marked articles.
580
581 2005-09-10  Romain Francoise  <romain@orebokech.com>
582
583         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
584         (gnus-uu-mark-series): Likewise.
585
586 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * spam-report.el (spam-report-gmane): Fix generation of spam
589         report URL.
590
591 2005-09-10  Simon Josefsson  <jas@extundo.com>
592
593         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
594         t, based on discussion on the ding list with Robert Epprecht
595         <epprecht@solnet.ch>.
596
597 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * spam-report.el (spam-report-gmane): Make it work without
600         X-Report-Spam header.  Gmane now only provides Archived-At.
601         This is only used if `spam-report-gmane-use-article-number' is nil.
602         (spam-report-gmane-spam-header): Remove.  Not used anymore.
603
604         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
605         make `gnus-summary-sort-by-recipient' work with threading.
606
607         * nnweb.el (nnweb-google-wash-article): Print a message if article
608         is not available.
609
610 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
611
612         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
613         change.  Decode text/* parts content before displaying.
614
615 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * mml-smime.el: Remove defvar of gnus-extract-address-components.
618
619 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * mm-view.el (mm-display-inline-fontify): Disable support modes.
622
623         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
624         url-package-name, url-package-version,
625         w3m-cid-retrieve-function-alist, w3m-current-buffer,
626         w3m-display-inline-images, and w3m-minor-mode-map.
627
628 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
629
630         * message.el (message-tab-body-function): Fixed mismatched custom
631         type.
632
633         * gnus.el (gnus-group-change-level-function): Ditto.
634
635         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
636
637         * gnus-art.el (gnus-signature-limit)
638         (gnus-article-mime-part-function): Ditto.
639
640 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * mml.el (mml-mode): Silence the byte compiler.
643
644         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
645         using `(sit-for 0)' before moving the point to the specified part;
646         skip unbuttonized parts.
647         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
648         return to the summary window if gnus-auto-select-part is non-nil.
649
650 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
651
652         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
653         variables.
654         (mml-dnd-attach-file, mml-mode): Use them.
655
656         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
657         Make fetching article by MID work again for Google Groups.  Added
658         FIXME concerning gnus-group-make-web-group.
659
660         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
661         Don't depend on Gnus by using mail-extract-address-components if
662         gnus-extract-address-components is not bound.
663
664 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus-art.el (gnus-mime-display-security): Don't display the
667         signature, but only the signed part.
668
669 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
672
673         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
674         list, not listp.
675
676 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
677
678         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
679         when encoding.
680
681         * mm-bodies.el (mm-decode-content-transfer-encoding):
682         De-canonicalize CRLF for all text content types, not just
683         text/plain.
684
685 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
688         valid article; point arrow and cursor at the MIME button.
689
690 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
693         Suggested by Dan Christensen <jdc@uwo.ca>.
694
695         * mm-decode.el (mm-save-part): Enable change of prompt.
696
697 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
698
699         * gnus-msg.el (gnus-inews-add-send-actions): Made
700         `message-post-method' lambda parameter ARG `&optional'.
701
702 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * gnus-sum.el (gnus-summary-mime-map): Added
705         gnus-article-save-part-and-strip, gnus-article-delete-part and
706         gnus-article-jump-to-part.
707
708         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
709         (gnus-article-edit-part): Use it.
710         (gnus-article-part-wrapper): Added no-handle argument.
711         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
712         functions.
713
714 2005-08-29  Romain Francoise  <romain@orebokech.com>
715
716         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
717         docstring.
718         (gnus-face-from-file): Likewise.
719
720 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
723         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
724         non-nil.
725         (gnus-auto-select-part): New variable.
726         (gnus-article-jump-to-part): New function.
727         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
728         (gnus-mime-delete-part): Allow selecting specified part after
729         deleting or stripping parts.
730         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
731         part if argument is bogus.
732
733 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
734
735         * gnus-art.el (w3m-minor-mode-map):
736         * gnus-spec.el (gnus-newsrc-file-version):
737         * gnus-util.el (nnmail-active-file-coding-system)
738         (gnus-original-article-buffer, gnus-user-agent):
739         * gnus.el (gnus-ham-process-destinations)
740         (gnus-parameter-ham-marks-alist)
741         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
742         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
743         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
744         * mm-decode.el (gnus-current-window-configuration):
745         * mm-extern.el (gnus-article-mime-handles):
746         * mm-url.el (url-current-object, url-package-name)
747         (url-package-version):
748         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
749         (smime-keys, w3m-cid-retrieve-function-alist)
750         (w3m-current-buffer, w3m-display-inline-images)
751         (w3m-minor-mode-map):
752         * mml-smime.el (gnus-extract-address-components):
753         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
754         (gnus-newsrc-hashtb, message-default-charset)
755         (message-deletable-headers, message-options)
756         (message-posting-charset, message-required-mail-headers)
757         (message-required-news-headers):
758         * mml1991.el (mc-pgp-always-sign):
759         * mml2015.el (mc-pgp-always-sign):
760         * nnheader.el (nnmail-extra-headers):
761         * rfc1843.el (gnus-decode-encoded-word-function)
762         (gnus-decode-header-function, gnus-newsgroup-name):
763         * spam-stat.el (gnus-original-article-buffer): Add defvars.
764
765 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
766
767         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
768         the end of the date treatments.
769
770 2005-08-15  Simon Josefsson  <jas@extundo.com>
771
772         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
773         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
774         Capello and Romain Francoise.
775         (pgg-fetch-key-function): Removed, not used?
776         (pgg-insert-url-with-w3): Require url, to get
777         url-insert-file-contents regardless of where it is defined.
778
779 2005-08-13  Romain Francoise  <romain@orebokech.com>
780
781         * message.el (message-cite-original-1): New function.
782         (message-cite-original): Use it.
783         (message-cite-original-without-signature): Ditto.
784
785 2005-08-08  Romain Francoise  <romain@orebokech.com>
786
787         * message.el (message-yank-empty-prefix): New variable.
788         (message-indent-citation): Use it.
789         (message-cite-original-without-signature): Respect X-No-Archive.
790
791 2005-08-08  Simon Josefsson  <jas@extundo.com>
792
793         * pgg.el: Autoload url-insert-file-contents instead of loading
794         w3/url.
795         (pgg-insert-url-with-w3): Don't load url here.
796
797 2005-08-07  Jesper Harder  <harder@phys.au.dk>
798
799         * message.el (message-kill-to-signature): Don't insert newline at
800         bol.
801         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
802
803 2005-08-06  Romain Francoise  <romain@orebokech.com>
804
805         * message.el (message-user-fqdn): Fix typo in docstring.
806
807 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
808
809         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
810
811         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
812
813 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * mm-bodies.el (mm-encode-body): Use coding system rather than
816         charset to encode text.
817
818         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
819         number of charsets if utf-8 is available (XEmacs).
820
821 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
822
823         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
824         taken from `gnus-button-mid-or-mail-regexp'.
825         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
826         (gnus-button-alist): Improve regexp for domain part of the MIDs
827         for news:localpart@domain buttons.
828         (gnus-button-ctan-directory-regexp): Update.
829
830 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * sieve-manage.el (sieve-manage-interactive-login): Use
833         make-local-variable rather than make-variable-buffer-local.
834         (sieve-manage-open): Ditto.
835         (sieve-manage-authenticate): Ditto.
836
837         * mml.el (mml-generate-mime-1): Make the content type default to
838         text/plain if the filename is not specified.
839
840 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
843         instead of insert-buffer.
844
845         * message.el (message-yank-original): Ditto; set the mark at the
846         end of the yanked message.
847
848 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
851         lines to scroll rather than to stop it.
852
853         * mml.el (mml-generate-default-type): Add doc string.
854         (mml-generate-mime-1): Use mm-default-file-encoding or make it
855         default to application/octet-stream when determining the content
856         type if it is not specified for the part or the mml contents; add
857         a comment about mml-generate-default-type.
858
859 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
862         make it default to application/octet-stream when determining the
863         content type if it is not specified for the external contents.
864
865 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * rfc2231.el (rfc2231-parse-string): Take care that not only a
868         segmented parameter but also other parameters might be there.
869
870 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * mm-decode.el (mm-display-external): Delete temp file, directory
873         and buffer immediately if the external process is exited.
874
875 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
878         fewer lines than that of scroll-margin.
879         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
880
881 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * gnus-art.el (gnus-article-next-page): Revert.
884         (gnus-article-beginning-of-window): New macro.
885         (gnus-article-next-page-1): Use it.
886         (gnus-article-prev-page): Ditto.
887         (gnus-article-edit-part): Use insert-buffer-substring instead of
888         insert-buffer.
889         (gnus-article-edit-exit): Ditto.
890
891         * gnus-util.el (gnus-beginning-of-window): Remove.
892         (gnus-end-of-window): Remove.
893
894         * lpath.el: Don't bind header-line-format and scroll-margin.
895
896 2005-07-25  Simon Josefsson  <jas@extundo.com>
897
898         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
899         to have the url package without w3.  Reported by Daiki Ueno
900         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
901
902 2005-07-20  Didier Verna  <didier@xemacs.org>
903
904         * gnus-diary.el: Remove the description comment (nndiary is now
905         properly documented in the Gnus manual).
906         Fix the spelling of "Back End".
907         * nndiary.el: Ditto.
908         Fix the copyright notice.
909
910 2005-07-18  Romain Francoise  <romain@orebokech.com>
911
912         * gnus-sum.el (gnus-summary-to-prefix,
913         gnus-summary-newsgroup-prefix): New variables.
914         (gnus-summary-from-or-to-or-newsgroups): Use them.
915
916 2005-07-17  Romain Francoise  <romain@orebokech.com>
917
918         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
919         space as it's generally not especially interesting to the user.
920
921 2005-07-16  Romain Francoise  <romain@orebokech.com>
922
923         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
924         nil to avoid prompting and file modification if one of the
925         messages at the top of the nnfolder file contains a copyright
926         notice.
927         Update copyright notice.
928
929         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
930         instead of `current-time-string' as the latter creates a time
931         string that is not RFC 2822 compliant (it lacks the zone).
932         Update copyright notice.
933
934 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
935
936         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
937         for text/rtf.  Display default in prompt.  Pass default for M-n.
938
939         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
940
941 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus-msg.el (gnus-button-mailto): Remove
944         save-selected-window-window hackery because it relies on
945         save-selected-window internals.
946
947 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
950         (gnus-article-next-page-1): Use gnus-beginning-of-window.
951         (gnus-article-prev-page): Ditto.
952
953         * gnus-util.el (gnus-beginning-of-window): New function.
954         (gnus-end-of-window): New function.
955
956         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
957
958 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
959
960         * gnus-score.el (gnus-score-edit-all-score): Set
961         gnus-score-edit-exit-function to gnus-score-edit-done and call
962         gnus-message.
963
964 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus-msg.el (gnus-button-mailto): Remove
967         save-selected-window-window hackery because it relies on
968         save-selected-window internals.
969
970 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
973         add-minor-mode.
974         (gnus-binary-mode): Ditto.
975
976         * gnus-topic.el (gnus-topic-mode): Ditto.
977
978 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
979
980         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
981         (gnus-article-prev-page): Take scroll-margin into consideration.
982
983 2005-07-04  Lute Kamstra  <lute@gnu.org>
984
985         Update FSF's address in GPL notices.
986
987 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
988
989         * gnus.el (gnus-exit):
990         * gnus-group.el (gnus-group-icons):
991         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
992
993         * gnus-nocem.el (gnus-nocem):
994         * message.el (message-various, message-buffers, message-sending)
995         (message-interface, message-forwarding, message-insertion)
996         (message-headers, message-news, message-mail):
997         * pgg-gpg.el (pgg-gpg):
998         * pgg-parse.el (pgg-parse):
999         * pgg-pgp.el (pgg-pgp):
1000         * pgg-pgp5.el (pgg-pgp5):
1001         * pop3.el (pop3): Finish `defgroup' description with period.
1002
1003 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * gnus-art.el (article-display-face): Improve the efficiency.
1006         (article-display-x-face): Ditto; remove grey x-face stuff.
1007
1008 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-art.el (article-display-face): Correct the position in
1011         which Faces are inserted.
1012
1013 2005-06-29  Didier Verna  <didier@xemacs.org>
1014
1015         * gnus-art.el (article-display-face): Display faces in correct
1016         order.
1017
1018 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1021         (gnus-fill-real-hashtb): Use hash table instead of obarray.
1022         (gnus-nocem-check-article): Fetch the Type header.
1023         (gnus-nocem-message-wanted-p): Fix the way to examine types.
1024         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1025         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
1026         make sure gnus-nocem-hashtb is initialized.
1027         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
1028         (gnus-nocem-unwanted-article-p): Ditto.
1029
1030         * pgg.el (pgg-verify): Return the verification result.
1031
1032 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
1035         is ascii.
1036
1037 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
1038
1039         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1040         `show-nonbreak-escape'.
1041
1042 2005-06-23  Lute Kamstra  <lute@gnu.org>
1043
1044         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1045
1046         * dig.el (dig-mode):
1047         * smime.el (smime-mode): Use gnus-run-mode-hooks.
1048
1049 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
1050
1051         * nnimap.el (nnimap-split-download-body): Fix spellings.
1052
1053 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
1054
1055         * gnus-art.el (gnus-article-encrypt-body):
1056         * gnus-cus.el (gnus-score-customize):
1057         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1058         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1059
1060 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1061
1062         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
1063         header by looking for magic "MII" at the beginnig.
1064
1065 2005-06-16  Miles Bader  <miles@gnu.org>
1066
1067         * gnus-xmas.el (gnus-xmas-group-startup-message):
1068         Use renamed gnus-splash face.
1069
1070         * assistant.el (assistant-field): Remove "-face" suffix from face name.
1071         (assistant-field-face): New backward-compatibility alias for renamed
1072         face.
1073         (assistant-render-text): Use renamed assistant-field face.
1074
1075         * spam.el (spam): Remove "-face" suffix from face name.
1076         (spam-face): New backward-compatibility alias for renamed face.
1077         (spam-face, spam-initialize): Use renamed spam face.
1078
1079         * message.el (message-header-to, message-header-cc)
1080         (message-header-subject, message-header-newsgroups)
1081         (message-header-other, message-header-name)
1082         (message-header-xheader, message-separator, message-cited-text)
1083         (message-mml): Remove "-face" suffix from face names.
1084         (message-header-to-face, message-header-cc-face)
1085         (message-header-subject-face, message-header-newsgroups-face)
1086         (message-header-other-face, message-header-name-face)
1087         (message-header-xheader-face, message-separator-face)
1088         (message-cited-text-face, message-mml-face):
1089         New backward-compatibility aliases for renamed faces.
1090         (message-font-lock-keywords): Use renamed message faces.
1091
1092         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1093         (sieve-test-commands, sieve-tagged-arguments):
1094         Remove "-face" suffix from face names.
1095         (sieve-control-commands-face, sieve-action-commands-face)
1096         (sieve-test-commands-face, sieve-tagged-arguments-face):
1097         New backward-compatibility aliases for renamed faces.
1098         (sieve-control-commands-face, sieve-action-commands-face)
1099         (sieve-test-commands-face, sieve-tagged-arguments-face):
1100         Use renamed sieve faces.
1101
1102         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1103         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1104         (gnus-group-news-3-empty, gnus-group-news-4)
1105         (gnus-group-news-4-empty, gnus-group-news-5)
1106         (gnus-group-news-5-empty, gnus-group-news-6)
1107         (gnus-group-news-6-empty, gnus-group-news-low)
1108         (gnus-group-news-low-empty, gnus-group-mail-1)
1109         (gnus-group-mail-1-empty, gnus-group-mail-2)
1110         (gnus-group-mail-2-empty, gnus-group-mail-3)
1111         (gnus-group-mail-3-empty, gnus-group-mail-low)
1112         (gnus-group-mail-low-empty, gnus-summary-selected)
1113         (gnus-summary-cancelled, gnus-summary-high-ticked)
1114         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1115         (gnus-summary-high-ancient, gnus-summary-low-ancient)
1116         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1117         (gnus-summary-low-undownloaded)
1118         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1119         (gnus-summary-low-unread, gnus-summary-normal-unread)
1120         (gnus-summary-high-read, gnus-summary-low-read)
1121         (gnus-summary-normal-read, gnus-splash):
1122         Remove "-face" suffix from face names.
1123         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1124         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1125         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1126         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1127         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1128         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1129         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1130         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1131         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1132         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1133         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1134         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1135         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1136         (gnus-summary-normal-ticked-face)
1137         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1138         (gnus-summary-normal-ancient-face)
1139         (gnus-summary-high-undownloaded-face)
1140         (gnus-summary-low-undownloaded-face)
1141         (gnus-summary-normal-undownloaded-face)
1142         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1143         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1144         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1145         (gnus-splash-face):
1146         New backward-compatibility aliases for renamed faces.
1147         (gnus-group-startup-message): Use renamed gnus faces.
1148
1149         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1150         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1151         (gnus-server-agent): Remove "-face" suffix from face names.
1152         (gnus-server-agent-face, gnus-server-opened-face)
1153         (gnus-server-closed-face, gnus-server-denied-face)
1154         (gnus-server-offline-face):
1155         New backward-compatibility aliases for renamed faces.
1156         (gnus-server-agent-face, gnus-server-opened-face)
1157         (gnus-server-closed-face, gnus-server-denied-face)
1158         (gnus-server-offline-face): Use renamed gnus faces.
1159
1160         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1161         Remove "-face" suffix from face names.
1162         (gnus-picon-xbm-face, gnus-picon-face):
1163         New backward-compatibility aliases for renamed faces.
1164
1165         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1166         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1167         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1168         (gnus-cite-11): Remove "-face" suffix from face names.
1169         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1170         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1171         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1172         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1173         New backward-compatibility aliases for renamed faces.
1174         (gnus-cite-attribution-face, gnus-cite-face-list)
1175         (gnus-article-boring-faces): Use renamed gnus faces.
1176
1177         * gnus-art.el (gnus-signature, gnus-header-from)
1178         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1179         (gnus-header-content): Remove "-face" suffix from face names.
1180         (gnus-signature-face, gnus-header-from-face)
1181         (gnus-header-subject-face, gnus-header-newsgroups-face)
1182         (gnus-header-name-face, gnus-header-content-face):
1183         New backward-compatibility aliases for renamed faces.
1184         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1185
1186         * gnus-sum.el (gnus-summary-selected-face)
1187         (gnus-summary-highlight): Use renamed gnus faces.
1188         * gnus-group.el (gnus-group-highlight): Likewise.
1189
1190 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
1191
1192         * gnus-sieve.el (gnus-sieve-article-add-rule):
1193         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1194         * spam-stat.el (spam-stat-buffer-change-to-spam)
1195         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1196
1197         * message.el (message-is-yours-p):
1198         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1199
1200 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * mm-view.el (mm-inline-text): Withdraw the last change.
1203
1204 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1207         executing enriched-decode.
1208
1209 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
1212         charset of tar files.
1213
1214 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
1215
1216         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1217
1218 2005-06-04  Lute Kamstra  <lute@gnu.org>
1219
1220         * nnfolder.el (nnfolder-read-folder): Make sure that undo
1221         information is never recorded.
1222
1223 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1224
1225         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1226
1227 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * pop3.el (pop3-apop): Run md5 in the binary mode.
1230
1231         * starttls.el (starttls-set-process-query-on-exit-flag):
1232         Use eval-and-compile.
1233
1234 2005-05-31  Simon Josefsson  <jas@extundo.com>
1235
1236         * smime.el (smime-replace-in-string): Define.
1237         (smime-cert-by-ldap-1): Use it.
1238
1239 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * gnus-art.el (article-display-x-face): Replace
1242         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1243
1244         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1245         set-process-query-on-exit-flag or process-kill-without-query.
1246
1247         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1248         loop instead of replace-regexp.
1249
1250         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1251         instead of process-kill-without-query if it is available.
1252
1253         * lpath.el: Fbind ldap-search-entries.
1254
1255         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1256         instead of find-file-hooks if it is available.
1257
1258         * mml1991.el: Bind pgg-default-user-id when compiling.
1259
1260         * mml2015.el: Bind pgg-default-user-id when compiling.
1261
1262         * nndraft.el (nndraft-request-associate-buffer):
1263         Use write-contents-functions instead of write-contents-hooks if it is
1264         available.
1265
1266         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1267         instead of find-file-hooks if it is available.
1268
1269         * nntp.el (nntp-open-connection): Replace
1270         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1271         (nntp-open-ssl-stream): Ditto.
1272         (nntp-open-tls-stream): Ditto.
1273
1274         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1275         set-process-query-on-exit-flag or process-kill-without-query.
1276         (starttls-open-stream-gnutls): Use it instead of
1277         process-kill-without-query.
1278         (starttls-open-stream): Ditto.
1279
1280 2005-05-31  Simon Josefsson  <jas@extundo.com>
1281
1282         * smime.el (smime-cert-by-ldap-1): Don't use
1283         replace-regexp-in-string, tiny patch from Ulf Stegemann
1284         <ulf@zeitform.de>.
1285
1286 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1287
1288         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
1289
1290         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
1291         in PEM format. Adjust to the XEmacs compability.
1292
1293 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
1296         by `string-to-number'.
1297         * gnus-agent.el (gnus-agent-regenerate-group)
1298         (gnus-agent-fetch-articles): Ditto.
1299         * gnus-art.el (gnus-button-fetch-group): Ditto.
1300         * gnus-cache.el (gnus-cache-generate-active)
1301         (gnus-cache-articles-in-group): Ditto.
1302         * gnus-group.el (gnus-group-set-current-level)
1303         (gnus-group-insert-group-line): Ditto.
1304         * gnus-score.el (gnus-score-set-expunge-below)
1305         (gnus-score-set-mark-below, gnus-summary-score-effect)
1306         (gnus-summary-score-entry): Ditto.
1307         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1308         (gnus-soup-pack): Ditto.
1309         * gnus-spec.el (gnus-xmas-format): Ditto.
1310         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1311         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1312         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1313         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1314         * nndb.el (nndb-get-remote-expire-response): Ditto.
1315         * nndiary.el (nndiary-parse-schedule-value)
1316         (nndiary-string-to-number, nndiary-request-replace-article)
1317         (nndiary-request-article): Ditto.
1318         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1319         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1320         * nneething.el (nneething-make-head): Ditto.
1321         * nnfolder.el (nnfolder-request-article)
1322         (nnfolder-retrieve-headers): Ditto.
1323         * nnheader.el (nnheader-file-to-number): Ditto.
1324         * nnkiboze.el (nnkiboze-request-article): Ditto.
1325         * nnmail.el (nnmail-process-unix-mail-format)
1326         (nnmail-process-babyl-mail-format): Ditto.
1327         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1328         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1329         (nnmh-request-create-group, nnmh-request-list-1)
1330         (nnmh-request-group, nnmh-request-article): Ditto.
1331         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1332         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1333         * nnsoup.el (nnsoup-make-active): Ditto.
1334         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1335         * nntp.el (nntp-find-group-and-number)
1336         (nntp-retrieve-headers-with-xover): Ditto.
1337         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1338         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1339         (pgg-format-key-identifier): Ditto.
1340         * pop3.el (pop3-last, pop3-stat): Ditto.
1341         * qp.el (quoted-printable-decode-region): Ditto.
1342
1343         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1344         of concat.
1345
1346 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1349
1350         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1351
1352         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1353
1354         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1355
1356         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1357
1358         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1359
1360         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1361         (gnus-carpal-mode): Ditto.
1362
1363         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1364         (gnus-browse-mode): Ditto.
1365
1366         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1367
1368         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1369
1370 2005-05-29  Richard M. Stallman  <rms@gnu.org>
1371
1372         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1373
1374 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * gnus-util.el (gnus-run-mode-hooks): New function.
1377
1378         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1379
1380         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
1381         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
1382
1383 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
1384
1385         * gnus-agent.el (gnus-agent-make-mode-line-string):
1386         Use mode-line-highlight as mouse-face.
1387
1388 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * canlock.el (canlock): Change the parent group to news.
1391
1392         * deuglify.el (gnus-outlook-deuglify): Add :group.
1393
1394         * dig.el (dig): Add :group.
1395
1396         * dns-mode.el (dns-mode): Add :group.
1397
1398         * encrypt.el (encrypt): Add :group.
1399
1400         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1401         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1402         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1403         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1404         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1405
1406         * gnus-diary.el (gnus-diary): Add :group.
1407
1408         * gnus.el (gnus-group-news-1-face): Add :group.
1409         (gnus-group-news-1-empty-face): Ditto.
1410         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1411         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1412         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1413         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1414         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1415         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1416         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1417         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1418         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1419         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1420         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1421         (gnus-summary-high-ticked-face): Ditto.
1422         (gnus-summary-low-ticked-face): Ditto.
1423         (gnus-summary-normal-ticked-face): Ditto.
1424         (gnus-summary-high-ancient-face): Ditto.
1425         (gnus-summary-low-ancient-face): Ditto.
1426         (gnus-summary-normal-ancient-face): Ditto.
1427         (gnus-summary-high-undownloaded-face): Ditto.
1428         (gnus-summary-low-undownloaded-face): Ditto.
1429         (gnus-summary-normal-undownloaded-face): Ditto.
1430         (gnus-summary-high-unread-face): Ditto.
1431         (gnus-summary-low-unread-face): Ditto.
1432         (gnus-summary-normal-unread-face): Ditto.
1433         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1434         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1435
1436         * hashcash.el (hashcash): New custom group.
1437         (hashcash-default-payment): Add :group.
1438         (hashcash-payment-alist): Ditto.
1439         (hashcash-default-accept-payment): Ditto.
1440         (hashcash-accept-resources): Ditto.
1441         (hashcash-path): Ditto.
1442         (hashcash-extra-generate-parameters): Ditto.
1443         (hashcash-double-spend-database): Ditto.
1444         (hashcash-in-news): Ditto.
1445
1446         * message.el (message-minibuffer-local-map): Add :group.
1447
1448         * netrc.el (netrc): Add :group.
1449
1450         * sieve-manage.el (sieve-manage-log): Add :group.
1451         (sieve-manage-default-user): Diito.
1452         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1453         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1454         (sieve-manage-authenticators): Ditto.
1455         (sieve-manage-authenticator-alist): Ditto.
1456         (sieve-manage-default-port): Ditto.
1457
1458         * sieve-mode.el (sieve-control-commands-face): Add :group.
1459         (sieve-action-commands-face): Ditto.
1460         (sieve-test-commands-face): Ditto.
1461         (sieve-tagged-arguments-face): Ditto.
1462
1463         * smime.el (smime): Add :group.
1464
1465         * spam-report.el (spam-report): Add :group.
1466
1467         * spam.el (spam, spam-face): Add :group.
1468
1469 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * nntp.el (nntp-next-result-arrived-p): Some news servers may
1472         return \n.\n.\n at the end of articles.  Protect against that.
1473         (nntp-with-open-group): Allow debugging.
1474
1475         * nnheader.el (mail-header-set-extra): Make into a function
1476         because I just could't understand how to quote the list properly.
1477
1478         * dns.el (query-dns-cached): New function.
1479
1480 2005-05-26  Lute Kamstra  <lute@gnu.org>
1481
1482         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1483
1484 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
1487
1488         * gnus-art.el: Don't autoload mail-extract-address-components.
1489
1490         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
1491         eval-and-compile to evaluate it.
1492
1493         * hashcash.el: Don't autoload executable-find.
1494
1495         * nndb.el: Don't declare the nndb back end two or more times; don't
1496         autoload news-reply-mode, news-setup, cancel-timer and telnet.
1497
1498         * nntp.el: Autoload format-spec instead of format; use
1499         eval-and-compile to evaluate autoload forms.
1500
1501 2005-05-09  Simon Josefsson  <jas@extundo.com>
1502
1503         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1504         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1505
1506 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * gnus.el (gnus-version-number): Bump version.
1509
1510 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1511
1512         * gnus.el: No Gnus v0.3 is released.
1513
1514 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * lpath.el (featurep): Bind show-nonbreak-escape.
1517
1518 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * gnus-art.el (gnus-article-edit-part): Disable undo.
1521
1522 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
1525         gnus-article-date-lapsed-new-header is t if date timer is active;
1526         skip headers in which the original date value is empty.
1527         (gnus-article-save-original-date): Redefine it as a macro.
1528         (gnus-display-mime): Use it.
1529
1530 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * gnus-art.el (article-date-ut): Support converting date in
1533         forwarded parts as well.
1534         (gnus-article-save-original-date): New function.
1535         (gnus-display-mime): Use it.
1536
1537 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
1538
1539         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1540         enclosure element of <item>.
1541
1542 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1543
1544         * message.el (message-kill-buffer-query): Renamed from
1545         `message-kill-buffer-query-if-modified'.  Added :version.
1546
1547 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
1550         window layout.
1551
1552 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * mml.el: Autoload dnd when compiling.
1555
1556 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
1559         x-dnd-*.
1560
1561 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * qp.el (quoted-printable-encode-region): Save excursion.
1564
1565 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
1566
1567         * message.el (message-kill-buffer-query-if-modified): new variable
1568         so the user can kill a modified message buffer quickly
1569         (message-kill-buffer): use it.
1570
1571 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * lpath.el: Fbind display-time-event-handler; don't fbind
1574         string-to-multibyte.
1575
1576         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1577
1578 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1581         contained in text because xml.el decodes entities) with LFs.
1582
1583 2005-04-11  Lute Kamstra  <lute@gnu.org>
1584
1585         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
1586         differently.
1587
1588 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1589
1590         * mm-util.el (mm-detect-coding-region): Typo.
1591
1592 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1595
1596 2005-04-06  D Goel  <deego@gnufans.org>
1597
1598         * spam-stat.el (spam-stat-score-buffer): Add a call to a
1599         user-function allow user modifications of the scores.
1600         (spam-stat-score-buffer-user): New function, to allow
1601         user-computed modifications to the score.
1602         (spam-stat-score-buffer-user-functions): list of additional
1603         scoring functions
1604         (spam-stat-error-holder): global temporary error holder
1605         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
1606         variable
1607
1608 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1609
1610         * gnus-registry.el (gnus-registry-clean-empty-function)
1611         (gnus-registry-trim, gnus-registry-fetch-groups)
1612         (gnus-registry-delete-group): now groups that match
1613         `gnus-registry-ignored-groups' will be removed from the registry
1614         entries, not just ignored for splitting.  This helps clean up the
1615         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
1616         to get all the groups a message ID is in.
1617
1618         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
1619         (spam-stat-split-fancy): changed "threshhold" to "threshold"
1620         (spam-stat-score-buffer-user-functions): added :number custom type
1621
1622 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1625         argument in XEmacs.
1626
1627         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1628         (nnrss-request-group): Decode group name first.
1629         (nnrss-request-article): Make a text/plain article if mml-to-mime
1630         failed.
1631         (nnrss-get-encoding): Return a compatible encoding according to
1632         nnrss-compatible-encoding-alist.
1633         (nnrss-find-el): Use consp instead of listp.
1634         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
1635
1636 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
1639         which Emacs 20 doesn't support.
1640         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
1641
1642 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
1645         silence the byte compiler inside the defun
1646
1647         * gnus-demon.el (parse-time-string): Add autoload.
1648
1649         * gnus-delay.el (parse-time-string): Add autoload.
1650
1651         * gnus-art.el (parse-time-string): Add autoload.
1652
1653         * nnultimate.el (parse-time): Require for `parse-time-string'.
1654
1655 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
1658
1659         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
1660
1661         * smime.el (smime-ldap-host-list): Add :version.
1662
1663 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1666         pass it to `gnus-browse-read-group'.
1667         (gnus-browse-read-group): Add NUMBER argument and pass it to
1668         `gnus-group-read-ephemeral-group'.
1669
1670         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1671         argument and pass it to `gnus-group-read-group'.
1672
1673 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
1674
1675         * mm-util.el (mm-xemacs-find-mime-charset): Only call
1676         mm-xemacs-find-mime-charset-1 if we have the mule feature
1677         available at runtime.
1678
1679 2005-03-25  Werner Lemberg  <wl@gnu.org>
1680
1681         * nnmaildir.el: Replace `illegal' with `invalid'.
1682
1683 2005-03-23  Lute Kamstra  <lute@gnu.org>
1684
1685         * time-date.el: Add comment on time value formats.
1686         Don't require parse-time.
1687         (with-decoded-time-value): New macro.
1688         (encode-time-value): New function.
1689         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1690         (days-to-time): Return a valid time value when arg is huge.
1691         (time-since): Use time-subtract.
1692         (time-to-number-of-days): Use time-to-seconds.
1693
1694 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1695
1696         * gnus-start.el (gnus-display-time-event-handler):
1697         Check display-time-timer at runtime rather than only at load time
1698         in case display-time-mode is turned off in the mean time.
1699
1700 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1701
1702         * nnimap.el (nnimap-open-connection): Print which authinfo file is
1703         used.
1704
1705         * nneething.el (nneething-map-file-directory): Derive from
1706         `gnus-directory'.
1707
1708         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1709         the To/Cc button.
1710
1711 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1712
1713         * nnmaildir.el (nnmaildir-request-accept-article):
1714         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1715
1716 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1717
1718         * gnus-async.el: Require timer-funcs at compile time when in
1719         XEmacs for `run-with-idle-timer'.
1720
1721 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1722
1723         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1724         autoloaded function.
1725         From: Andrey Slusar <anrays@gmail.com>.
1726
1727 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1728
1729         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1730
1731 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
1732
1733         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1734
1735 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
1738         gnus-expert-user to default.
1739
1740 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
1741
1742         * nnimap.el (nnimap-open-server): Ditto.
1743
1744         * imap.el (imap-authenticate): Fix typo.
1745
1746 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
1747
1748         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1749         buffer (since IMAP server might return FETCH response out of
1750         order, and the nntp buffer must be sorted).
1751
1752 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
1753
1754         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
1755         comparison on string.
1756
1757         * gnus-agent.el (gnus-agent-long-article,
1758         gnus-agent-short-article, gnus-agent-score): Renamed category
1759         keywords to match gnus-cus.
1760         (gnus-agent-summary-fetch-series): Modified to protect against
1761         gnus-agent-summary-fetch-group clearing processable flags.
1762         (gnus-agent-synchronize-group-flags): Update live group buffer as
1763         synchronization may occur due to the user toggle the plugged
1764         status.
1765         (gnus-agent-fetch-group-1): Clear downloadable flag when article
1766         successfully downloaded.
1767         (gnus-agent-expire-group-1): Avoid using markers when the overview
1768         is in ascending order; greatly improves performance.
1769         (gnus-agent-regenerate-group): Use
1770         gnus-agent-synchronize-group-flags to reset read status in both
1771         gnus and server.
1772         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
1773
1774 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * message.el: Don't autoload former message-utils variables.
1777         (message-strip-subject-trailing-was): Change doc string.
1778
1779         * nnweb.el: Fixes for `gnus-group-make-web-group'.
1780         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
1781         (nnweb-google-search): Add "hl=en" here.
1782         (nnweb-google-parse-1, nnweb-google-create-mapping):
1783         Don't hardcode URL.
1784
1785 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * message.el (message-get-reply-headers, message-followup):
1788         Mention related variables `message-use-followup-to' and
1789         `message-use-mail-followup-to', in the information buffer.
1790
1791         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1792         of broken groups(-beta).google.com.
1793
1794 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
1797         parameter to invoked gnus-request-move-article; remove the
1798         redundant gnus-sum-hint-move-is-internal variable; apply the marks
1799         all at once instead of once per article
1800         (gnus-summary-remove-process-mark): accept a list of articles as
1801         well as a single article for processing
1802
1803         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
1804
1805         * nnml.el (nnml-request-move-article): add move-is-internal parameter
1806
1807         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
1808
1809         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
1810
1811         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
1812
1813         * nnimap.el (nnimap-request-move-article): add move-is-internal
1814         parameter and remove the gnus-sum-hint-move-is-internal variable
1815
1816         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
1817
1818         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
1819
1820         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
1821
1822         * nndb.el (nndb-request-move-article): add move-is-internal parameter
1823
1824         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
1825
1826         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
1827
1828 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1829
1830         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
1831         a more conservative way.
1832
1833 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1834
1835         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
1836         buffer, so it moves the window's cursor.
1837
1838 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1839
1840         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
1841         `mm-dissect-multipart' and receive the from field as an (optional)
1842         argument from `mm-dissect-multipart'.
1843         (mm-dissect-multipart): Receive the from field as an argument and
1844         pass it on when we call `mm-dissect-buffer' on MIME parts.
1845         Fixes verification/decryption of signed/encrypted MIME parts.
1846
1847 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * gnus-sum.el (gnus-summary-move-article): set
1850         gnus-sum-hint-move-is-internal for gnus-request-move-article and
1851         whatever it calls (right now, only nnimap-request-move article
1852         respects it)
1853
1854         * nnimap.el (nnimap-request-move-article): when
1855         gnus-sum-hint-move-is-internal is set, don't do the extra
1856         nnimap-request-article
1857
1858 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1859
1860         * nnheader.el (nnheader-find-file-noselect): Add doc string.
1861
1862         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
1863         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
1864
1865         * gnus-sum.el (gnus-summary-caesar-message):
1866         Apply `gnus-treat-article' after rotation.
1867
1868         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
1869         doc string.
1870
1871 2005-02-22  Simon Josefsson  <jas@extundo.com>
1872
1873         * encrypt.el (encrypt-password-cache-expiry): Remove (use
1874         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
1875         <arne@arnested.dk>.
1876         (encrypt): Add password-cache and password-cache-expiry as group
1877         members.
1878
1879 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1880
1881         * smime.el (smime-ldap-host-list): Doc fix.
1882         (smime-ask-passphrase): Use `password-read-and-add' to read (and
1883         cache) password.
1884         (smime-sign-region): Use it.
1885         (smime-decrypt-region): Use it.
1886         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
1887         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
1888         fails.
1889         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
1890         certificate from DER to PEM format rather than calling openssl.
1891
1892         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
1893
1894         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
1895         for signing/encryption.
1896
1897         * mml.el (mml-parse-1): Use them.
1898
1899 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1900
1901         * nnrss.el (nnrss-verbose): Removed.
1902         (nnrss-request-group): Use `nnheader-message' instead.
1903
1904 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
1905
1906         * nnrss.el (nnrss-verbose): New variable.
1907         (nnrss-request-group): Make it say nnrss is requesting a group.
1908
1909 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1912         Handle news URL with given port correctly.
1913
1914 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1917         containing special characters.
1918
1919         * gnus-sum.el (gnus-summary-edit-article): Ditto.
1920
1921         * mml.el (mime-to-mml): Ditto.
1922
1923         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
1924         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
1925         (rfc2047-decode-region): Quote decoded words containing special
1926         characters when rfc2047-quote-decoded-words-containing-tspecials
1927         is non-nil.
1928
1929 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
1930
1931         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1932
1933         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1934
1935 2005-02-15  Simon Josefsson  <jas@extundo.com>
1936
1937         * nnimap.el (nnimap-debug): Doc fix.
1938
1939         * imap.el (imap-debug): Doc fix.
1940
1941 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
1944
1945 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
1946
1947         * gnus.el (spam-contents): improve docs for spam-contents
1948         parameter in its variable incarnation
1949
1950 2005-02-14  Simon Josefsson  <jas@extundo.com>
1951
1952         * smime-ldap.el: Use require instead of load-library for ldap.
1953         (smime-ldap-search): Indent.
1954         (smime-ldap-search-internal): Shorten line.
1955
1956         * smime.el (smime-cert-by-dns): Add doc-string.
1957         (smime-cert-by-ldap-1): Indent.
1958
1959         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
1960         mml-smime-get-dns-ldap.
1961         (mml-smime-encrypt-query): Use new function.  Default to ldap.
1962
1963 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1964
1965         * smime.el: Require smime-ldap.
1966         (smime-ldap-host-list): New variable.
1967         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
1968
1969         * mml-smime.el (mml-smime-encrypt-query): New function.
1970         (mml-smime-encrypt-query): Use it.
1971
1972         * smime-ldap.el: New file.
1973
1974 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
1977
1978 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1981         argument in doc string.  Make query for type more clear.
1982
1983 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * gnus.el (gnus-group-startup-message): Search for gnus images in
1986         etc/images/gnus.
1987         * mm-util.el (mm-find-charset-region): Likewise.
1988         * smiley.el (smiley-data-directory): Search for smilies in
1989         etc/images/smilies.
1990
1991 2005-02-09  Kim F. Storm  <storm@cua.dk>
1992
1993         Change Emacs release version from 21.4 to 22.1 throughout.
1994         Change Emacs development version from 21.3.50 to 22.0.50.
1995
1996 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
1999
2000         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
2001         non-Mule XEmacs as well.
2002         (mm-decompress-buffer): Signal an error intentionally if it does
2003         not decompress compressed data because auto-compression-mode is
2004         disabled.
2005
2006 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2007
2008         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
2009         an ID in the registry even if it has no groups
2010
2011 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
2014         merge it into mm-decompress-buffer.
2015         (gnus-mime-copy-part): Use the MIME part charset, the value which
2016         a user specified or gnus-newsgroup-charset for decoding, like
2017         gnus-mime-inline-part does; set buffer-file-coding-system to tell
2018         save-buffer what was used.  Suggested by Kevin Ryde
2019         <user42@zip.com.au>.
2020         (gnus-mime-inline-part): Allow the name parameter as well as the
2021         filename parameter; force decompressing of compressed data; always
2022         display contents being not decoded as unibyte.
2023
2024         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
2025         as well as the filename parameter.
2026
2027         * mm-util.el (mm-decompress-buffer): Merge
2028         gnus-mime-jka-compr-maybe-uncompress.
2029         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
2030         of compressed data.
2031
2032 2005-02-08  Simon Josefsson  <jas@extundo.com>
2033
2034         * imap.el (imap-log): Doc fix.
2035
2036 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
2039         the coding cookies; decompress compressed parts.
2040
2041         * mml.el (mml-generate-mime-1): Add the charaset parameter according
2042         to the value which a user specified manually or the coding cookie.
2043
2044         * mm-util.el (mm-string-to-multibyte): New function.
2045         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
2046         (mm-coding-system-to-mime-charset): New function.
2047         (mm-decompress-buffer): New function.
2048         (mm-find-buffer-file-coding-system): New function.
2049
2050         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
2051         (mm-display-inline-fontify): Rewrite for decoding and decompressing
2052         parts.
2053
2054 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2055
2056         * mm-view.el (mm-display-inline-fontify): Decode a part according
2057         to the charset parameter.
2058
2059 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2062         prefix arg is neither nil nor a number, as info specifies.
2063
2064 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
2067         timestamps.
2068
2069 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
2070
2071         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
2072         groups error checking and notify user.
2073
2074 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
2075
2076         * message.el (message-send-mail-function): Check existence of
2077         sendmail-program first before using default value
2078         `message-send-mail-with-sendmail'.  Otherwise use more generic
2079         `smtpmail-send-it'.
2080
2081 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * nntp.el (nntp-request-update-info): Always return nil.
2084
2085 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2086
2087         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2088
2089 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2090
2091         * message.el (message-beginning-of-line): Change the behavior when
2092         invoked between BOL and : so that it first moves backward.
2093
2094 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2097         article buffer when editing of the article is discarded.
2098         (gnus-article-prepare): Revert.
2099
2100 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-art.el (gnus-article-prepare):
2103         Remove message-strip-forbidden-properties from the local hook.
2104
2105 2005-01-27  Simon Josefsson  <jas@extundo.com>
2106
2107         * password.el (password-cache-add): Only start one timer per key.
2108         Reported by Derek Atkins <warlord@MIT.EDU>.
2109
2110 2005-01-26  Steve Youngs  <steve@sxemacs.org>
2111
2112         * run-at-time.el: Removed.  It is no longer needed as
2113         timer-funcs.el in the xemacs-base package has a working version of
2114         `run-at-time'.
2115
2116         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
2117
2118         * password.el: Require timer-funcs instead of run-at-time in
2119         XEmacs.
2120         Remove `password-run-at-time' macro.
2121         (password-cache-add): Use `run-at-time' instead of
2122         `password-run-at-time'.
2123
2124         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
2125         Remove `nnheader-cancel-function-timers' alias,
2126         `cancel-function-timers' exists in XEmacs in timer-funcs.
2127
2128         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
2129         for `run-with-idle-timer'.
2130
2131         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
2132         for `run-at-time'.
2133
2134         * mm-url.el: Require timer-funcs at compile time when in XEmacs
2135         for `with-timeout'.
2136
2137         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
2138         the same as for XEmacs 21.4.
2139         No need to ignore `run-with-idle-timer', this function exists in
2140         XEmacs now in timer-funcs.el in the xemacs-base package.
2141         (dgnushack-compile): No need to delete
2142         run-at-time.el from the list of files to compile because it
2143         doesn't exist anymore.
2144
2145 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * mml.el (mml-generate-mime-1): Convert string into unibyte when
2148         inserting " *mml*" buffer's contents into a unibyte temp buffer.
2149
2150 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
2151
2152         * mail-source.el (mail-source-fetch-imap): Search for ^From case
2153         sensitively.
2154
2155 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
2156
2157         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
2158
2159 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2162         which will be inserted according to the multibyteness of a buffer
2163         rather than the type of contents.  Suggested by ARISAWA Akihiro
2164         <ari@mbf.ocn.ne.jp>.
2165
2166         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
2167         of string which old xml.el may return rather than a string.
2168
2169 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
2172
2173 2005-01-16  Simon Josefsson  <jas@extundo.com>
2174
2175         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
2176         idn/idna.el isn't available.
2177         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
2178         <michael@waxrat.com>.
2179
2180         * hashcash.el: Remove non-FSF copyright header.
2181
2182         * hashcash.el (hashcash-extra-generate-parameters): New variable.
2183         (hashcash-generate-payment): Use it.
2184         (hashcash-generate-payment-async): Use it.
2185
2186 2005-01-15  Simon Josefsson  <jas@extundo.com>
2187
2188         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
2189         Suggested by Raymond Scholz <ray-2005@zonix.de>.
2190
2191         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
2192         gnus-summary-idna-message.
2193         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
2194         (gnus-summary-idna-message): New function.
2195
2196 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2197
2198         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
2199         gnus-novice-user.
2200
2201 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * nnrss.el (nnrss-request-delete-group): Delete entries in
2204         nnrss-group-alist as well.
2205         (nnrss-save-server-data): Insert newline.
2206
2207 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * gnus.el (gnus-user-agent): Use list of symbols instead of
2210         symbols.  Display full version number for (S)XEmacs.  Optionally
2211         display (S)XEmacs codename.
2212
2213         * gnus-util.el (gnus-emacs-version): Update for new
2214         `gnus-user-agent'.
2215
2216         * gnus-msg.el (gnus-extended-version): Make it possible to omit
2217         Gnus version.
2218
2219 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2220
2221         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
2222         which is unreadable in some setups.
2223
2224 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * gnus-spec.el (gnus-update-format-specifications): Flush the
2227         group format spec cache if it doesn't support decoded group names.
2228
2229 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
2232         to apply decay on score files matching a regexp.
2233
2234 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
2237         compatibility in %g and %c.
2238
2239 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2242         name for only %g and %c.
2243         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
2244         of gnus-tmp-group to decoded group name.
2245         (gnus-group-make-rss-group): Exclude `/'s from group names.
2246
2247 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * nnrss.el (nnrss-get-encoding): Fix regexp.
2250
2251 2004-12-27  Simon Josefsson  <jas@extundo.com>
2252
2253         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2254         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2255         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
2256
2257 2004-12-17  Kim F. Storm  <storm@cua.dk>
2258
2259         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2260
2261         * gnus-sum.el (gnus-summary-mode-map): Likewise.
2262
2263 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2264
2265         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2266
2267 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * nnrss.el: Require rfc2047 and mml.
2270         (nnrss-file-coding-system): New variable.
2271         (nnrss-format-string): Redefine it as an inline function.
2272         (nnrss-decode-group-name): New function.
2273         (nnrss-string-as-multibyte): Remove.
2274         (nnrss-retrieve-headers): Decode group name; don't use
2275         nnrss-format-string.
2276         (nnrss-request-group): Decode group name.
2277         (nnrss-request-article): Decode group name; allow a Message-ID as
2278         well as an article number; don't use nnrss-format-string; encode a
2279         Message-ID string which may contain non-ASCII characters; use
2280         mml-to-mime to compose a MIME article.
2281         (nnrss-request-expire-articles): Decode group name.
2282         (nnrss-request-delete-group): Decode group name.
2283         (nnrss-fetch): Clarify error message.
2284         (nnrss-read-server-data): Use insert-file-contents instead of load;
2285         bind file-name-coding-system; use multibyte buffer.
2286         (nnrss-save-server-data): Bind coding-system-for-write to the
2287         value of nnrss-file-coding-system; bind file-name-coding-system;
2288         add coding cookie.
2289         (nnrss-read-group-data): Use insert-file-contents instead of load;
2290         bind file-name-coding-system; use multibyte buffer.
2291         (nnrss-save-group-data): Bind coding-system-for-write to the
2292         value of nnrss-file-coding-system; bind file-name-coding-system.
2293         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2294         make it work with non-ASCII text.
2295         (nnrss-find-el): Make it work with old xml.el as well.
2296
2297 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2298
2299         * nnrss.el (nnrss-get-encoding): New function.
2300         (nnrss-fetch): Use unibyte buffer initially; bind
2301         coding-system-for-read while performing mm-url-insert; remove ^Ms;
2302         decode contents according to the encoding attribute.
2303         (nnrss-save-group-data): Add coding cookie.
2304         (nnrss-mime-encode-string): New function.
2305         (nnrss-check-group): Use it to encode subject and author.
2306
2307 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
2308
2309         * spam.el (spam-check-BBDB): don't get the symbol-value of an
2310         imaginary variable
2311
2312 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2315         correctly even if there are wide characters.
2316
2317 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2318
2319         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
2320         downcased symbol names; make a new cache instead of reusing
2321         bbdb-hashtable
2322
2323 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2326         concatenating segments rather than before concatenating them.
2327         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2328
2329         * message.el (message-get-reply-headers): Bind `extra'.
2330
2331 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2332
2333         * message.el (message-extra-wide-headers): New variable.
2334         (message-get-reply-headers): Use it.
2335
2336 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-agent.el (gnus-agent-group-path): Decode group name.
2339         (gnus-agent-group-pathname): Ditto.
2340
2341         * gnus-cache.el (gnus-cache-file-name): Decode group name.
2342
2343         * gnus-group.el (gnus-group-make-group): Decode group name.
2344         (gnus-group-make-rss-group): Register the group data after opening
2345         the nnrss group.
2346
2347 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
2348
2349         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
2350         by expiry now get marked as read.
2351
2352 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2355
2356 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
2357
2358         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2359         unify Latin characters in XEmacs.
2360         (mm-find-mime-charset-region): Use it.
2361
2362 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * gnus-util.el (gnus-delete-directory): New function.
2365
2366         * gnus-agent.el (gnus-agent-delete-group): Use it.
2367
2368         * gnus-cache.el (gnus-cache-delete-group): Use it.
2369
2370 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
2373         names.
2374
2375 2004-12-16  Simon Josefsson  <jas@extundo.com>
2376
2377         * hashcash.el (hashcash-payment-alist): Fix custom :type.
2378
2379 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2382
2383         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
2384         (gnus-group-set-current-level): Decode group name.
2385
2386 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
2387
2388         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2389         failed.
2390
2391 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * gnus-group.el (gnus-group-delete-group): Decode group name.
2394         (gnus-group-make-rss-group): Encode group name.
2395         (gnus-group-catchup-current): Decode group name.
2396         (gnus-group-kill-group): Decode group name.
2397
2398 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2399
2400         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2401
2402 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-group.el (gnus-group-make-rss-group):
2405         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2406
2407         * gnus-start.el (gnus-setup-news): Honor user's setting to
2408         gnus-message-archive-method.  Suggested by Lute Kamstra
2409         <lute@gnu.org>.
2410
2411 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
2412
2413         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
2414         global counterparts of the buffer-local variables.
2415
2416 2004-11-16  Romain Francoise  <romain@orebokech.com>
2417
2418         * gnus-sum.el (gnus-summary-exit): Don't clear the global
2419         counterparts of the buffer-local variables.
2420
2421 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * message.el (message-forbidden-properties): Fixed typo in doc
2424         string.
2425
2426 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2427
2428         * gnus-util.el (gnus-replace-in-string): Added doc string.
2429
2430         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2431         to avoid problems when splitting mails with many recipients.
2432
2433 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2434
2435         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2436         pop-to-buffer, covered by the subsequent gnus-configure-windows.
2437
2438 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
2439
2440         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
2441         if there is no hashtable in memory or file modification time is
2442         newer than cached timestamp.
2443
2444 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2445
2446         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
2447         not-matching option.
2448
2449 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
2452         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
2453         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2454         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
2455         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
2456         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
2457
2458 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * message.el (message-forward-make-body-mml): Remove headers
2461         according to message-forward-ignored-headers if a message is decoded.
2462
2463 2004-12-02  Romain Francoise  <romain@orebokech.com>
2464
2465         * message.el (message-forward-make-body-plain): Always remove
2466         headers according to message-forward-ignored-headers.
2467
2468 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
2469
2470         * spam.el (spam-summary-prepare-exit): remove the
2471         gnus-summary-limit pop for now, it has problems with ham marks for
2472         me
2473
2474 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
2475
2476         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
2477         correctly
2478
2479 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
2480
2481         * format-spec.el (format-spec): Message the char.
2482
2483 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
2484
2485         * gnus-art.el (gnus-split-methods): reformat comments
2486
2487         * spam.el (spam-summary-prepare-exit): remove article limits
2488         before exiting the summary buffer
2489
2490 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * lpath.el: Remove bbdb-create-internal, bbdb-records,
2493         spam-BBDB-register-routine and spam-enter-ham-BBDB.
2494
2495         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2496         order to silence the byte compiler.
2497
2498         * spam.el: Fix the way to silence the byte compiler, which
2499         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
2500         bbdb-search-simple, spam-BBDB-register-routine,
2501         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2502         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2503         spam-stat-buffer-is-spam, spam-stat-load,
2504         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2505         spam-stat-save and spam-stat-split-fancy.
2506
2507 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2510         which may confuse users.
2511         (canlock-password-for-verify): Ditto.
2512
2513         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2514
2515         * gnus-art.el (gnus-emphasis-alist): Ditto.
2516
2517         * gnus-registry.el (gnus-registry-max-entries): Ditto.
2518
2519         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2520
2521         * gnus-start.el (gnus-save-killed-list): Ditto.
2522
2523         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2524         (gnus-sum-thread-tree-root): Ditto.
2525         (gnus-sum-thread-tree-false-root): Ditto.
2526         (gnus-sum-thread-tree-single-indent): Ditto.
2527
2528         * message.el (message-courtesy-message): Ditto.
2529         (message-archive-note): Ditto.
2530         (message-subscribed-address-file): Ditto.
2531         (message-user-fqdn): Ditto.
2532
2533         * spam-report.el (spam-report-gmane-regex): Ditto.
2534
2535         * spam.el (spam-blackhole-good-server-regex): Ditto.
2536
2537 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * mml.el (mml-preview): Widen the message buffer before copying
2540         the contents to the preview buffer; sort headers before previewing.
2541
2542         * message.el (message-hidden-headers): Fix the way to avoid a bug
2543         in the `repeat' widget in Emacs 21.3 or earlier.
2544
2545 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * message.el (message-hidden-headers): Default to "^References:".
2548         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
2549         (message-strip-forbidden-properties): Remove check for obsolete
2550         `message-hidden' text property, hidden headers are not accessible
2551         in the buffer anymore.  From Romain Francoise on January 11, 2004.
2552
2553 2004-11-22  Romain Francoise  <romain@orebokech.com>
2554
2555         * message.el (message-header-format-alist): Add `From' in list
2556         so that it can be sorted.
2557         (message-fix-before-sending): Widen and sort headers before
2558         sending.
2559         (message-hide-headers): Use narrowing to hide headers by moving
2560         them to the top of the buffer and narrowing to the region
2561         underneath.
2562
2563 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * message.el (message-strip-forbidden-properties): Bind
2566         buffer-read-only (etc) to nil.
2567
2568 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2571         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2572
2573 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
2574
2575         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2576
2577 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * dns.el (query-dns): Use sit-for to time instead of
2580         accept-process-output, since that doesn't seem to work on udp
2581         sockets.
2582
2583 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
2586
2587 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
2588
2589         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
2590         docstrings.
2591
2592 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * nntp.el (nntp-request-update-info): Return nil if
2595         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
2596         may not call gnus-activate-group which uselessly issues the GROUP
2597         commands for all nntp groups and wastes time.  Reported by Romain
2598         Francoise <romain@orebokech.com>.
2599
2600         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
2601
2602 2004-11-15  Simon Josefsson  <jas@extundo.com>
2603
2604         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
2605         headers separately.
2606         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
2607         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
2608
2609 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2610
2611         * gnus-start.el (gnus-convert-old-newsrc):
2612         Assign legacy-gnus-agent to 5.10.7.
2613
2614 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2617         start of the lines.
2618
2619 2004-11-14  Magnus Henoch  <mange@freemail.hu>
2620
2621         * hashcash.el (hashcash-default-payment): Change default to 20
2622         (hashcash-default-accept-payment): Change default to 20
2623         (hashcash-process-alist): New variable
2624         (hashcash-generate-payment-async): Add
2625         (hashcash-already-paid-p): Add
2626         (hashcash-insert-payment): Don't generate payments twice
2627         (hashcash-insert-payment-async): Add
2628         (hashcash-insert-payment-async-2): Add
2629         (hashcash-cancel-async): Add
2630         (hashcash-wait-async): Add
2631         (hashcash-processes-running-p): Add
2632         (hashcash-wait-or-cancel): Add
2633         (mail-add-payment): New optional argument.  Conditionally start
2634         asynchronous calculation.
2635         (mail-add-payment-async): Add
2636
2637         * message.el (message-send-mail): Wait for asynchronous hashcash
2638         results.  Don't clobber existing X-Hashcash headers.
2639         (message-setup-1): Call mail-add-payment-async when
2640         message-generate-hashcash is non-nil.
2641
2642 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2643
2644         * message.el (message-use-alternative-email-as-from): Examine the
2645         From header as well; use message-make-from in order to include a
2646         user's full name.
2647
2648 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2651         default; improve customization type.
2652         (gnus-emphasis-custom-with-format): New macro.
2653         (gnus-emphasis-custom-value-to-external): New function.
2654         (gnus-emphasis-custom-value-to-internal): New function.
2655
2656 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * dns.el (query-dns): Resolve reverse addresses.
2659
2660 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * gnus-group.el (gnus-group-get-new-news): Use it.
2663
2664         * gnus-start.el (gnus-check-reasonable-setup): New function.
2665
2666 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2669         "Args out of range" error.  Reported by Arnaud Giersch
2670         <arnaud.giersch@free.fr>.
2671
2672 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
2673
2674         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
2675         From Stefan Wiens <s.wi@gmx.net>.
2676
2677 2004-11-04  Richard M. Stallman  <rms@gnu.org>
2678
2679         * spam.el (spam group): Add :version.
2680
2681         * pgg-def.el (pgg group): Add :version.
2682
2683 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * gnus-art.el (gnus-article-edit-article): Don't associate the
2686         article buffer with a draft file.  This is a temporary measure
2687         against the 2004-08-22 change to gnus-article-edit-mode.
2688
2689 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2692         (html2text-format-tags): Remove unused variable `attr'.
2693
2694 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2695
2696         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2697
2698         * tls.el (tls-process-connection-type, tls-success)
2699         (tls-certtool-program): Add :version.
2700
2701         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2702         (starttls-extra-arguments, starttls-process-connection-type)
2703         (starttls-connect, starttls-failure, starttls-success):
2704
2705         * spam-stat.el (spam-stat): Add :version.
2706
2707         * sieve.el (sieve): Add :version.
2708
2709         * sha1.el (sha1): Add :version.
2710         (sha1-use-external): Remove redundant version.
2711
2712         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2713         (nnmail-cache-ignore-groups, nnmail-spool-hook)
2714         (nnmail-split-fancy-match-partial-words)
2715         (nnmail-split-lowercase-expanded):
2716
2717         * nndiary.el (nndiary): Add :version.
2718
2719         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2720
2721         * mml-sec.el (mml-default-sign-method)
2722         (mml-default-encrypt-method, mml-signencrypt-style-alist):
2723         Add :version.
2724
2725         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2726
2727         * mm-url.el (mm-url-use-external, mm-url-program)
2728         (mm-url-arguments): Add :version.
2729
2730         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2731         (mm-attachment-file-modes, mm-decrypt-option)
2732         (mm-w3m-safe-url-regexp): Add :version.
2733
2734         * message.el (message-cite-prefix-regexp)
2735         (message-sendmail-envelope-from, message-minibuffer-local-map)
2736         (message-user-fqdn, message-completion-alist): Add :version.
2737
2738         * gnus-win.el (gnus-configure-windows-hook)
2739         (gnus-use-frames-on-any-display): Add :version.
2740
2741         * gnus-art.el (gnus-article-address-banner-alist)
2742         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2743         (gnus-treat-from-picon, gnus-treat-mail-picon)
2744         (gnus-treat-x-pgp-sig): Add :version.
2745
2746         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2747         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2748         (gnus-summary-article-delete-hook)
2749         (gnus-summary-display-while-building): Add :version.
2750
2751         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2752         (gnus-get-top-new-news-hook):Add :version.
2753
2754         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2755         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2756
2757         * gnus-registry.el (gnus-registry): Add :version.
2758
2759         * gnus-spec.el (gnus-use-correct-string-widths)
2760         (gnus-make-format-preserve-properties): Add :version.
2761
2762         * gnus.el (gnus-group-charter-alist)
2763         (gnus-group-fetch-control-use-browse-url)
2764         (gnus-install-group-spam-parameters): Add :version.
2765
2766         * gnus-diary.el (gnus-diary): Add :version.
2767
2768         * gnus-delay.el (gnus-delay): Add :version.
2769
2770         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2771         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2772         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2773         Add :version.
2774
2775         * gnus-agent.el (gnus-agent-max-fetch-size)
2776         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2777         (gnus-agent-prompt-send-queue): Add :version.
2778
2779         * deuglify.el (gnus-outlook-deuglify): Add :version.
2780
2781         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
2782         cleanup.
2783         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2784         (html2text-format-tag-list): Add "strong" and "em".
2785         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2786
2787 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2788
2789         * gnus-registry.el (gnus-registry-hashtb): create the registry
2790         when package is loaded
2791
2792         * spam.el (spam-summary-score-preferred-header): global preference
2793         for people who want to override the default SpamAssassin over
2794         Bogofilter preference (when both are set)
2795         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
2796         (spam-user-format-function-S): check spam-summary-score-preferred-header
2797         (spam-extra-header-to-number): add X-Bogosity header parsing
2798         (spam-user-format-function-S): format the score correctly
2799
2800 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2803         signature file.  Suggested by Manoj Srivastava
2804         <srivasta@golden-gryphon.com>.
2805
2806         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2807         iso-2022-jp even in the Japanese language environment.
2808         Suggested by Jason Rumney <jasonr@gnu.org>.
2809
2810 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2813         use the same characters as the dummy marks; make it free from
2814         getting affected by the language environment.
2815         (gnus-summary-read-group-1): Update mark positions only when the
2816         format spec is updated.
2817
2818         * gnus-spec.el (gnus-update-format-specifications): Return a list
2819         of updated types.
2820
2821 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
2824         of boundp to check if display-warning is available.
2825
2826 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
2827
2828         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
2829
2830 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * nnspool.el (nnspool-spool-directory): Use news-path if the
2833         news-directory variable is not bound.
2834
2835         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
2836         function instead of display-warning if it is not available.
2837
2838 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2839
2840         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
2841         v5-10: Use `point-at-bol'.
2842
2843 2004-10-26  Simon Josefsson  <jas@extundo.com>
2844
2845         * hashcash.el: Fix URL in comment, reported by Cheng Gao
2846         <chenggao@gmail.com>.
2847
2848 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
2851         instead.
2852
2853 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
2856         to remove a server from the nnimap-server-buffer-alist
2857         (nnimap-open-connection, nnimap-close-server): use it
2858
2859         * gnus-encrypt.el: removed in favor of encrypt.el
2860
2861 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2864         running the major-mode function.
2865
2866 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2869         dummy marks in the right way.
2870
2871 2004-10-18  David Edmondson  <dme@dme.org>
2872
2873         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
2874         excessively.
2875
2876 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
2877
2878         * gnus-util.el (gnus-split-references): accept a nil references
2879         string and go on blissfully
2880
2881         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
2882         cases where the references string is non-nil but has no references
2883
2884         * encrypt.el: add autoload tags
2885
2886         * spam.el (spam-resolve-registrations-routine): remove article
2887         from unregistration list too.  Reported by David Hanak
2888         <dhanak@isis.vanderbilt.edu>
2889
2890 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
2893         nil.  Changed custom type.
2894
2895 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
2896
2897         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
2898
2899         * gnus-sum.el (gnus-summary-move-article): Use it.
2900
2901 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
2902
2903         * encrypt.el: add autoload cookies
2904
2905         * spam.el (spam-backend-article-list-property)
2906         (spam-backend-get-article-todo-list)
2907         (spam-backend-put-article-todo-list, )
2908         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
2909         resolve registrations separately
2910         (spam-register-routine): format comments
2911         (spam-unregister-routine, spam-register-routine): always call with
2912         specific-articles, no default list
2913         (spam-summary-prepare-exit): use the spam-classifications function
2914
2915         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
2916         gnus-encrypt.el
2917
2918         * encrypt.el: copied from gnus-encrypt.el
2919
2920         * gnus-encrypt.el: commented that it's obsolete
2921
2922 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
2925         (gnus-score-save): Use it.
2926
2927         * message.el (message-bury): Use `window-dedicated-p'.
2928
2929 2004-10-15  Simon Josefsson  <jas@extundo.com>
2930
2931         * pop3.el (top-level): Don't require nnheader.
2932         (pop3-read-timeout): Add.
2933         (pop3-accept-process-output): Add.
2934         (pop3-read-response, pop3-retr): Use it.
2935
2936 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
2937
2938         * spam.el (spam-register-routine): move comment
2939         (spam-verify-bogofilter): we use 'unknown for the initial
2940         spam-bogofilter-valid state, not 'never
2941
2942         * netrc.el (netrc-machine-user-or-password): convenience wrapper
2943         for netrc-machine
2944
2945         * nnimap.el (nnimap-open-connection): use
2946         netrc-machine-user-or-password
2947
2948 2004-10-17  Richard M. Stallman  <rms@gnu.org>
2949
2950         * gnus-registry.el (gnus-registry-unload-hook):
2951         Set as a variable with add-hook.
2952
2953         * nnspool.el (nnspool-spool-directory): Use news-directory instead
2954         of news-path.
2955
2956         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2957
2958         * spam.el: Delete duplicate `provide'.
2959         (spam-unload-hook): Set as a variable with add-hook.
2960
2961 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2964         in the doc string.
2965
2966         * message.el (message-ignored-news-headers)
2967         (message-ignored-supersedes-headers)
2968         (message-ignored-resent-headers)
2969         (message-forward-ignored-headers): Improve custom type.
2970
2971 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * message.el (message-tokenize-header): Fix 2004-09-06 change
2974         which used point-min in the wrong place.
2975
2976 2004-10-12  Simon Josefsson  <jas@extundo.com>
2977
2978         * net/tls.el (tls-certtool-program): New variable.
2979         (tls-certificate-information): New function, based on
2980         ssl-certificate-information.
2981
2982 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * compface.el: Move the version of ELisp-based uncompface program
2985         to the contrib directory because of the copyright problem.
2986
2987 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2988
2989         * message.el (message-kill-buffer): Raise the current frame.
2990
2991 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * gnus-sum.el: Mention that multibyte characters don't work as marks.
2994
2995         * gnus.el (message-y-or-n-p): Autoload.
2996
2997         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2998         (pop3-password-required, pop3-authentication-scheme)
2999         (pop3-leave-mail-on-server): Made customizable.
3000         (pop3): New custom group.
3001         (pop3-retr): Remove `sleep-for' statements.
3002         Suggested by Dave Love <fx@gnu.org>.
3003
3004         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3005         Windows/DOS.
3006
3007         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3008         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
3009         Dave Love <fx@gnu.org>.
3010
3011         * mml.el (mml-minibuffer-read-disposition): Require match.
3012         Suggested by Dave Love <fx@gnu.org>.
3013
3014 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3015
3016         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
3017         doc string.
3018
3019 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
3022
3023 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3024
3025         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
3026         instead of calling `mm-insert-inline', to decode text/* parts
3027         before displaying them.
3028
3029 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * mm-uu.el (mm-uu-text-plain-type): New variable.
3032         (mm-uu-pgp-signed-extract-1): Use it.
3033         (mm-uu-pgp-encrypted-extract-1): Use it.
3034         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
3035         bind mm-uu-text-plain-type with that value.
3036         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
3037         mm-uu-dissect.
3038
3039 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * gnus-group.el (gnus-update-group-mark-positions):
3042         * gnus-sum.el (gnus-update-summary-mark-positions):
3043         * message.el (message-check-news-body-syntax):
3044         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3045         of string-as-multibyte.
3046
3047 2004-10-05  Juri Linkov  <juri@jurta.org>
3048
3049         * gnus-group.el (gnus-update-group-mark-positions):
3050         * gnus-sum.el (gnus-update-summary-mark-positions):
3051         * message.el (message-check-news-body-syntax):
3052         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3053         8-bit unibyte values to a multibyte string for search functions.
3054
3055 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * mm-uu.el (mm-uu-dissect): Allow optional arg.
3058         (mm-uu-dissect-text-parts): New function.
3059
3060         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
3061         dissect text parts.
3062
3063         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3064         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
3065
3066         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
3067
3068         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
3069         gnus-current-topics instead of gnus-current-topic.
3070
3071 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
3072
3073         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
3074
3075 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
3076
3077         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
3078         where approriate.
3079
3080         * nnml.el (nnml-generate-active-info): do.
3081
3082         * nndiary.el (nndiary-generate-active-info): do.
3083
3084         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
3085         (gnus-topic-move): do.
3086
3087         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
3088         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
3089
3090         * gnus-srvr.el (gnus-server-prepare)
3091         (gnus-server-open-all-servers): do.
3092
3093         * gnus-msg.el (gnus-summary-cancel-article)
3094         (gnus-summary-resend-message)
3095         (gnus-summary-mail-crosspost-complaint): do.
3096
3097         * gnus-move.el (gnus-change-server): do.
3098
3099         * gnus-group.el (gnus-group-unmark-all-groups)
3100         (gnus-group-set-current-level): do.
3101
3102 2004-10-04  Simon Josefsson  <jas@extundo.com>
3103
3104         * message.el (message-generate-hashcash): Doc fix.
3105
3106 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
3107
3108         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3109         avoid infinite recursion via gnus-get-function.
3110
3111 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
3112
3113         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
3114
3115         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
3116
3117         * nnmail.el (nnmail-split-history): do.
3118
3119         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
3120         (nnml-request-delete-group): do.
3121
3122         * nnslashdot.el (nnslashdot-read-groups): do.
3123
3124         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
3125         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
3126
3127         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
3128         (nnspool-sift-nov-with-sed): Use last
3129         (nnspool-retrieve-headers-with-nov): Use mapc.
3130         (nnspool-request-newgroups): Use dolist.
3131         (nnspool-request-group): Use last.
3132
3133         * nntp.el (nntp-read-server-type): Use dolist.
3134
3135         * nnvirtual.el (nnvirtual-create-mapping)
3136         (nnvirtual-update-read-and-marked): Use dolist.
3137         (nnvirtual-convert-headers): Simplify.
3138
3139 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3140
3141         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
3142         support for sync'ing tick marks.
3143
3144 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3147         there's no visible header.
3148
3149 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3150
3151         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
3152         necessary, pass full group name to gnus-request-set-marks.
3153
3154 2004-10-01  Simon Josefsson  <jas@extundo.com>
3155
3156         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
3157         acroread.
3158
3159 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * spam-report.el (spam-report-gmane): Fix interactive.
3162
3163         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
3164
3165         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
3166         when writing file.
3167         (gnus-agent-synchronize-flags): Don't default to being
3168         interactive.
3169
3170 2004-09-30  Simon Josefsson  <jas@extundo.com>
3171
3172         * message.el (message-generate-hashcash): Add.
3173         (message-send-mail): Use it, call mail-add-payment.
3174
3175 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3176
3177         * spam.el (spam-verify-bogofilter): -V, not -sV option
3178
3179 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
3180
3181         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
3182         gnus-requst-update-info with explicit code to sync the in-memory
3183         info read flags with the marks being sync'd to the backend.
3184
3185         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
3186
3187 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * spam.el (spam-verify-bogofilter): new function
3190         (spam-check-bogofilter)
3191         (spam-bogofilter-register-with-bogofilter): use it
3192         (spam-verify-bogofilter): small fixes
3193
3194 2004-09-28  Simon Josefsson  <jas@extundo.com>
3195
3196         * hashcash.el (hashcash-generate-payment): Revert.
3197
3198 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3199
3200         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
3201         gnus-extract-references instead of gnus-split-references
3202
3203         * gnus-util.el (gnus-extract-references): new function, analogous
3204         to gnus-split-references but extracts only the message-ID without
3205         anything extra
3206
3207         * hashcash.el (hashcash-generate-payment)
3208         (hashcash-check-payment): do the right thing if hashcash-path is
3209         nil (because the hashcash program could not be found)
3210
3211         * spam.el (spam-use-hashcash): remove comment
3212
3213 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
3214
3215         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
3216         (gnus-cache-enter-article, gnus-cache-remove-article)
3217         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
3218
3219         * gnus-async.el (gnus-async-prefetch-remove-group): do.
3220
3221         * gnus-art.el (article-hide-boring-headers)
3222         (article-translate-strings, article-display-face)
3223         (gnus-article-mime-match-handle-first)
3224         (gnus-article-highlight-headers)
3225         (gnus-article-add-buttons-to-head): do.
3226
3227 2004-09-27  Simon Josefsson  <jas@extundo.com>
3228
3229         * hashcash.el: New version, from
3230         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
3231         ../contrib/.
3232
3233 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3236
3237 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
3238
3239         * gnus-dup.el (gnus-dup-open): Use mapc.
3240         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
3241
3242         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
3243         Reported by Stefan Wiens <s.wi@gmx.net>.
3244
3245         * gnus.el (gnus-shutdown): Use dolist.
3246
3247         * gnus-undo.el (gnus-undo): Use mapc.
3248
3249         * nnrss.el (nnrss-generate-active): do.
3250
3251         * message.el (message-cite-original-without-signature)
3252         (message-cite-original): Use mapc.
3253         (message-do-actions, message-make-forward-subject): Use dolist.
3254
3255 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
3256
3257         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
3258         deletion to remove entire duplicate line.  Fixes merged article
3259         number bug.
3260
3261 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
3262
3263         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
3264         servers that are offline.  Avoids having gnus-agent-toggle-plugged
3265         first ask if you want to open a server and then, even when you
3266         responded with no, asking if you want to synchronize the server's
3267         flags.
3268         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
3269         multi-line expressions.
3270         (gnus-agent-synchronize-group-flags): New internal function.
3271         Updates marks in memory (in the info structure) AND in the
3272         backend.
3273
3274         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
3275
3276         * nnagent.el (nnagent-request-set-mark): Use
3277         gnus-agent-synchronize-group-flags, not backend's request-set-mark
3278         method, to ensure that synchronization updates marks in the
3279         backend and in the info (in memory) structure.
3280
3281 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
3284         convention fully; don't miss the root article of a thread; make
3285         the X-Draft-From header with correct article numbers.
3286
3287 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
3288
3289         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3290         unless plugged.  Disable the agent so that an open failure causes
3291         an error.
3292
3293         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
3294         Reverted 2004-09-21 change.  The backend must be opened while
3295         synchronizing flags even when the backend stores the flags
3296         locally.
3297
3298 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3301         in `header' match.  Reported by Svend Tollak Munkejord.
3302
3303         * message.el (message-cite-original): Fix use of
3304         `message-cite-articles-with-x-no-archive'.
3305
3306 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3307
3308         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
3309         (gnus-window-to-buffer): Ditto.
3310
3311         * mml.el (mml-preview-buffer): New variable.
3312         (mml-preview): Manage window layout with gnus-buffer-configuration.
3313
3314         * gnus-msg.el (gnus-setup-message): Put article numbers into the
3315         X-Draft-From header even if those articles aren't quoted.
3316
3317 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
3318
3319         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
3320         (gnus-request-set-mark, gnus-request-update-mark): Use new
3321         g-s-t-u-l-m to decide to use backend even when unplugged.
3322
3323 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
3326         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
3327
3328 2004-09-20  Simon Josefsson  <jas@extundo.com>
3329
3330         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
3331         "utf-16-le".
3332
3333 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3334
3335         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3336
3337 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3338
3339         * uudecode.el (uudecode-use-external): Add :version.
3340
3341         * smime.el (smime-CA-file, smime-encrypt-cipher)
3342         (smime-dns-server): Add :version.
3343
3344         * smiley.el (gnus-smiley-file-types): Add :version.
3345
3346         * sha1.el (sha1-use-external): Add :version.
3347
3348         * pgg-def.el (pgg-query-keyserver): Add :version.
3349
3350         * nnmail.el (nnmail-fancy-expiry-targets)
3351         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3352
3353         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3354         (nnimap-retrieve-groups-asynchronous): Add :version.
3355         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
3356
3357         * mml.el (mml-content-disposition-parameters)
3358         (mml-insert-mime-headers-always): Add :version.
3359
3360         * mm-util.el (mm-coding-system-priorities):
3361
3362         * mm-decode.el (mm-inline-text-html-with-images)
3363         (mm-keep-viewer-alive-types, mm-external-terminal-program)
3364         (mm-verify-option): Add :version.
3365         (mm-text-html-renderer): Change :version.
3366
3367         * message.el (message-fcc-externalize-attachments)
3368         (message-required-headers, message-draft-headers)
3369         (message-subject-trailing-was-query)
3370         (message-subject-trailing-was-ask-regexp)
3371         (message-subject-trailing-was-regexp, message-mark-insert-begin)
3372         (message-mark-insert-end, message-archive-header)
3373         (message-archive-note, message-cross-post-default)
3374         (message-cross-post-note, message-followup-to-note)
3375         (message-cross-post-note-function, message-use-mail-followup-to)
3376         (message-subscribed-address-functions)
3377         (message-subscribed-address-file, message-subscribed-addresses)
3378         (message-subscribed-regexps, message-allow-no-recipients)
3379         (message-yank-cited-prefix, message-signature-insert-empty-line)
3380         (message-hidden-headers, message-hierarchical-addresses)
3381         (message-mail-user-agent, message-use-idna)
3382         (message-valid-fqdn-regexp)
3383         (message-strip-special-text-properties, message-header-synonyms)
3384         (message-beginning-of-line, message-tab-body-function): Add :version.
3385         (message-insert-canlock, message-wide-reply-confirm-recipients):
3386         Change :version.
3387
3388         * mail-source.el (mail-source-ignore-errors): Add :group, :type
3389         and :version.
3390         (mail-source-delete-old-incoming-confirm)
3391         (mail-source-movemail-program): Add :version.
3392
3393         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3394         (gnus-agent-cache, gnus-agent): Change :version.
3395
3396         * gnus-util.el (gnus-use-byte-compile): Change :version.
3397
3398         * gnus-sum.el (gnus-summary-make-false-root-always)
3399         (gnus-summary-default-high-score)
3400         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3401         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3402         (gnus-read-all-available-headers, gnus-article-emulate-mime)
3403         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3404         (gnus-sum-thread-tree-single-indent)
3405         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3406         (gnus-sum-thread-tree-leaf-with-other)
3407         (gnus-sum-thread-tree-single-leaf): Add :version.
3408         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3409         (gnus-article-loose-mime): Change :version.
3410
3411         * gnus-start.el (gnus-backup-startup-file)
3412         (gnus-save-startup-file-via-temp-buffer): Add :version.
3413
3414         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3415         (gnus-server-offline-face): Add :version.
3416
3417         * gnus-score.el (gnus-adaptive-word-length-limit):
3418
3419         * gnus-msg.el (gnus-gcc-externalize-attachments)
3420         (gnus-debug-files, gnus-debug-exclude-variables)
3421         (gnus-discouraged-post-methods): Change :version.
3422         (gnus-confirm-mail-reply-to-news)
3423         (gnus-confirm-treat-mail-like-news): Add :version.
3424
3425         * gnus-int.el (gnus-server-unopen-status): Add :version.
3426
3427         * gnus-group.el (gnus-group-jump-to-group-prompt)
3428         (gnus-large-ephemeral-newsgroup)
3429         (gnus-fetch-old-ephemeral-headers): Add :version.
3430
3431         * gnus-fun.el (gnus-x-face-directory)
3432         (gnus-convert-pbm-to-x-face-command)
3433         (gnus-convert-image-to-x-face-command)
3434         (gnus-convert-image-to-face-command): Add :version.
3435
3436         * gnus-delay.el (gnus-delay-default-hour): Add :version.
3437
3438         * gnus-cite.el (gnus-cite-blank-line-after-header)
3439         (gnus-article-boring-faces):
3440
3441         * gnus-art.el (gnus-buttonized-mime-types)
3442         (gnus-inhibit-mime-unbuttonizing)
3443         (gnus-treat-display-face)
3444         (gnus-treat-body-boundary): Change :version.
3445         (gnus-body-boundary-delimiter, gnus-picon-databases)
3446         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3447         (gnus-treat-date-english, gnus-treat-fold-headers)
3448         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3449         (gnus-treat-mail-picon, gnus-treat-wash-html)
3450         (gnus-article-encrypt-protocol)
3451         (gnus-use-idna, gnus-article-over-scroll)
3452         (gnus-mime-display-multipart-alternative-as-mixed)
3453         (gnus-mime-display-multipart-related-as-mixed)
3454         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3455         (gnus-ctan-url, gnus-button-ctan-handler)
3456         (gnus-button-handle-ctan-bogus-regexp)
3457         (gnus-button-ctan-directory-regexp)
3458         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3459         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3460         (gnus-button-man-level, gnus-button-emacs-level)
3461         (gnus-button-message-level, gnus-button-browse-level): Add :version.
3462
3463         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3464         (gnus-agent-go-online): Change :version.
3465         (gnus-agent-expire-unagentized-dirs)
3466         (gnus-agent-auto-agentize-methods): Add :version.
3467
3468         * flow-fill.el (fill-flowed-display-column)
3469         (fill-flowed-encode-column): Add :version.
3470
3471         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3472         (gnus-outlook-deuglify-unwrap-max)
3473         (gnus-outlook-deuglify-cite-marks)
3474         (gnus-outlook-deuglify-unwrap-stop-chars)
3475         (gnus-outlook-deuglify-no-wrap-chars)
3476         (gnus-outlook-deuglify-attrib-cut-regexp)
3477         (gnus-outlook-deuglify-attrib-verb-regexp)
3478         (gnus-outlook-deuglify-attrib-end-regexp)
3479         (gnus-outlook-display-hook): Add :version.
3480
3481         * binhex.el (binhex-use-external): Add :version.
3482
3483 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3486         and `invisible'.
3487
3488 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3489
3490         * gnus-registry.el (gnus-registry-trim): watch out for negatives
3491         in gnus-registry-trim
3492
3493 2004-09-13  Simon Josefsson  <jas@extundo.com>
3494
3495         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
3496
3497         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3498
3499         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
3500         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3501         <yamaoka@jpl.org>.
3502         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
3503         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3504         <yamaoka@jpl.org>.
3505
3506         * sieve.el (sieve-manage-mode): Ditto.
3507
3508 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3511
3512 2004-09-11  Simon Josefsson  <jas@extundo.com>
3513
3514         * dns-mode.el: Add.
3515
3516         * mm-view.el (mm-display-dns-inline): Add.
3517
3518         * mm-decode.el (mm-inline-media-tests): Add text/dns.
3519         (mm-automatic-display): Ditto.
3520
3521         * mailcap.el (mailcap-mime-data): Add text/dns.
3522         (mailcap-mime-extensions): Map .soa to text/dns.
3523
3524 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
3525
3526         * gnus-art.el (article-decode-mime-words, article-babel)
3527         (gnus-article-highlight-signature, gnus-article-add-buttons)
3528         (gnus-signature-toggle): Remove unnecessary bindings of
3529         `inhibit-read-only' inherited from v5.10 merge.
3530
3531 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * nntp.el (nntp): New customization group.
3534         (nntp-authinfo-file): Add customization group.
3535
3536         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3537
3538         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3539
3540         * gnus.el (to-address, to-list, subscribed)
3541         (large-newsgroup-initial): Ditto.
3542
3543         * flow-fill.el (fill-flowed-display-column)
3544         (fill-flowed-encode-column): Ditto.
3545
3546 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
3547
3548         * message.el (message-tokenize-header, message-send-mail-with-qmail):
3549         Use point-min rather than 1.
3550         (message-send-mail): Use buffer-size rather than point-max.
3551
3552         * gnus-sum.el (gnus-summary-search-article-forward):
3553         Signal a specific `search-failed' rather than a generic `error'.
3554
3555         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3556         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3557         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3558
3559 2004-09-10  Simon Josefsson  <jas@extundo.com>
3560
3561         * nndb.el (require): Remove tcp and duplicate cl.
3562
3563 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-agent.el (directory-files-and-attributes): Move forward.
3566
3567 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3568
3569         * gnus-agent.el (directory-files-and-attributes): Optionally
3570         defined to support XEmacs.
3571
3572 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3573
3574         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
3575         to avoid run-time CL dependencies.
3576         (gnus-agent-unfetch-articles): New function.
3577         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3578         article numbers even when local .overview file is missing.
3579         (gnus-agent-read-article-number): New function. Only accepts
3580         27-bit article numbers.
3581         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
3582         gnus-agent-read-article-number.
3583         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3584         from backend while recognizing that article numbers in .overview
3585         must be valid.
3586         (gnus-agent-update-files-total-fetched-for): Use
3587         directory-files-and-attributes to improve performance.
3588         * gnus-int.el (gnus-request-move-article): Use
3589         gnus-agent-unfetch-articles in place of gnus-agent-expire to
3590         improve performance.
3591
3592         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
3593         some users confused by references to .newsrc when they only have a
3594         .newsrc.eld file.
3595         (gnus-convert-mark-converter-prompt,
3596         gnus-convert-converter-needs-prompt): Fixed use of property list.
3597         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
3598         New function. Used internally to only display 'gnus converting
3599         files' message when actually necessary.
3600
3601         * gnus-sum.el (): Removed (require 'gnus-agent) as required
3602         methods now autoloaded.
3603
3604 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-sum.el (gnus-summary-insert-subject): Remove list
3607         identifiers.
3608
3609 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * gnus-picon.el: Fix indentation and closing parenthesis.
3612
3613 2004-09-01  Simon Josefsson  <jas@extundo.com>
3614
3615         * message.el (message-canlock-generate): Require sha1, not
3616         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
3617         to require within a function.  Sadly, if sha1.el isn't loaded, the
3618         let binding in m-c-g will hide the defcustom definition, which is
3619         bad.)
3620
3621         * canlock.el: Require sha1, not sha1-el.
3622
3623         * message.el: Don't autoload sha1 (there is a autoload cookie in
3624         sha1.el).
3625
3626         * sha1-el.el: Renamed to sha1.el.
3627
3628 2004-08-30  Juanma Barranquero  <lektu@terra.es>
3629
3630         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3631
3632 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3633
3634         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3635
3636 2004-08-30  Kim F. Storm  <storm@cua.dk>
3637
3638         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3639
3640         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3641         Add :group 'nnimap.
3642
3643 2004-08-30  Simon Josefsson  <jas@extundo.com>
3644
3645         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3646         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
3647
3648 2004-08-30  Simon Josefsson  <jas@extundo.com>
3649
3650         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3651         and ?\' to symbol instead of whitespace (tiny patch).  From
3652         Andreas Schwab <schwab@suse.de>.
3653
3654 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3657
3658         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
3659         instead of re-search-forward.
3660
3661         * gnus-uu.el (gnus-uu-save-article): Ditto.
3662         (gnus-uu-post-encode-uuencode): Ditto.
3663
3664         * html2text.el (html2text-clean-list-items): Ditto.
3665         (html2text-clean-dtdd): Ditto.
3666         (html2text-format-tags): Ditto.
3667
3668         * message.el (message-send-mail-with-sendmail): Fix regexp.
3669         (message-fill-field-general): Use search-forward instead of
3670         re-search-forward.
3671         (unbold-region): Ditto.
3672
3673         * nnrss.el (nnrss-request-article): Ditto.
3674
3675         * nnslashdot.el (nnslashdot-request-article): Ditto.
3676
3677         * nnweb.el (nnweb-gmane-wash-article): Ditto.
3678
3679         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3680         "Unrecognized menu descriptor" error in XEmacs.
3681
3682 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
3685         entry.
3686
3687         * gnus-group.el (gnus-group-line-format-alist): Convert the value
3688         of gnus-tmp-news-method into string under XEmacs.  It will be
3689         passed to gnus-correct-length which takes only a string argument.
3690
3691 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-util.el (gnus-bind-print-variables): New macro.
3694         (gnus-prin1): Use it.
3695         (gnus-prin1-to-string): Use it.
3696         (gnus-pp): New function.
3697         (gnus-pp-to-string): New function.
3698
3699         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
3700         pp-to-string with gnus-pp-to-string.
3701         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3702         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
3703         * gnus-msg.el (gnus-debug): Ditto.
3704         * gnus-score.el (gnus-score-save): Ditto.
3705         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3706         gnus-pp-to-string.
3707         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
3708         with gnus-pp.
3709         * score-mode.el (gnus-score-pretty-print): Ditto.
3710         * webmail.el (webmail-debug): Ditto.
3711
3712 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * gnus-art.el (article-display-face, article-display-x-face): Use
3715         buffer-read-only.
3716
3717 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * gnus-art.el (article-hide-list-identifiers): Bind
3720         inhibit-read-only as t.
3721
3722 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
3723
3724         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3725
3726 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3727
3728         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3729         (gnus-narrow-to-page): Don't assume point-min == 1.
3730         (gnus-article-edit-mode): Derive from message-mode.
3731
3732         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3733         point-min == 1.
3734
3735         * imap.el (imap-parse-address-list, imap-parse-body-ext):
3736         Disable incorrect use of `assert'.
3737
3738         * message.el (message-mode): Set comment-start-skip.
3739
3740
3741 2004-08-22  Sam Steingold  <sds@gnu.org>
3742
3743         * pop3.el (pop3-leave-mail-on-server): New user variable.
3744         (pop3-movemail): Delete mail only when it is nil.
3745
3746 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
3747
3748         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
3749
3750         * mml.el (mml-preview): Use `pop-to-buffer'.
3751
3752         * message.el (message-goto-mail-followup-to): Insert after "To".
3753         (message-carefully-insert-headers): Add comment.
3754
3755         * gnus.el: Remove unused variable `gnus-article-check-size'.
3756
3757         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3758
3759         * gnus-art.el (gnus-button-alist): Improve
3760         `gnus-button-handle-library' entry.
3761
3762 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
3763
3764         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
3765         downcase, since XEmacs capitalizes error messages differently.
3766         From Sebastian Freundt <hroptatyr@gna.org>.
3767
3768 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
3769
3770         * nntp.el: Add (require 'gnus) due to reference to
3771         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
3772
3773 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
3774
3775         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
3776         `mm-fill-flowed'.
3777
3778         * mm-decode.el (mm-dissect-singlepart): Check it.
3779
3780 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
3781
3782         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
3783         'imap' for netrc parsing
3784
3785 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
3786
3787         * mailcap.el (mailcap-mime-data): Mark as risky.
3788
3789 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
3792         may be included in the encoded word.
3793         (rfc2047-encode): Don't append a space if the encoded word
3794         includes close parenthesis.
3795
3796 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
3799         of text within parentheses.
3800
3801 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
3802
3803         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
3804         (gnus-encrypt-write-file-contents): the password key is the file
3805         name PLUS the cipher, not just the cipher.  Also remove failed
3806         passwords from the cache.
3807
3808 2004-08-06  Simon Josefsson  <jas@extundo.com>
3809
3810         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
3811         fix.
3812
3813 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
3816         LWSP.
3817
3818 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
3819
3820         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
3821         to append in-reply-to: data to the references: header
3822
3823         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
3824         (netrc-parse): use gnus-encrypt.el functions
3825
3826         * gnus-encrypt.el: new file for encryption support; currently
3827         does only a few GPG ciphers and an internal XOR cipher
3828
3829         * password.el: add comments on using password-read-and-add
3830         (password-read-and-add): new function to read and add the
3831         password to the cache at once
3832
3833 2004-07-28  Simon Josefsson  <jas@extundo.com>
3834
3835         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3836         parameter (but don't use it, for now).
3837
3838         * imap.el (imap-ssl-open): Use imap-process-connection-type,
3839         instead of hard coding to nil.
3840
3841 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * mm-view.el (mm-inline-image-emacs): Open lines under an image
3844         as mm-inline-image-xemacs does.
3845
3846 2004-07-26  Simon Josefsson  <jas@extundo.com>
3847
3848         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
3849         Revert part of 2004-07-17 change below.
3850
3851 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
3854         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3855
3856 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3857
3858         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
3859         quotes that actually start with ">" at the beginning of the
3860         lines.
3861
3862 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * rfc2047.el (rfc2047-encode-region): Fix last change.
3865         (rfc2047-encode-parameter): Remove useless concat.
3866
3867 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
3870         encode special characters; fix some kind of misconfigured headers;
3871         signal a real error if debug-on-quit or debug-on-error is non-nil.
3872         (rfc2047-encode-max-chars): New variable.
3873         (rfc2047-encode-1): Use it.
3874         (rfc2047-encode-parameter): New function.
3875
3876         * mml.el (mml-insert-parameter): Remove an excessive space.
3877
3878 2004-07-17  Simon Josefsson  <jas@extundo.com>
3879
3880         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
3881         Kai Grossjohann <kai@emptydomain.de>.
3882         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
3883         (gnus-group-make-menu-bar): Ditto.
3884
3885         * gnus-util.el (gnus-group-server): Add.
3886
3887 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
3888
3889         * message.el (message-clone-locals): Clone sendmail and smtp
3890         variables.
3891
3892 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * rfc2047.el (rfc2047-encode-region): Fix last change.
3895
3896 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3897         From David Hedbor <dhedbor@real.com>.
3898
3899         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3900         (nnmail-expand-newtext): Lowercase expanded entries if
3901         nnmail-split-lowercase-expanded is non-nil.
3902
3903 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
3906         characters as non-special.
3907
3908 2004-07-09  Simon Josefsson  <jas@extundo.com>
3909
3910         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
3911         Users will lose all flag changes made while unplugged with
3912         e.g. nntp unless flag synchronization happens, thus `nil' is not a
3913         good default.  See numerous reports on ding mailing list.
3914
3915 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3918         add generate-head-function and generate-article-function to the
3919         rfc822-forward entry.
3920         (nndoc-rfc822-forward-generate-article): New function.
3921         (nndoc-rfc822-forward-generate-head): New function.
3922
3923         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
3924
3925 2004-07-06  Dan Christensen  <jdc@uwo.ca>
3926
3927         * gnus-sum.el (gnus-summary-read-group-1): When summary
3928         is unthreaded, respect display group parameter.
3929         (gnus-articles-to-read): Remove unused reference to
3930         display group parameter.
3931
3932 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * nnheader.el (nnheader-uniquify-message-id): New experimental
3935         variable.
3936         (nnheader-nov-read-message-id): Use it.
3937
3938         * spam-report.el (spam-report-gmane): Add interactive.
3939
3940 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
3943         qp-or-base64 for the application/* types.
3944
3945 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
3946
3947         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
3948         Joakim Verona <joakim@verona.se>.
3949
3950 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
3951
3952         * gnus-registry.el (gnus-registry-trim): don't allow a negative
3953         trim value
3954
3955 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
3956
3957         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
3958         New macro and function.
3959         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
3960
3961 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3964         after-load-alist.
3965
3966 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
3969         update info that isn't there.
3970
3971 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * mm-view.el (mm-inline-render-with-function): Use multibyte
3974         buffer; decode html source by charset.
3975
3976         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
3977
3978         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3979         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
3980         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
3981         loaded under XEmacs.
3982         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
3983
3984 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
3985
3986         * nnheader.el (nnheader-max-head-length): Increase to 8192.
3987
3988 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * mm-util.el (mm-coding-system-p): Return a coding-system.
3991         (mm-mime-mule-charset-alist): Use shift_jis instead of
3992         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3993         entries for the mime charsets iso-2022-jp-3 and shift_jis.
3994         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3995         instead of japanese-shift-jis and iso-latin-1 respectively in
3996         order to share the default value with both Emacs and XEmacs-mule.
3997         (mm-mule-charset-to-mime-charset): Make
3998         mm-coding-system-priorities effective.
3999         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
4000         while predicating of candidates upon the priorities.
4001
4002 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
4003
4004         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4005         gnus-uu-invert-processable.
4006
4007         * gnus.el: Autoload gnus-uu-invert-processable.
4008
4009 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * mm-util.el (mm-with-multibyte-buffer): New macro.
4012
4013         * rfc2047.el (rfc2047-encode-string): Use it.
4014         (rfc2047-encode-region): Move point to the end of the region after
4015         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
4016
4017 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
4020         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
4021
4022 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
4025         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
4026         Karl Chen <quarl@nospam.quarl.org>.
4027
4028 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
4029
4030         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
4031         invalid addresses.
4032
4033 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
4034
4035         * spam.el: section markers changed, TODO list revised
4036         (spam-backends): new master list of all installed backends
4037         (spam-summary-exit-behavior): new variable to determine how
4038         messages moves are done at summary exit
4039         (spam-move-spam-nonspam-groups-only)
4040         (spam-process-ham-in-nonham-groups)
4041         (spam-process-ham-in-spam-groups): variables removed, the
4