eae574c2ca654cca074803f73672125223e3feda
[gnus] / lisp / ChangeLog
1 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4
5 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * message.el (message-remove-blank-cited-lines): Fix if remove is
8         given.
9         (message-bogus-address-regexp): New variable.
10         (message-bogus-recipient-p): New function.
11         (message-check-recipients): New command.
12         (message-syntax-checks): Add `bogus-recipient'.
13         (message-fix-before-sending): Add `bogus-recipient'.
14
15         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
16         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
17         window-system.
18
19 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * gnus-msg.el (gnus-message-setup-hook): Add
22         `message-remove-blank-cited-lines' to options.
23
24 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * message.el (message-remove-blank-cited-lines): New function.
27         Suggested by Karl Pl\e,Ad\e(Bsterer.
28
29 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
32         mapc.
33
34         * imap.el (imap-open): Replace mapcar called for effect with mapc.
35         (top-level): Use mapc to set functions to be traced for debugging.
36
37         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
38         called for effect with while loop.
39
40         * message.el (message-talkative-question): Replace mapcar called for
41         effect with mapc.
42
43         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
44         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
45         called for effect with dolist.
46
47         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
48
49         * nndiary.el: Use dolist instead of mapcar to add diary headers to
50         gnus-extra-headers and nnmail-extra-headers.
51
52         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
53         called for effect with dolist.
54         (top-level): Use mapc to set functions to be traced for debugging.
55
56         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
57         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
58         dolist.
59
60         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
61         Replace mapcar called for effect with mapc.
62         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
63         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
64         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
65         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
66
67         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
68         remove-if that's a cl function.
69
70         * webmail.el (webmail-debug): Replace mapcar called for effect with
71         dolist.
72
73         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
74         with mapc.
75
76 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
79         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
80         with while loop.
81
82         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
83         functions from article-* functions.
84         (gnus-multi-decode-header): Replace mapcar called for effect with
85         dolist.
86
87         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
88         (gnus-bookmark-show-details): Replace mapcar called for effect with
89         while loop.
90
91         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
92         called for effect with while loop.
93
94         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
95         with dolist.
96
97         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
98         mapcar called for effect with dolist.
99
100         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
101
102         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
103         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
104         Replace mapcar called for effect with dolist.
105         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
106         mapc.
107
108         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
109         Replace mapcar called for effect with dolist.
110         (gnus-topic-list): Replace mapcar called for effect with mapc.
111
112         * gnus.el: Use mapc instead of mapcar to add autoloads.
113
114 2007-10-23  Richard Stallman  <rms@gnu.org>
115
116         * gnus-group.el (gnus-group-highlight): Mark as risky.
117
118 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus.el (gnus-server-to-method): Return method found first in
121         gnus-newsrc-alist.
122
123         * gnus-art.el (gnus-article-highlight-signature)
124         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
125         button overlay without the front stickiness.
126
127 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
128
129         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
130         overview buffer needed a catch to receive its throw.
131         (gnus-agent-flush-cache): Declared as interactive to make this function
132         easier to use.
133
134 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
137         `next-line'.
138
139 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
142         exclude address matching message-dont-reply-to-names.
143
144 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-util.el (gnus-string<): New function.
147
148         * gnus-sum.el (gnus-article-sort-by-author)
149         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
150
151 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
154         the frame-focus tag is set in gnus-buffer-configuration.
155
156 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-art.el (gnus-article-add-button): Make a button overlay without
159         the front stickiness.
160
161 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
164         url pattern; remove duplicate one.
165         (gnus-article-extend-url-button): New function.
166         (gnus-article-add-buttons): Use it.
167         (gnus-button-push): Use concatenated url that it makes.
168
169 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
170
171         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
172         Fix comment about "iso8859-1".
173
174 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
175
176         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
177         ones returned from the verify-function.
178
179         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
180         mml2015-extract-cleartext-signature if extraction failed.
181
182 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
183
184         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
185         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
186         failed.
187
188 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
189
190         * Relicense "GPLv2 or later" files to "GPLv3 or later".
191
192 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
193
194         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
195         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
196         recommends to use EasyPG instead of PGG.
197
198         * pgg.el: Revert to revision 6.23.2.16
199
200         * pgg-def.el: Revert to revision 6.6.2.14.
201
202         * pgg-gpg.el: Revert to revision 6.23.2.34.
203
204 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
205
206         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
207         to mark a thread as expirable.  Add variable `hide' to handle hiding of
208         thread for both the null and zero (kill/expire thread) universal prefix
209         cases.
210         (gnus-summary-expire-thread): Add new function to expire a thread,
211         using gnus-summary-kill-thread.
212         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
213         shortcuts for gnus-summary-expire-thread.
214         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
215         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
216
217 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
218
219         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
220         extras value, so an extras entry can be deleted.
221         (gnus-registry-delete-extra-entry): Use it.
222         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
223         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
224         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
225          storage through the gnus-registry, and provide an appropriate API for
226          it.
227
228 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
231         Suggested by Leo <sdl.web@gmail.com>.
232
233         * gnus.el: Do.
234
235 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
238         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
239
240         * gnus-agent.el (gnus-agent-fetch-headers): Do.
241
242         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
243         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
244
245 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
248         newline.
249         (nnmbox-request-accept-article): Don't change article in source buffer;
250         narrow to header to use message-fetch-field rather than
251         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
252         (nnmbox-request-replace-article): Quote lines that'll be misidentified
253         as delimiters; make sure article ends with newline.
254         (nnmbox-delete-mail): Correct last position of article to be deleted;
255         ignore X-Gnus-Newsgroup header in article body.
256         (nnmbox-save-mail): Quote lines looking like delimiters at the right
257         positions; make sure article ends with newline.
258
259         * message.el (message-display-abbrev): Don't infloop when a user
260         inserts SPC in the beginning of header.
261
262         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
263         coding-system-for-read and coding-system-for-write for XEmacs having no
264         file-coding feature.
265
266         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
267
268 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
269
270         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
271         list of groups not followed by default.  Fix type to be regexp.
272         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
273
274 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
275
276         * hmac-def.el (define-hmac-function): Switch from old-style to
277         new-style backquotes.
278
279         * md4.el (md4-make-step): likewise.
280
281 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
284         raw-text coding system when saving .newsrc file, which may contain
285         non-ASCII group names.
286
287 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-cus.el (gnus-score-extra): New widget.
290         (gnus-score-extra-convert): New function.
291         (gnus-score-customize): Use it for Extra.
292
293 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
294
295         * mml2015.el (mml2015-extract-cleartext-signature): New function.
296         (mml2015-mailcrypt-clear-verify): Use it.
297         (mml2015-gpg-clear-verify): Use it.
298         (mml2015-pgg-clear-verify): Use it.
299         (mml2015-epg-clear-verify): Replace the current part with the output
300         from GnuPG; don't extract the plaintext by itself.
301
302         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
303         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
304         mml2015-clear-verify-function; don't touch the armor headers or
305         dash-escaped text here.
306
307 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
310         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
311         parts, or application/octet-stream as a last resort.
312         (gnus-mime-view-part-as-type): Don't toggle display.
313         (gnus-mime-view-part-as-charset): Don't turn off display before
314         querying charset.
315
316         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
317         stuff to undisplayer function in Emacs.
318         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
319
320         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
321         text/calendar parts.
322
323 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
326         decoding text/calendar parts.
327
328         * message.el (message-forward-make-body-mime): Always mark body as
329         having no illegible text; remove signed-or-encrypted argument.
330         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
331
332         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
333         (mml-generate-mime-1): Don't encode body if it is specified to be in
334         raw form; don't make buffer be unibyte when inserting multibyte string.
335
336 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
337
338         * sha1.el: Fix up comment style.
339         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
340         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
341
342         * hex-util.el: Fix up comment style.
343         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
344
345         * gnus-salt.el: Use with-current-buffer.
346         (gnus-pick-setup-message): Fix long-standing typo.
347
348 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * imap.el (imap-logout-timeout): New variable.
351         (imap-logout, imap-logout-wait): New functions.
352         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
353
354         * nnimap.el (nnimap-logout-timeout): New server variable.
355         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
356         nnimap-logout-timeout.
357
358         * gnus-art.el (gnus-article-summary-command-nosave)
359         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
360
361 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus.el (gnus-maximum-newsgroup): New variable.
364
365         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
366         according to gnus-maximum-newsgroup.
367
368         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
369         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
370         Limit the range of articles according to gnus-maximum-newsgroup.
371
372 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
373
374         * gnus-art.el (gnus-sticky-article): Fixed problems described in
375         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
376         Don't perform gnus-configure-windows here; reuse existing sticky
377         article buffer.
378
379         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
380         it doesn't exist in gnus-article-mode.
381
382 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
385         (gnus-agent-decoded-group-name): New function.
386         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
387         (gnus-agent-expire-group-1): Use it; decode group name in messages.
388
389 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
390
391         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
392         Add binding for gnus-sticky-article.
393         (gnus-summary-exit): Don't kill sticky article buffers.
394
395         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
396         article buffer.
397         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
398         (gnus-kill-sticky-article-buffers): New commands.
399
400 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * nntp.el (nntp-xref-number-is-evil): New server variable.
403         (nntp-find-group-and-number): If it is non-nil, don't trust article
404         numbers in the Xref header.
405
406 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * gnus-agent.el (gnus-agent-read-group): New function.
409         (gnus-agent-flush-group, gnus-agent-expire-group)
410         (gnus-agent-regenerate-group): Use it.
411         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
412         nnmail-pathname-coding-system.
413
414 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
417
418         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
419         that are unread as unread, and also as selected so that information of
420         marks having been changed by a user may be updated when exiting group.
421
422 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * gnus-art.el (gnus-mime-display-single): Pass part number that is
425         calculated ignoring signature parts to gnus-treat-article.
426
427 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
430         a point here in order to keep the window start.
431         (gnus-insert-mime-security-button): Make a button overlay without the
432         front stickiness.
433         (gnus-mime-display-security): Goto the end of a button.
434
435         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
436
437 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
440         group-name-at-point.
441         (gnus-group-completing-read): New function that offers decoded
442         non-ASCII group names for completion.
443         (gnus-fetch-group, gnus-group-read-ephemeral-group)
444         (gnus-group-jump-to-group, gnus-group-make-group-simple)
445         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
446         (gnus-group-fetch-control): Use it.
447         (gnus-fetch-group): Use group-name-at-point for the initial value
448         rather than the default value; use gnus-alive-p.
449
450         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
451         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
452         (gnus-summary-post-news): Use gnus-group-completing-read.
453
454         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
455         (gnus-read-move-group-name): Decode group name for completion.
456
457 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
458
459         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
460         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
461         Yamaoka slightly modified the code).
462
463 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
466         (nnmail-split-incoming): Bind it.
467
468         * nnml.el (nnml-group-name-charset): New function.
469         (nnml-decoded-group-name): Use it; don't decode group name if
470         nnmail-group-names-not-encoded-p is non-nil.
471         (nnml-encoded-group-name): New function.
472         (nnml-group-pathname): Inline nnml-decoded-group-name.
473         (nnml-request-expire-articles): Decode group name in message.
474         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
475         nnmail-pathname-coding-system.
476         (nnml-save-mail, nnml-active-number): Work with decoded group names and
477         not decoded ones according to nnmail-group-names-not-encoded-p.
478         (nnml-generate-active-info): Use nnml-encoded-group-name.
479
480 2007-08-08  Glenn Morris  <rgm@gnu.org>
481
482         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
483         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
484         doc-strings and comments.
485
486 2007-07-25  Glenn Morris  <rgm@gnu.org>
487
488         * Relicense all FSF files to GPLv3 or later.
489
490 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-sum.el (gnus-summary-move-article): Make
493         gnus-summary-respool-article work.
494
495 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
498         string.
499
500 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
501
502         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
503         that should be ignored when comparing distant RSS articles with local
504         ones.
505         (nnrss-make-hash-index): New function.  Create a hash index according
506         to the ignored fields.
507         (nnrss-check-group): Use it.
508
509 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
512
513         * gnus-art.el (article-decode-group-name): Decode Xref header too.
514
515         * gnus-group.el (gnus-group-make-group): Encode group name here unless
516         the new optional argument ENCODED is non-nil.
517         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
518         coding system for encoding group name.
519         (gnus-group-make-rss-group): Pass un-encoded group name to
520         gnus-group-make-group.
521         (gnus-group-set-info): Tell gnus-group-make-group that group name is
522         encoded.
523
524         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
525         Encode group name to which articles are moved or copied.
526         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
527         coding system for encoding Newsgroup, Followup-To and Xref headers.
528
529         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
530         marks; use nnheader-file-coding-system to write a file.
531         (nnagent-retrieve-headers): Bind file-name-coding-system to
532         nnmail-pathname-coding-system.
533
534         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
535
536         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
537         (nnml-request-article, nnml-request-create-group)
538         (nnml-request-rename-group, nnml-find-id)
539         (nnml-possibly-change-directory, nnml-possibly-create-directory)
540         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
541         (nnml-save-marks): Use nnml-group-pathname instead of
542         nnmail-group-pathname.
543
544         (nnml-request-create-group, nnml-request-expire-articles)
545         (nnml-request-move-article, nnml-request-delete-group)
546         (nnml-deletable-article-p, nnml-possibly-create-directory)
547         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
548         (nnml-open-marks): Bind file-name-coding-system to
549         nnmail-pathname-coding-system.
550
551         (nnml-request-article): Pass server argument to nnml-find-group-number.
552         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
553         server argument to nnml-possibly-create-directory.
554         (nnml-request-accept-article): Pass server argument to
555         nnml-active-number and nnml-save-mail.
556         (nnml-find-group-number): Pass server argument to nnml-find-id.
557         (nnml-request-update-info): Pass server argument to
558         nnml-marks-changed-p.
559
560         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
561         (nnml-save-mail, nnml-active-number): Add server argument.
562
563         (nnml-request-delete-group): Warn if group is missing.
564         (nnml-get-nov-buffer): Decode group name.
565         (nnml-generate-active-info): Encode group name.
566         (nnml-open-marks): Decode group name in messages.
567
568 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
571         if it is not specified.
572         (gnus-article-pipe-part, gnus-article-save-part)
573         (gnus-article-interactively-view-part, gnus-article-copy-part)
574         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
575         (gnus-article-inline-part, gnus-article-save-part-and-strip)
576         (gnus-article-replace-part, gnus-article-delete-part)
577         (gnus-article-view-part-as-type): Pass raw prefix argument to
578         gnus-article-part-wrapper.
579
580 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * gnus-agent.el (gnus-agent-save-active): Bind
583         nnheader-file-coding-system to gnus-agent-file-coding-system.
584
585         * gnus-cache.el (gnus-cache-save-buffers)
586         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
587         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
588         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
589         (gnus-cache-braid-nov, gnus-cache-braid-heads)
590         (gnus-cache-generate-active, gnus-cache-rename-group)
591         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
592         (gnus-cache-update-overview-total-fetched-for): Bind
593         file-name-coding-system to nnmail-pathname-coding-system.
594         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
595         variables.
596         (gnus-cache-decoded-group-name): New function.
597         (gnus-cache-file-name): Use it.
598         (gnus-cache-generate-active): Use non-decoded group name for active.
599
600         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
601         right place.
602         (gnus-write-active-file): Don't break non-ASCII group names.
603
604         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
605         nnmail-pathname-coding-system.
606
607         * lpath.el: Bind default-file-name-coding-system,
608         file-name-coding-system and language-info-alist for XEmacs.
609
610         * gnus-uu.el (gnus-uu-decode-save): Typo.
611
612 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
615
616 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
619         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
620         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
621         (gnus-agent-flush-group, gnus-agent-flush-cache)
622         (gnus-agent-fetch-headers, gnus-agent-load-alist)
623         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
624         (gnus-agent-retrieve-headers, gnus-agent-request-article)
625         (gnus-agent-regenerate-group)
626         (gnus-agent-update-files-total-fetched-for)
627         (gnus-agent-update-view-total-fetched-for): Bind
628         file-name-coding-system to nnmail-pathname-coding-system.
629         (gnus-agent-group-pathname): Don't encode file names by
630         nnmail-pathname-coding-system.
631         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
632         coding-system-for-write instead of buffer-file-coding-system to
633         gnus-agent-file-coding-system.
634
635         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
636         Decode group name.
637
638         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
639
640         * gnus-start.el (gnus-update-active-hashtb-from-killed)
641         (gnus-read-newsrc-el-file): Make group names unibyte.
642
643         * nnmail.el (nnmail-group-pathname): Don't encode file names by
644         nnmail-pathname-coding-system.
645
646         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
647         (nnrss-request-delete-group): Bind file-name-coding-system to
648         nnmail-pathname-coding-system.
649         (nnrss-read-server-data, nnrss-read-group-data): Bind
650         file-name-coding-system correctly.
651         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
652
653         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
654         (nntp-server-to-method-cache): New variable.
655         (nntp-group-pathname): New function that decodes non-ASCII group names.
656         (nntp-possibly-create-directory, nntp-marks-changed-p)
657         (nntp-save-marks, nntp-open-marks): Use it.
658         (nntp-possibly-create-directory, nntp-open-marks):
659         Bind file-name-coding-system to nnmail-pathname-coding-system.
660         (nntp-open-marks): Decode group names when bootstrapping marks.
661
662         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
663         Newsgroups and Folowup-To headers.
664
665 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
668         (gnus-server-closed-face, gnus-server-denied-face)
669         (gnus-server-offline-face): Remove variable.
670         (gnus-server-font-lock-keywords): Use faces that are not aliases.
671
672         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
673         of modifying message-stack directly for XEmacs.
674
675         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
676         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
677         if the coding-system argument is nil for XEmacs.
678
679         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
680         mm-charset-override-alist.
681
682         * rfc2047.el: Don't require base64; require rfc2045 for the function
683         rfc2045-encode-string.
684         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
685         to quote the parameter value.
686
687 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
690         form in gnus-group-name-charset-method-alist.
691
692         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
693         overrides the default layout edit-form.
694
695         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
696
697         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
698
699 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
702         as unfetched articles.
703
704 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
705
706         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
707
708 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
711         original back end that keeps marks in the local system.
712
713 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
716         arg of pop-to-buffer for XEmacs.
717         (gnus-article-read-summary-keys): Ditto; don't restore window
718         configuration if summary command ends up with neither article buffer
719         nor summary buffer; describe bindings if summary keys end with C-h.
720
721 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * message.el (message-fix-before-sending): Skip raw message part to be
724         forwarded while checking illegible text.
725         (message-forward-make-body-mime, message-forward-make-body): Mark
726         signed or encrypted raw message as having no illegible text.
727
728 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
731         (gnus-message-with-timestamp-1): New macro.
732         (gnus-message-with-timestamp): New function.
733         (gnus-message): Use them.
734
735         * nnheader.el (nnheader-message): Use them.
736
737 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
738
739         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
740         .newsrc.eld file.
741
742 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * gnus-agent.el (gnus-agent-fetch-headers)
745         (gnus-agent-retrieve-headers): Bind
746         gnus-decode-encoded-address-function to identity.
747
748         * nntp.el (nntp-send-xover-command): Recognize an xover command is
749         available also when the server returns simply a dot.
750
751         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
752
753 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
756
757 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-ems.el (gnus-x-splash): Make it work.
760
761         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
762         from being used.
763
764         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
765
766 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
769         4th and the 5th arguments.
770
771         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
772         the front stickiness.
773         (gnus-article-summary-command-nosave): Correct the order of the
774         arguments passed to pop-to-buffer.
775         (gnus-article-read-summary-keys): Ditto; make it work properly when the
776         summary command ends up with the article buffer.
777
778         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
779         the same faces.
780
781 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
782
783         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
784
785 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
786
787         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
788         * gnus-sum.el (gnus-summary-highlight):
789         * pgg.el (pgg-sign-region, pgg-sign):
790         * mail-source.el (mail-source-delete-old-incoming-confirm):
791         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
792
793 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-art.el (gnus-mime-view-part-externally)
796         (gnus-mime-view-part-internally): Fix predicate function passed to
797         completing-read.
798
799         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
800
801         * gnus.el (gnus-update-message-archive-method): Add :version.
802
803 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * gnus.el (gnus-update-message-archive-method): New variable.
806
807         * gnus-start.el (gnus-setup-news): Update saved "archive" method
808         according to gnus-message-archive-method if
809         gnus-update-message-archive-method is non-nil.
810
811 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
814         by Loic Dachary <loic@dachary.org>.
815         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
816
817 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * message.el (message-pop-to-buffer): Add switch-function argument.
820         (message-mail): Pass switch-function argument to it.
821
822 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
823
824         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
825         Improve doc string.
826
827 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
830         (gnus-header-content)
831         * gnus-cite.el (gnus-cite-10)
832         * gnus-srvr.el (gnus-server-closed)
833         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
834         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
835         (gnus-group-mail-3-empty, gnus-group-mail-low)
836         (gnus-group-mail-low-empty, gnus-splash)
837         * message.el (message-header-to, message-header-cc)
838         (message-header-subject, message-header-other, message-header-name)
839         (message-header-xheader, message-separator, message-cited-text)
840         (message-mml): Lighten colors of faces used for dark background.
841
842 2007-05-24  Simon Josefsson  <simon@josefsson.org>
843
844         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
845         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
846
847 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * message.el (message-narrow-to-headers-or-head): Ignore
850         mail-header-separator in the body.
851
852 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
855         same as window size.
856
857 2007-05-22  Kevin Ryde  <user42@zip.com.au>
858
859         * message.el (message-font-lock-keywords): Use message-header-xheader
860         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
861         ahead of the anything pattern, to get it recognised.
862
863 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
866         spam.el loads uses it in the compiled defadvice form.
867
868 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
869
870         * gnus-sum.el (gnus-articles-to-read)
871         (gnus-summary-insert-old-articles): Don't truncate group name for
872         `read-string'.
873
874         * gnus-util.el (gnus-limit-string): Delete this function.
875
876         * gnus-sum.el (gnus-simplify-subject-fully): Use
877         `truncate-string-to-width' instead.
878
879 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
880
881         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
882         if, on summary exit, the next group has to be selected.
883         (gnus-summary-exit): Use it.
884
885 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * gnus-art.el (gnus-article-mode): Fix comment about displaying
888         non-break space.
889
890 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
893         Check if group is not a directory.
894         (nnfolder-request-expire-articles): Don't delete articles if the target
895         group is not available.
896
897         * nnml.el (nnml-request-create-group): Properly check if group is not a
898         file.
899         (nnml-request-expire-articles): Don't delete articles if the target
900         group is not available.
901
902         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
903         Don't quote characters that are within parentheses.
904
905 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
908         (gnus-handle-ephemeral-exit): Select article according to it.
909
910 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
911
912         * message.el (message-insert-formated-citation-line): Remove newline.
913         (message-citation-line-format): Add final \n here so that the user can
914         avoid a blank line.
915
916 2007-05-03  Dan Christensen  <jdc@uwo.ca>
917
918         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
919         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
920         Update lanl/arXiv support.
921
922 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * gnus.el: Bump version number.
925
926 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus.el (gnus-version-number): Bump version.
929
930 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
931
932         * gnus.el: No Gnus v0.6 is released.
933
934 2007-04-27  Didier Verna  <didier@xemacs.org>
935
936         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
937         * gmm-utils.el (gmm-regexp-concat): here.
938         * message.el: Don't require 'gnus-util.
939         (message-dont-reply-to-names): Handle name change above.
940         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
941
942 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
945         since the initial value varies according to the system.
946
947 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * mm-util.el (mm-charset-synonym-alist): Defcustom.
950
951 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
952
953         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
954
955 2007-04-24  Didier Verna  <didier@xemacs.org>
956
957         Improve the type of gnus-ignored-from-addresses.
958         * gnus-util.el (gnus-orify-regexp): New function.
959         * message.el (gnus-util): Require it.
960         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
961         * gnus-sum.el (gnus-ignored-from-addresses): New function.
962         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
963
964 2007-04-24  Didier Verna  <didier@xemacs.org>
965
966         * gnus-sum.el:
967         * gnus-utils.el: Fix some trailing whitespaces.
968
969 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
972         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
973         article's Message-ID; refer parent article in summary buffer.
974
975         * message.el (message-bounce): Call mime-to-mml.
976
977         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
978         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
979         optimize and/or forms properly.
980
981 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
984         URL.
985
986 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
989
990 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
993         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
994         displayed of multipart/alternative part if it is invoked from summary
995         buffer.
996
997         * mm-view.el (mm-inline-text-html-render-with-w3m)
998         (mm-inline-text-html-render-with-w3m-standalone)
999         (mm-inline-render-with-function): Use mail-parse-charset by default.
1000
1001 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1002
1003         * parse-time.el (parse-time-string-chars): Check if CHAR
1004         is less than the length of parse-time-syntax.
1005
1006 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1009         from gnus-newsgroup-processable.
1010
1011 2007-04-16  Didier Verna  <didier@xemacs.org>
1012
1013         * gnus-msg.el (gnus-configure-posting-styles): Handle
1014         message-signature-directory properly with :file syntax. Reported by
1015         "Leo".
1016
1017 2007-04-11  Didier Verna  <didier@xemacs.org>
1018
1019         New user option: message-signature-directory.
1020         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1021         * message.el (message-insert-signature): Ditto.
1022         * message.el (message-signature-file): Doc update.
1023         * message.el (message-signature-directory): New.
1024
1025 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * gnus-msg.el (gnus-inews-yank-articles): Use
1028         message-exchange-point-and-mark instead of exchange-point-and-mark.
1029
1030 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * message.el (message-yank-original): Make sure cited text ends with
1033         newline; don't exchange point and mark.
1034
1035 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1036
1037         * tls.el (open-tls-stream): Properly handle case where there
1038         is no associated buffer.
1039
1040 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1041
1042         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1043         message-yank-original, make sure (< mark TEXT point).
1044
1045 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1046
1047         * message.el (message-fill-column): New variable.
1048         (message-mode): Use it.  Add comment on a possible new hook.
1049
1050         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1051         (nnmail-get-new-mail): Reformat.
1052
1053         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1054
1055         * gmm-utils.el: Fix Commentary.
1056         (gmm-tool-bar-from-list): Fix typo in doc string.
1057
1058 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1059
1060         * message.el (message-yank-original): Don't switch point and mark
1061         unnecessarily to put point and mark as documented.
1062
1063 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1066         from the message heads.
1067
1068 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1069
1070         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1071         article buffer does not have a window.  This may not be the best
1072         solution but is certainly better than setting the start of the null,
1073         that is the current, window.
1074
1075 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1078         (gnus-draft-setup): Run it.
1079
1080         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1081         gnus-score-fast-scoring.  Allow regexp.
1082         (gnus-score-headers): Use it.
1083
1084         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1085         XEmacs.
1086
1087         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1088         string.
1089         (gnus-button-alist): Also catch `<f1> k ...'.
1090         (gnus-treat-display-x-face): Fix doc string.
1091
1092 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1093
1094         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1095         evaluation of gnus-extended-version to ensure correct generation of the
1096         User-Agent header when message-generate-headers-first is used.
1097
1098 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1099
1100         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1101         hashcash-path is nil.  Don't call callback with incorrect number of
1102         parameters if val is 0.
1103
1104 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1105
1106         * message.el (message-required-news-headers):
1107         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1108
1109 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1110
1111         * tls.el (open-tls-stream): In handshake-waiting loop,
1112         don't wait more if there is output available to process.
1113
1114 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1115
1116         * tls.el (tls-program): Doc fix.
1117
1118 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * message.el (message-generate-new-buffers): Change the meaning of the
1121         nil value; add `standard' to the choices; treat t as `unique'; improve
1122         doc string.
1123         (gnus-select-frame-set-input-focus): Autoload.
1124         (message-buffer-name): Search for the existing message buffer if
1125         message-generate-new-buffers is nil or `standard'; treat the value t of
1126         message-generate-new-buffers as `unique'.
1127         (message-pop-to-buffer): Raise the frame already displaying the message
1128         buffer; clear the echo area after querying.
1129         (message-setup): Pass the `continue' argument to compose-mail.
1130         (message-mail): Prefer `switch-function' if it is given; search for the
1131         existing message buffer if the `continue' argument is non-nil; pass
1132         continue and switch-function arguments to compose-mail by way of
1133         message-setup.
1134         (message-mail-other-window): Adjust argument of message-setup.
1135         (message-mail-other-frame): Ditto.
1136
1137 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1140         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1141         to turn font-lock on when turning gnus-message-citation-mode on.
1142
1143 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1144
1145         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1146         (mml-smime-function-alist): New variable; add epg as the backend.
1147         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1148         mml-smime- functions instead.
1149         * mm-view.el: Require smime.
1150
1151 2007-03-05  Didier Verna  <didier@xemacs.org>
1152
1153         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1154         instead of just inheritance for posting styles.
1155         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1156
1157 2007-02-24  Chris Moore  <dooglus@gmail.com>
1158
1159         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1160         * pgg-pgp.el (pgg-pgp-encrypt-region):
1161         * pgg-gpg.el (pgg-gpg-encrypt-region):
1162         Check pgg-encrypt-for-me if no other recipients.
1163
1164 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1165
1166         * tls.el (tls-certtool-program): Fix custom type.
1167
1168 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1171         and point-at-eol instead of line-(beginning|end)-position.
1172
1173         * assistant.el (assistant-parse-buffer): Ditto.
1174
1175         * netrc.el (netrc-parse-services): Ditto.
1176
1177 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1178
1179         * mml2015.el (mml2015-epg-find-usable-key): New function.
1180         (mml2015-epg-sign): Use it.
1181         (mml2015-epg-encrypt): Use it.
1182
1183 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * message.el (message-make-in-reply-to): Quote name containing
1186         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1187         if there are special characters.  Reported by NAKAJI Hiroyuki
1188         <nakaji@jp.freebsd.org>.
1189
1190 2007-02-27  Didier Verna  <didier@xemacs.org>
1191
1192         Include the group parameters as well as the topic ones in the
1193         inheritance filter process.
1194         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1195         argument GROUP-PARAMS-LIST.
1196         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1197
1198 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * nntp.el (nntp-never-echoes-commands)
1201         (nntp-open-connection-functions-never-echo-commands): New variables.
1202         (nntp-send-command): Use them.
1203
1204 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1205
1206         * mml2015.el (mml2015-epg-verify): Simplified.
1207
1208 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * mml.el (mml-content-disposition-alist): New user option.
1211         (mml-content-disposition): New function.
1212         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1213         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1214
1215 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1216
1217         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1218         verification.
1219
1220 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1221
1222         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1223         articles posted in the last 24 hours.
1224
1225 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1226
1227         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1228
1229 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1230
1231         * nntp.el (nntp-send-command): Don't wait for echoes when
1232         nntp-open-ssl-stream is used.
1233
1234 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1237         (gnus-message-add-citation-keywords)
1238         (gnus-message-remove-citation-keywords): Remove.
1239         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1240         directly, make the variables in font-lock-defaults buffer-local, add
1241         gnus-message-citation-keywords to them and then update the value of
1242         font-lock-keywords.
1243
1244 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * message.el (message-cite-original-1): Don't call
1247         gnus-article-highlight-citation.
1248
1249         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1250         citations; fix line count.
1251
1252 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1255         (gnus-message-add-citation-keywords)
1256         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1257         versions of font-lock-add-keywords and font-lock-remove-keywords to
1258         work with XEmacs correctly.
1259
1260 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * gnus-cite.el (gnus-cite-face-list): Set the values of
1263         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1264         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1265         (gnus-message-cite-prefix-regexp): New variable.
1266         (gnus-message-search-citation-line): Use it; protect against long
1267         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1268         the 0th match data for Emacs.
1269         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1270         (gnus-message-add-citation-keywords): Append keywords rather than
1271         prepending; emulate font-lock-add-keywords if it is not available.
1272         (gnus-message-remove-citation-keywords): Emulate
1273         font-lock-remove-keywords if it is not available.
1274
1275         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1276
1277         * message.el (message-cite-prefix-regexp): Set the value of
1278         gnus-message-cite-prefix-regexp.
1279
1280 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1281
1282         * nnweb.el (nnweb-google-parse-1): Update parser.
1283
1284 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1285
1286         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1287
1288 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1289
1290         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1291         regexp.
1292
1293 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1296         string-to-multibyte.
1297         (uudecode-decode-region-internal): Use it.
1298
1299         * lpath.el: Fbind string-as-multibyte for XEmacs.
1300
1301 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1304         custom choice.
1305
1306         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1307
1308 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1309
1310         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1311
1312         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1313         `write-region' to respect `mm-inhibit-file-name-handlers'.
1314
1315 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1316
1317         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1318         Use gnus-home-directory instead of "~/" or "$HOME".
1319
1320 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1321
1322         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1323         to mention filename.
1324         Add comments at beginning regarding usage.
1325         (encrypt-write-file-contents): Change interactive so a string is
1326         acceptable.  If the file has no associated model, show an error instead
1327         of a nonsense prompt.
1328
1329 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1330
1331         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1332         Thanks to Yoshihiko Yamada for kind notification of this typo.
1333
1334 2007-01-12  Kenichi Handa  <handa@m17n.org>
1335
1336         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1337         multibyte buffer.
1338
1339 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * gnus-score.el (gnus-score-fast-scoring): New variable.
1342         (gnus-score-headers): Use it.
1343
1344         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1345
1346         * message.el (message-cite-original-1): Call
1347         gnus-article-highlight-citation if requested.
1348
1349         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1350
1351         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1352         bugs to doc string.
1353         (gnus-button-alist): Add mid\\|message-id.
1354         (gnus-button-fetch-group): Extend for use in
1355         `browse-url-browser-function'.
1356         (gnus-button-url-regexp): Try to catch paired parentheses like in
1357         Wikipedia URLs.
1358
1359         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1360         Suggested by Simon Krahnke <overlord@gmx.li>.
1361
1362 2007-01-13  Romain Francoise  <romain@orebokech.com>
1363
1364         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1365         Update copyright.
1366
1367 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1368
1369         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1370
1371 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * gnus-registry.el (gnus-registry-unfollowed-groups)
1374         (gnus-registry-split-fancy-with-parent): Fix documentation.
1375
1376 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1377
1378         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1379         from nnweb groups.
1380
1381 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1384         Xref urls.  Erase buffer before requesting head.
1385
1386 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1387
1388         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1389         customizable.
1390
1391 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1392
1393         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1394         no signing key is found.
1395         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1396         no encrypting and/or signing key is found.
1397
1398 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1399
1400         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1401
1402 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1403
1404         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1405         headers read from disk with the ones newly found in the current search.
1406         This should no longer cause problems, because the article numbers in
1407         Gmane's `nov.php' output are ignored since the previous change.
1408
1409 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1410
1411         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1412
1413 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1416         replace-regexp-in-string; bind url-version; fbind display-images-p and
1417         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1418         find-face and set-itimer-function for Emacs; bind itimer-list for
1419         Emacs.
1420
1421         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1422
1423 2007-01-01  Romain Francoise  <romain@orebokech.com>
1424
1425         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1426
1427 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1428
1429         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1430         `define-minor-mode' macro definition expanded properly.
1431         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1432         exclude it there.
1433
1434         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1435         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1436         `fboundp' test.
1437         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1438         This is OK to autoload in (S)XEmacs now.
1439
1440 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1441
1442         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1443         keystroke.
1444         (gnus-summary-limit-to-singletons): Fix typo.
1445
1446         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1447         else fails.
1448
1449 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1450
1451         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1452         docstring.
1453
1454         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1455         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1456         (gnus-summary-insert-dormant-articles): Fix typo in message.
1457
1458 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1461         nil for XEmacs.
1462         (gnus-message-citation-mode): Don't autoload in XEmacs.
1463
1464         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1465
1466 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1467
1468         * nnimap.el (nnimap-expunge-search-string): Mention
1469         nnimap-search-uids-not-since-is-evil in docstring.
1470
1471 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * spam.el: Revert to make-obsolete-variable because
1474         define-obsolete-variable-alias is not supported in Emacs 21.
1475
1476         * spam.el (spam-ifile-path, spam-ifile-database-path)
1477         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1478         make-obsolete-variable.
1479         (spam-bsfilter-path, spam-bsfilter-program)
1480         (spam-spamassassin-path, spam-spamassassin-program)
1481         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1482         use "path" inappropriately.
1483         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1484         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1485         variable names.
1486
1487 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1488
1489         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1490         summary buffer.
1491
1492         * password.el (password-cache-remove): Use clear-string to burn
1493         password, if available.
1494
1495 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1496
1497         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1498
1499         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1500
1501         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1502         (gnus-message-highlight-citation): Move defcustom here from
1503         gnus-cite.el.
1504         (gnus-message-citation-mode): Autoload.
1505
1506         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1507         checks to make it compile with XEmacs.
1508         (gnus-message-citation-mode): New minor mode.
1509         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1510         (gnus-message-highlight-citation): New variables.
1511         (gnus-message-search-citation-line)
1512         (gnus-message-add-citation-keywords)
1513         (gnus-message-remove-citation-keywords)
1514         (turn-on-gnus-message-citation-mode)
1515         (turn-off-gnus-message-citation-mode): New functions.
1516
1517 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1518
1519         * gnus-cite.el: Enable highlighting of different citation levels in
1520         message-mode.
1521
1522 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * message.el (message-make-fqdn): Fix comment.
1525         (message-bogus-system-names): Add ".local".
1526
1527         * spam.el (spam-ifile-path, spam-ifile-program)
1528         (spam-ifile-database-path, spam-ifile-database)
1529         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1530         Don't use "path" inappropriately.
1531         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1532         strings.
1533         (spam-check-ifile, spam-ifile-register-with-ifile)
1534         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1535         new variable names.
1536
1537         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1538         (gnus-treat-display-smileys): Simplify using
1539         gnus-image-type-available-p.
1540
1541         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1542         available.
1543
1544         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1545         `display-images-p' if available.
1546
1547 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1550         one after turning on the buffer's multibyteness instead of decoding
1551         them directly in the unibyte buffer that causes unexpected conversion
1552         in Emacs 23 (unicode).
1553
1554 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1555
1556         * message.el (message-generate-hashcash): Fix custom type.
1557
1558 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1561
1562 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1563
1564         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1565         disconnect icons.  Add help text.
1566
1567 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1568
1569         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1570         negated to be consistent with the others we handle.
1571
1572 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1575         version of gnus-summary-buffer to something, so that we can use two
1576         article buffers at the same time.
1577
1578 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1579
1580         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1581         trigger all the extra headers.
1582         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1583         sorting.
1584
1585 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1586
1587         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1588         solid groups.
1589
1590 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1591
1592         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1593
1594 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * legacy-gnus-agent.el: Add Copyright notice.
1597
1598 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1599
1600         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1601
1602 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1605
1606         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1607         to make it work reliably in CVS Emacs.
1608         (gnus-summary-limit-strange-charsets-predicate)
1609         (gnus-summary-limit-to-predicate): New functions.
1610
1611 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1612
1613         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1614         specifying array size.
1615         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1616         array if it is too small.
1617         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1618         (gnus-sort-threads-loop): New function.
1619
1620 2006-12-06  Chris Moore  <dooglus@gmail.com>
1621
1622         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1623         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1624
1625 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1626
1627         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1628         options.
1629
1630 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1633         DOS-ing the recipient.
1634
1635         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1636         the headers when creating the mapping to avoid mismappings.
1637         (nnweb-gmane-create-mapping): Always nix out old mapping.
1638
1639 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1642         and mm-verify-option to never.
1643
1644 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * message.el (message-signed-or-encrypted-p): New function.
1647         (message-forward-make-body): Use it.
1648
1649         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1650         Replace encode-coding-string with mm-encode-coding-string.
1651
1652 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * nneething.el (nneething-decode-file-name): Replace
1655         decode-coding-string with mm-decode-coding-string.
1656
1657         * gnus-int.el (gnus-open-server): Say failed server's name.
1658
1659 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1660
1661         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1662         strings to a single string.  Quote `errors-file-name'.
1663         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1664         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1665         Adjust calls.  Use `shell-quote-argument'.
1666
1667 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1668
1669         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1670         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1671
1672         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1673         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1674         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1675         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1676         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1677         (gnus-subscribe-newsgroup, gnus-1):
1678         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1679         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1680         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1681         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1682
1683 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1686         keystroke.
1687         (gnus-summary-limit-to-bodies): Implement headersp.
1688
1689 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1692
1693 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1696
1697 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * message.el (message-generate-hashcash): Expand range of values to
1700         include `opportunistic'.
1701         (message-send-mail): Use it.
1702
1703 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1704
1705         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1706         and comment it.
1707
1708         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1709
1710 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1711
1712         * gnus-util.el (gnus-extract-address-components): Improve comment.
1713
1714 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-util.el (gnus-extract-address-components): Work with address in
1717         which the name portion contains @.
1718
1719         * lpath.el: Fbind custom-autoload.
1720
1721 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1722
1723         * gnus.el (gnus-start): Move custom group up.
1724         (gnus-select-method): Don't autoload, but make it available for
1725         `customize-variable'.
1726         (gnus-getenv-nntpserver): Don't autoload.
1727
1728 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1729
1730         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1731
1732 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * message.el (message-sendmail-extra-arguments): New variable.
1735         (message-send-mail-with-sendmail): Use it.
1736
1737 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1740         mm-with-unibyte-current-buffer to make string unibyte.
1741
1742         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1743         mm-string-as-multibyte.
1744
1745 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1746
1747         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1748         Reported by Werner Koch <wk@gnupg.org>.
1749
1750 2006-11-14  Daiki Ueno  <ueno@p360>
1751
1752         * mml2015.el: Autoload epa-select-keys when compiling.
1753
1754 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1755
1756         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1757         message-options.
1758         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1759
1760 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1761
1762         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1763         EasyPG (< 0.0.6).
1764         (mml2015-always-trust): New user option.
1765         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1766         prompt.
1767
1768 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * nntp.el (nntp-authinfo-force): New variable.
1771         (nntp-send-authinfo): Use it.
1772
1773 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1776         decode encoded words.  Improve prompt.  Add comment about forwarding.
1777         (message-replacement-char): Move up.
1778
1779 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1780
1781         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1782         instead of gnus-intersection because arguments of gnus-sorted-nunion
1783         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1784
1785 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1788         (message-simplify-subject-functions): Enable
1789         message-strip-subject-encoded-words by default.
1790
1791 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * message.el (message-strip-subject-encoded-words): New function
1794         (message-simplify-subject-functions): New variable.
1795         (message-simplify-subject): Use it.  Fix typo in doc string.
1796         Support message-strip-subject-encoded-words.
1797
1798 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1799
1800         * gnus-diary.el (gnus-diary-delay-format-function):
1801         * nndiary.el (nndiary-reminders):
1802         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1803
1804 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * gnus-art.el (article-hide-boring-headers): Fetch date from
1807         gnus-original-article-buffer to avoid problems with localized date
1808         strings.
1809
1810 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1813
1814 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1815
1816         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1817         New variables.
1818         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1819         (mm-charset-synonym-alist): Move some entries to
1820         mm-codepage-iso-8859-list.
1821         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1822         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1823
1824 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1827
1828 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1831         with Emacs 21 and XEmacs.
1832
1833 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1834
1835         * spam.el (spam-parse-address): New function for better parsing,
1836         catching errors, etc.
1837         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1838
1839 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * mm-view.el: Add interactive arg to html2text autoload.
1842
1843 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1846
1847 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1850         variables.
1851         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1852         (mm-charset-synonym-alist): Move some entries to
1853         mm-codepage-iso-8859-list.
1854
1855         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1856
1857 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1858
1859         * message.el (message-citation-line-format)
1860         (message-insert-formated-citation-line): Fix implementation of %E, %N
1861         and %n according to the doc string.
1862
1863 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1864
1865         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1866         car-safe to avoid bad parses.
1867
1868 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1871         names.
1872
1873         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1874
1875 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1878         header.
1879
1880         * message.el (message-draft-headers): Add Date.
1881         (message-headers-to-generate): Fix typo in docstring.
1882
1883         * nndraft.el (nndraft-required-headers): New variable.
1884         (nndraft-generate-headers): Use it.
1885
1886         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1887
1888 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1889
1890         * gnus-registry.el (gnus-registry-wash-for-keywords)
1891         (gnus-registry-find-keywords): New functions to allow easy searching of
1892         articles that are in the registry.
1893
1894 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1895
1896         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1897         ietf-drums-parse-address instead of gnus-extract-address-components.
1898         Reported by Damien Elmes <damien@repose.cx>.
1899
1900 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1901
1902         * gnus.el (gnus-mime): Remove unused custom group.
1903
1904 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1905
1906         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1907         "blank line" when searching for end of armor headers.
1908
1909 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * gmm-utils.el (gmm-write-region): Fix variable name.
1912
1913 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * gmm-utils.el (gmm-write-region): New function based on compatibility
1916         code from `mm-make-temp-file'.
1917
1918         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1919
1920         * nnmaildir.el (nnmaildir--update-nov)
1921         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1922         Use `gmm-write-region'.
1923
1924 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1925
1926         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1927         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1928
1929         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1930
1931         * message.el (message-replacement-char): New variable.
1932         (message-fix-before-sending): Use it.
1933         (message-simplify-subject): New function to remove duplicate code.
1934         (message-reply, message-followup): Use it.
1935
1936         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1937         gnus-summary-limit-to-articles.
1938
1939 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gnus-util.el (gnus-with-local-quit): New macro.
1942
1943         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1944
1945 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1946
1947         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1948         ignore non-string data.
1949
1950 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1951
1952         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1953         non-string data (needs to be done in the registry too).
1954
1955 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1956
1957         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1958         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1959         (gnus-registry-split-fancy-with-parent)
1960         (gnus-registry-fetch-simplified-message-subject-fast)
1961         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1962         Remove text properties on ingress into the registry and when it's saved.
1963         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1964         registry from entries with no groups.
1965
1966 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1967
1968         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1969         function to remove string properties.
1970
1971 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * gmm-utils.el (gmm): Adjust custom version.
1974
1975         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1976         custom version.
1977
1978         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1979
1980 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * gnus-art.el (gnus-insert-prev-page-button)
1983         (gnus-insert-next-page-button): Simplify.  Reformat.
1984
1985 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1986
1987         * gnus-art.el (gnus-insert-prev-page-button)
1988         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1989
1990 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1991
1992         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1993
1994 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1995
1996         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1997         gnus-article-button-face to MIME and security buttons.
1998
1999 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2000
2001         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2002         readable.
2003
2004 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2007
2008 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2009
2010         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2011         `browse-url-of-file' instead of `browse-url'.
2012
2013 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2014
2015         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2016         regexp.  Articles containing quotation were cut prematurely.
2017
2018 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * message.el (message-cite-original-1): Use nobody by default for the
2021         value of From header.
2022         (message-reply): Ditto.
2023
2024 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2025
2026         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2027         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2028         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2029
2030 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2033         mails in the doc string.  Add some URLs in comment.
2034         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2035
2036 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2039         backslashes handling and the way to find boundaries of quoted strings.
2040
2041 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2042
2043         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2044         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2045         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2046         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2047
2048 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2051         doc string.
2052         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2053
2054 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * lpath.el: Fbind epg-check-configuration.
2057
2058 2006-09-06  Simon Josefsson  <jas@extundo.com>
2059
2060         * mml2015.el (mml2015-use): Doc fix, mention epg.
2061
2062 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2063
2064         * mml2015.el (mml2015-use): Default to epg, if available.
2065
2066 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2067
2068         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2069         message-sender.
2070         (mml1991-epg-encrypt): Ditto.
2071         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2072         message-sender.
2073         (mml2015-epg-encrypt): Ditto.
2074
2075 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2076
2077         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2078         several common directories.
2079
2080 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2081
2082         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2083         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2084
2085 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * gnus-art.el (article-decode-encoded-words): Make it fast.
2088
2089 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2092
2093         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2094         in quoted string into `\'.
2095
2096 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2099         Use standard-syntax-table.
2100
2101 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * gnus-art.el (gnus-decode-address-function): New variable.
2104         (article-decode-encoded-words): Use it to decode headers which are
2105         assumed to contain addresses.
2106         (gnus-mime-delete-part): Remove useless `or'.
2107
2108         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2109         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2110         (gnus-nov-parse-line): Use it to decode From header.
2111         (gnus-get-newsgroup-headers): Ditto.
2112         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2113
2114         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2115         (mail-decode-encoded-address-string): New alias.
2116
2117         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2118         New function.
2119         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2120         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2121         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2122         (rfc2047-decode-string): Ditto.
2123         (rfc2047-decode-address-region): New function.
2124         (rfc2047-decode-address-string): New function.
2125
2126 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * message.el (message-caesar-buffer-body): Allow rotating headers.
2129
2130         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2131
2132         * message.el (message-insert-formated-citation-line): Fix %f.
2133         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2134
2135 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2138         (gnus-bookmark-mouse-available-p): New macro.
2139         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2140         (gnus-bookmark-bmenu-show-infos): Use it.
2141         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2142         (gnus-bookmark-bmenu-hide-infos): Ditto.
2143         (gnus-bookmark-remove-properties): New function.
2144         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2145         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2146         (gnus-bookmark-write-file): Bind coding-system-for-write.
2147         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2148         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2149         group before selecting it.
2150         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2151         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2152         quit-window if it is not available; use gnus-mouse-2 and bind it to
2153         gnus-bookmark-bmenu-select-by-mouse.
2154         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2155         (gnus-bookmark-bmenu-select-by-mouse): New function.
2156
2157 2006-08-13  Romain Francoise  <romain@orebokech.com>
2158
2159         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2160         space.
2161
2162 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * compface.el (uncompface): Use binary rather than raw-text-unix.
2165
2166 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * compface.el (uncompface): Make sure the eol conversion doesn't take
2169         place when communicating with the external programs.  Reported by
2170         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2171
2172 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2175
2176 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2177
2178         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2179         Make it more robust by parsing author and date independently.
2180
2181 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2184
2185 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2186
2187         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2188         first matching secret key.
2189         (mml2015-epg-encrypt): Ditto.
2190
2191         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2192         first matching secret key.
2193         (mml1991-epg-encrypt): Ditto.
2194
2195         * mml2015.el (mml2015-encrypt-to-self): New user option.
2196         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2197         mml2015-epg-encrypt-to-self is set.
2198
2199         * mml1991.el (mml1991-encrypt-to-self): New variable.
2200         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2201         mml1991-epg-encrypt-to-self is set.
2202
2203         * mml2015.el (mml2015-signers): New user option.
2204         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2205         (mml2015-epg-encrypt): Allow to select signing keys.
2206
2207         * mml1991.el (mml1991-signers): New variable.
2208         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2209         (mml1991-epg-encrypt): Allow to select signing keys.
2210
2211 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * nnheader.el (nnheader-insert-head): Make it work even if the file
2214         uses CRLF for the line-break code.
2215
2216 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2217
2218         * mml2015.el: Require mml-sec instead of password.
2219         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2220         (mml2015-cache-passphrase): Inherit the default value from
2221         mml-secure-cache-passphrase.
2222         (mml2015-passphrase-cache-expiry): Inherit the default value from
2223         mml-secure-passphrase-cache-expiry.
2224
2225         * mml1991.el: Require mml-sec instead of password.
2226         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2227         (mml1991-cache-passphrase): Inherit the default value from
2228         mml-secure-cache-passphrase.
2229         (mml1991-passphrase-cache-expiry): Inherit the default value from
2230         mml-secure-passphrase-cache-expiry.
2231
2232         * mml-sec.el: Require password.
2233         (mml-secure-verbose): New user option.
2234         (mml-secure-cache-passphrase): New user option.
2235         (mml-secure-passphrase-cache-expiry): New user option.
2236
2237 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2238
2239         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2240         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2241         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2242
2243         FIXME: Use `tiny change'?
2244
2245 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2246
2247         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2248         workaround for the url package included with Emacs.
2249
2250         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2251
2252 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2255         correctly.  This fixes a bug caused by the 2006-05-12 change.
2256
2257 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2258
2259         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2260         some information about the error when saying that the `bogus' mail
2261         group will be used.
2262
2263 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2266         string.
2267
2268 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2269
2270         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2271
2272 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2273
2274         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2275
2276 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2277
2278         * mml1991.el (mml1991-function-alist): Add epg.
2279         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2280         (mml1991-epg-encrypt): New functions.
2281
2282 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2283
2284         * mml2015.el (mml2015-verbose): New variable.
2285         (mml2015-cache-passphrase): Ditto.
2286         (mml2015-passphrase-cache-expiry): Ditto.
2287         (mml2015-function-alist): Add epg.
2288         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2289         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2290         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2291         functions.
2292
2293 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2294
2295         * message.el (message-cite-original-1): Preserve region when removing
2296         quoted text due to X-No-Archive in order to avoid bogus attribution
2297         when citing multiple messages.
2298
2299 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2300
2301         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2302         Kenneth Jacker <khj@be.cs.appstate.edu>.
2303
2304 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * gnus-diary.el (gnus-user-format-function-d)
2307         (gnus-user-format-function-D): Autoload.
2308
2309         * imap.el (Commentary): Fix typo.
2310
2311         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2312         2006-04-22 contribution.
2313
2314 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2315
2316         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2317         It didn't really fix the bogosity I'm seeing with solid web groups.
2318
2319 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2320
2321         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2322         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2323         created using server names.  If we use the feature without declaring
2324         it, Gnus does not properly manage server and group state.
2325
2326         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2327         bound.
2328
2329 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2330
2331         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2332         looking up the method using GROUP's prefix before inventing a new one.
2333         It is used on killed/unknown groups in various places where returning
2334         an all-new method isn't expected by the caller.
2335
2336         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2337         and match semantics of gnus-group-real-prefix.
2338
2339 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * nnmail.el (nnmail-broken-references-mailers): New variable.
2342         (nnmail-ignore-broken-references): New function generalizing
2343         nnmail-fix-eudora-headers.
2344         (nnmail-fix-eudora-headers): Now obsolete.
2345
2346         * gnus-art.el (gnus-button-handle-custom): Support
2347         `customize-apropos*'.
2348
2349 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2350
2351         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2352
2353         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2354         articles.
2355
2356 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * message.el (message-cite-reply-above): New variable.
2359         (message-yank-original): Use it.
2360
2361 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2364
2365 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2366
2367         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2368         as read.
2369
2370         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2371
2372 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2375         (gnus-bookmark-default-file): Use gnus-directory.
2376         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2377         Remove "*" in doc string.
2378         (gnus-bookmark-write-file): Simplify.
2379         (gnus-bookmark-maybe-sort-alist): Use `when'.
2380         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2381         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2382         FIXME about Emacs 21 and XEmacs compatibility.
2383         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2384         compatibility.
2385         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2386         compatibility.
2387         (gnus-bookmark-menu-heading): Fix version.
2388
2389 2006-06-19  Bastien Guerry  <bzg@altern.org>
2390
2391         * gnus-bookmark.el: New file.
2392
2393 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * message.el (message-syntax-checks): Doc fix.
2396
2397 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2398
2399         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2400         unsubscribed groups as if they were killed ones.  It causes duplicate
2401         entries in gnus-newsrc-alist.
2402
2403 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * message.el (message-syntax-checks): Doc fix.
2406         (message-send-mail): Add check for continuation headers.
2407         (message-check-news-header-syntax): Fix regexp used to check for
2408         continuation headers.
2409
2410 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2413
2414 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2417
2418 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2421         default-truncate-lines.
2422
2423 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2426         to fill the utf-8 entry.
2427
2428         * lpath.el: Fbind unicode-precedence-list.
2429
2430 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2431
2432         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2433
2434 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2435
2436         * gnus-agent.el (directory-files-and-attributes): Move all the way
2437         forward (the third and final move).
2438         (gnus-agent-read-agentview): Trap reconstruction errors due to
2439         nonexistant directory.  Handle by returning nil.
2440
2441 2006-05-30  Didier Verna  <didier@xemacs.org>
2442
2443         * message.el (message-dont-reply-to-names): Update the custom type.
2444         * message.el (message-dont-reply-to-names): New defsubst: potentially
2445         convert a list of regexps into a single one.
2446         * message.el (message-get-reply-headers): Use it.
2447         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2448
2449 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * gnus-agent.el (directory-files-and-attributes): Move forward.
2452
2453 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * gnus-ml.el (gnus-mailing-list-subscribe)
2456         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2457         (gnus-mailing-list-message): Fix doc strings.
2458
2459 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2460
2461         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2462         of doing it manually.
2463
2464 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2467         comment.
2468
2469 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2470
2471         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2472         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2473         (gnus-agent-read-local): All symbols allocated in my-obarray
2474         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2475         (gnus-agent-regenerate-group): Check numeric names to see if they are
2476         messages or groups.
2477         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2478         better way of do this...)
2479
2480         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2481         'dummy.group' (there should be a better way of do this...)
2482
2483 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2486         (gnus-saved-headers): Ditto.
2487         (gnus-default-article-saver): Mention functions may have properties.
2488         (gnus-article-save): Override gnus-save-all-headers and
2489         gnus-saved-headers by :headers property which saver function may have.
2490         (gnus-summary-save-in-file): Add :headers property.
2491         (gnus-summary-write-to-file): Ditto.
2492
2493         * gnus-sum.el (gnus-summary-save-article): Bind
2494         gnus-prompt-before-saving to t when saving many articles in a file;
2495         always show all headers.
2496
2497         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2498
2499 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2500
2501         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2502         marks.
2503
2504         * message.el (message-indent-citation): Add optional arguments to allow
2505         using it outside of message buffers.
2506
2507         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2508         (gnus-article-treat-unfold-headers): Use it.
2509         (gnus-article-truncate-lines): New variable.
2510         (gnus-article-mode): Use it.
2511         (gnus-article-toggle-truncate-lines): New function.
2512
2513         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2514         gnus-article-toggle-truncate-lines.
2515
2516         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2517         coding system in XEmacs, use binary.
2518
2519 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2522         after-load-alist.
2523
2524         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2525         this function should save decoded articles.
2526         (gnus-summary-write-to-file): Use property to specify this function
2527         should save decoded articles and specify gnus-summary-save-in-file
2528         should be used to save articles other than the first one when saving
2529         many articles.
2530         (gnus-summary-save-body-in-file): Use property to specify this
2531         function should save decoded articles.
2532         (gnus-summary-write-body-to-file): Use property to specify this
2533         function should save decoded articles and specify
2534         gnus-summary-save-body-in-file should be used to save articles other
2535         than the first one when saving many articles.
2536
2537         * gnus-sum.el (gnus-summary-save-article): Simplify.
2538
2539 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-art.el (gnus-default-article-saver): Add
2542         gnus-summary-write-body-to-file.
2543         (gnus-article-save-coding-system): Don't use coding system object
2544         in XEmacs.
2545         (gnus-read-save-file-name): Add optional `dir-var' argument which
2546         specifies directory in which files are saved; work even if optional
2547         `variable' argument is not specified.
2548         (gnus-summary-write-to-file): Read file name.
2549         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2550         (gnus-summary-write-body-to-file): New function.
2551
2552         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2553         (gnus-summary-local-variables): Add it.
2554         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2555         (gnus-summary-save-article): Remove optional `decode' argument;
2556         determine whether to decode articles by the value of
2557         gnus-default-article-saver; when saving many files using
2558         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2559         it first and use gnus-summary-save-in-file or
2560         gnus-summary-save-body-in-file thereafter unless
2561         gnus-prompt-before-saving is always; move point to article which
2562         will be saved.
2563         (gnus-summary-save-article-file): Revert.
2564         (gnus-summary-write-article-file): Revert.
2565         (gnus-summary-save-article-body-file): Revert.
2566         (gnus-summary-write-article-body-file): New function.
2567
2568 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * gnus-art.el (gnus-default-article-saver): Doc fix.
2571         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2572         from gnus-summary-save-article-coding-system, and default to a
2573         certain coding system.
2574         (gnus-output-to-file): Add coding cookie and encode text according
2575         to gnus-article-save-coding-system; don't use mm-append-to-file.
2576
2577         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2578         gnus-art.el and rename to gnus-article-save-coding-system.
2579         (gnus-summary-save-article): Require gnus-art; don't show all
2580         headers if it decodes articles; don't add coding cookie here;
2581         don't bind mm-text-coding-system-for-write.
2582         (gnus-summary-save-article-file): Save decoded articles.
2583         (gnus-summary-write-article-file): When saving many files, use
2584         gnus-summary-write-to-file first and gnus-summary-save-in-file
2585         thereafter unless gnus-prompt-before-saving is always.
2586         (gnus-summary-save-article-body-file): Save decoded articles.
2587
2588         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2589
2590 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2591
2592         * nnrss.el (nnrss-check-group): Bind hash-index.
2593
2594 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2595
2596         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2597         its hash index.  Store this hash in `nnrss-group-data'.
2598         (nnrss-read-group-data): Update accordingly.
2599
2600 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2601
2602         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2603         entry.
2604
2605         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2606         gnus-article-browse-html-article.
2607
2608 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2609
2610         * gnus-sum.el (gnus-summary-mime-map): Add
2611         gnus-article-browse-html-article.
2612
2613         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2614
2615 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2616
2617         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2618         suitable coding systems in customize.
2619
2620 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2621
2622         * mail-source.el (mail-sources): Fix custom type.
2623
2624 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2627         (gnus-summary-expire-articles-now): Shorten prompt.
2628
2629         * gmm-utils.el (wid-edit): Require.
2630         (defun-gmm): Renamed from `gmm-defun-compat'.
2631         (gmm-image-search-load-path): Use it.
2632         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2633
2634 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2637         variable.
2638         (gnus-summary-save-article): Add optional `decode' argument.  If
2639         it is set and gnus-summary-save-article-coding-system is non-nil,
2640         save decoded article.
2641         (gnus-summary-write-article-file): Save decoded article if
2642         gnus-summary-save-article-coding-system is non-nil.
2643
2644         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2645         type.
2646
2647 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2650
2651 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2654         first to test gnus-single-article-buffer which may be buffer-local.
2655
2656         * gnus-sum.el (gnus-summary-setup-buffer): Make
2657         gnus-single-article-buffer buffer-local and nil in ephemeral
2658         group; make gnus-article-buffer, gnus-article-current, and
2659         gnus-original-article-buffer always buffer-local.
2660         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2661         group.
2662         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2663
2664 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * nnml.el (nnml-request-compact-group): Compressed files might not
2667         have .gz extension.
2668
2669 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2670
2671         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2672         (mm-copy-to-buffer): Use with-current-buffer.
2673         (mm-display-part): Simplify.
2674         (mm-inlinable-p): Add optional arg `type'.
2675
2676 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2677
2678         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2679         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2680         Try harder to show the attachment internally or externally using
2681         gnus-mime-view-part-as-type.
2682
2683 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2684
2685         * message.el (message-from-style, message-signature-separator)
2686         (message-user-organization-file, message-send-mail-function)
2687         (message-citation-line-function, message-yank-prefix)
2688         (message-indent-citation-function, message-signature)
2689         (message-signature-file, message-signature-insert-empty-line):
2690         Remove autoloads.
2691
2692         * gnus-art.el (gnus-buttonized-mime-types): Remove
2693         "multipart/signed".  Revert 2006-04-26 change.
2694
2695 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * gnus.el (gnus-version-number): Bump version.
2698
2699 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2700
2701         * gnus.el: No Gnus v0.5 is released.
2702
2703 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2704
2705         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2706         fetching articles by message-id.
2707
2708 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * message.el (hashcash): Require hashcash as normal.
2711
2712         * ecomplete.el (ecomplete-highlight-match-line): Use
2713         point-at-eol.
2714         (ecomplete-highlight-match-line): Use `highlight', because that
2715         face exists in both Emacs and XEmacs.
2716
2717         * message.el (message-display-abbrev): Use point-at-bol.
2718
2719         * mail-source.el: Don't require timer/timer-funcs.
2720
2721         * gnus-async.el: Ditto.
2722
2723         * password.el: Ditto.
2724
2725         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2726
2727         * mm-url.el: Ditto.
2728
2729         * gnus-xmas.el: Don't require timer-funcs.
2730
2731         * mm-util.el: Require timer/timer-funcs.
2732
2733 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2734
2735         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2736         Close.
2737
2738 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2741         unibyte after clear-decrypt function runs.
2742
2743         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2744         returns as a unibyte string.
2745
2746 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * lpath.el: Revert.
2749
2750         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2751         (pgg-gpg-process-sentinel): Revert.
2752
2753         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2754         (pgg-pgp-lookup-key): Revert.
2755
2756         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2757         (pgg-pgp5-lookup-key): Revert.
2758
2759         * pgg.el (pgg-fetch-key): Revert.
2760
2761 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * lpath.el: Fbind string-as-multibyte for XEmacs.
2764
2765         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2766         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2767         (mml1991-pgg-encrypt): Ditto.
2768
2769         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2770         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2771         a multibyte buffer.
2772
2773         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2774         (pgg-pgp-lookup-key): Ditto.
2775
2776         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2777         (pgg-pgp5-lookup-key): Ditto.
2778
2779         * pgg.el (pgg-fetch-key): Ditto.
2780
2781 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2782
2783         * message.el (message-user-organization-file): Check several
2784         locations of the organization file.
2785
2786         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2787         Add gnus-article-view-part-as-type.
2788
2789         * gnus-art.el (gnus-article-view-part-as-type): New function.
2790
2791         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2792         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2793
2794         * mml.el: Simplify autoload.
2795         (mml-mode): defvar dnd-protocol-alist instead of using
2796         symbol-value.
2797         (mml-default-directory): New variable.
2798         (mml-minibuffer-read-file): Use it.
2799         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2800
2801         * message.el (message-citation-line-format): New variable.
2802         (message-insert-formated-citation-line): New function.
2803         (message-citation-line-function): Add
2804         `message-insert-formated-citation-line' to custom type.
2805
2806         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2807         to doc string.
2808
2809         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2810         depending on mm-verify-option.
2811
2812 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2815         binding pgg-* variables; reimplement the section which prevents
2816         MIME header from being signed.
2817         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2818         pgg-text-mode; remove a blank line at the top of body.
2819
2820         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2821         lines at the top of body; use gnus-newsgroup-charset if there's no
2822         Charset header.
2823
2824 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * message.el (message-self-insert-commands): Doc fix.
2827
2828         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2829         (mm-uu-pgp-encrypted-test): Ditto.
2830         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2831         between header and body; return application/pgp-encrypted handle
2832         if decryption failed; decode decrypted body by charset.
2833
2834         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2835         element match to application/pgp-*.
2836
2837 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2838
2839         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2840         HTML.
2841
2842 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2843
2844         * mail-source.el (mail-source-call-script): Message the error
2845         string.
2846
2847 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * gnus-util.el (gnus-byte-compile): Use it.
2850
2851 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2852
2853         * gnus-util.el (kill-empty-logs): New function.
2854
2855 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2856
2857         * message.el (message-mail-alias-type): Doc fix.
2858         (message-mail-alias-type-p): New function.
2859         (message-send): Use it.
2860         (message-mode): Ditto.
2861         (message-strip-forbidden-properties): Ditto.
2862
2863         * ecomplete.el (ecomplete-database-file-coding-system): New
2864         variable.
2865         (ecomplete-save): Use it.
2866         (ecomplete-setup): Use it.
2867
2868 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * message.el (message-self-insert-commands): New variable.
2871         (message-strip-forbidden-properties): Use it.
2872
2873 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2876         that doesn't make XEmacs choke.
2877
2878 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * gnus-util.el (gnus-replace-in-string):
2881         Prefer replace-regexp-in-string over of replace-in-string.
2882
2883 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * gnus-util.el (gnus-select-frame-set-input-focus):
2886         Use select-frame-set-input-focus if it is available in XEmacs; use
2887         definition defined in Emacs 22 for old Emacsen.
2888
2889         * dgnushack.el: Autoload unmorse-region for XEmacs.
2890
2891         * lpath.el: Bind cursor-in-non-selected-windows and
2892         select-frame-set-input-focus for XEmacs.
2893
2894 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2897
2898 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2899
2900         * gnus-registry.el (gnus-registry-cache-save): Remove text
2901         properties when saving via the temp buffer.
2902
2903 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * message.el (message-generate-hashcash): Honor custom type.
2906
2907 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2908
2909         * message.el (message-generate-hashcash): Default to non-nil when
2910         hashcash is found.
2911
2912         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2913         (gnus-refer-thread-limit): Increase default to 500.
2914
2915         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2916
2917         * flow-fill.el (fill-flowed): Allow delete-space.
2918
2919 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2922         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2923         Remove autoloads.
2924
2925 2006-04-18  Simon Josefsson  <jas@extundo.com>
2926
2927         * message.el (message-generate-hashcash): Default to.
2928
2929 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2932         concatenating segments rather than before concatenating them.
2933
2934 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2937
2938 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2941
2942         * message.el (message-forward-make-body-plain): Allow
2943         message-forward-ignored-headers to be a list.
2944         (message-remove-ignored-headers): Factor out into function.
2945         (message-forward-make-body-mml): Use it.
2946
2947         * imap.el (imap-quote-specials): New function.
2948         (imap-login-auth): Quote specials.
2949
2950         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2951         (rfc2231-parse-string): Allow concatanation of parameters that
2952         aren't contiguous.  The test case is
2953           (mail-header-parse-content-type "message/external-body;
2954             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2955             access-type=LOCAL-FILE;
2956             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2957
2958 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2959
2960         * nntp.el (nntp-accept-process-output): Return the value of
2961         `nnheader-accept-process-output'.
2962
2963 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2964
2965         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2966         (gnus-button-alist): Recognize more diff formats.
2967         (gnus-button-patch): Strip directory.
2968
2969 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2972         Emacs 22 when setting focus.
2973
2974 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus-art.el (gnus-article-treat-types): Do treatment of
2977         text/x-verbatim parts.
2978         (gnus-button-patch): New command.
2979
2980         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2981         addresses that contain invalid characters.
2982
2983 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * message.el (message-put-addresses-in-ecomplete): Use
2986         gnus-replace-in-string.
2987         (message-is-yours-p): Use the more correct
2988         mail-header-parse-address instead of
2989         mail-extract-address-components.
2990         (message-put-addresses-in-ecomplete): Fix typo.
2991
2992         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2993         keystroke.
2994
2995         * gnus-art.el (gnus-treatment-function-alist): Change order of
2996         newsgroups/generic header folding to avoid double-folding.
2997
2998         * message.el (message-hidden-headers): Add X-Draft-From.
2999
3000         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3001         command.
3002         (gnus-summary-repeat-search-article-backward): New command.
3003
3004         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3005         groups in the parent topic.
3006
3007 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3008
3009         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3010         (spam-extra-header-to-number): Return the CRM114 number as a
3011         number instead of a string.
3012
3013 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * gnus-art.el (gnus-face-properties-alist): Moved here from
3016         gnus-fun.
3017
3018         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3019
3020 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3021
3022         * message.el (message-strip-forbidden-properties): Only display on
3023         self-insert-command.
3024
3025         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3026         reindent.
3027         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3028
3029 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3030
3031         * smiley.el (smiley-style): Fix typo.
3032
3033 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * hashcash.el (hashcash-insert-payment-async-2): Use
3036         message-goto-eoh instead of doing it manually.
3037         (mail-add-payment): Use message-narrow-to-header instead of trying
3038         to do the same itself.
3039
3040         * message.el (message-hidden-headers): Add Face.
3041
3042         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3043         reparenting code.
3044         (gnus-summary-reparent-children): Refactored out code.
3045         (gnus-summary-thread-map): New keystroke.
3046         (gnus-summary-reparent-children): Make into command.
3047
3048         * smiley.el (smiley-style): Default to `medium' if using a large
3049         font.
3050
3051         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3052         does it itself.
3053
3054         * message.el (message-point-in-header-p): Simplify definition.
3055
3056 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3057
3058         * nnagent.el (nnagent-request-set-mark): Silence log file
3059         writing.
3060         (nnagent-request-set-mark): Use write-region instead of
3061         append-to-file.
3062
3063         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3064         strange select method.
3065
3066         * ecomplete.el (ecomplete-display-matches): Get highlightling
3067         right.
3068         (ecomplete-display-matches): Use literals.
3069         (ecomplete-display-matches): Disable message logging.
3070
3071         * message.el (message-display-abbrev): Small optimization.
3072
3073         * ecomplete.el (ecomplete-display-matches): Allow automatic
3074         display.
3075
3076         * message.el (message-strip-forbidden-properties): Display
3077         abbrevs.
3078         (message-display-abbrev): Get automatic display right.
3079
3080         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3081         keystrokes.
3082
3083 2006-04-13  Romain Francoise  <romain@orebokech.com>
3084
3085         TODO: Backport to v5-10!
3086
3087         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3088         Moved here (and renamed) from gnus-registry.el.
3089
3090         * gnus-registry.el: Require gnus-util.
3091         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3092
3093 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * gnus-group.el (gnus-group-catchup-current): Change
3096         if-then-else-if-then-else into cond.
3097         (gnus-group-catchup): Indent.
3098         (group-name-at-point): New function.
3099         (gnus-fetch-group): Provide default from thing at point.
3100
3101 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * message.el (message-display-abbrev): Fix regexp.
3104
3105         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3106         choosing.
3107         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3108         dead variables.
3109
3110         * message.el (message-newline-and-indent): Remove debugging.
3111         (message-display-abbrev): Use new implementation.
3112
3113 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * gnus-art.el (gnus-article-mode): Set
3116         cursor-in-non-selected-windows to nil.
3117
3118         * smiley.el: Revert previous change.
3119         (smiley-data-directory): defvar it before using it in the
3120         defcustom of `smiley-style'.
3121
3122 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3123
3124         * message.el (message-newline-and-indent): New function.
3125
3126         * ecomplete.el: Implement more bits.
3127
3128         * message.el (message-put-addresses-in-ecomplete): Clean up the
3129         string.
3130
3131         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3132
3133         * gnus-sum.el (gnus-summary-save-parts): Bind
3134         gnus-summary-save-parts-counter and use it to make unique file
3135         names.
3136
3137         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3138
3139         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3140         parameter to say whether to actually parse the individual
3141         addresses.
3142
3143         * message.el (message-put-addresses-in-ecomplete): New function.
3144         (ecomplete): Require.
3145         (message-mail-alias-type): Add ecomplete as an option.
3146
3147 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3148
3149         * flow-fill.el (fill-flowed): Remove trailing space from blank
3150         quoted lines.
3151
3152 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3153
3154         * smiley.el (smiley-style): Move definition later to avoid a
3155         compilation warning.
3156
3157 2006-04-12  Kenichi Handa  <handa@m17n.org>
3158
3159         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3160         buffer and then decode the buffer text if necessary.
3161         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3162         first, and after mm-encode-body, change the buffer to unibyte.
3163         Use mm-disable-multibyte instead of set-buffer-multibyte.
3164
3165 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3168         Content-Type header instead of Content-Disposition header.
3169         (gnus-mime-inline-part): Ditto.
3170         (gnus-mime-view-part-as-charset): Ignore charset that the part
3171         specifies.
3172
3173         * mm-decode.el (mm-display-part): Work with external parts and
3174         usual parts similarly.
3175
3176         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3177         instead of gnus-display-mime.
3178
3179         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3180         instead of with-temp-buffer.
3181
3182         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3183         tag to summarized topics part in order to encode non-ASCII text.
3184
3185 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * smiley.el (smiley-style): New variable.
3188         (smiley-directory): New function.
3189         (smiley-data-directory): Derive from `smiley-style' using
3190         `smiley-directory'.
3191         (smiley-regexp-alist): Add new entries.
3192
3193         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3194         (gnus-article-browse-delete-temp): Add :version.
3195
3196 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3197
3198         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3199         the sieve region.
3200
3201 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * gnus.el (gnus-version-number): Bump version.
3204
3205 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3206
3207         * gnus.el: No Gnus v0.4 is released.
3208
3209 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3212         layout.
3213
3214         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3215         unknown charset.
3216
3217         * message.el (message-header-synonyms): Add Original-To to the
3218         default.
3219
3220         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3221         optional parameter.
3222
3223 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * gnus-fun.el (gnus): Require it for gnus-directory.
3226
3227 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3230
3231 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3232
3233         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3234
3235 2006-04-05  Simon Josefsson  <jas@extundo.com>
3236
3237         * password.el (password-reset): New function.
3238
3239 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3240
3241         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3242         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3243
3244 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3245
3246         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3247         Some whitespace was matched into the url, which broke browsing hits
3248         > 100 when mm-url-use-external was nil.
3249
3250 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3251
3252         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3253         gnus-extra-headers for 'Newsgroups.
3254
3255         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3256         bound.
3257
3258 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3259
3260         * pgg-gpg.el: Clean up process buffers every time gpg processes
3261         complete.
3262
3263 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3266         doc string.
3267
3268 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3269
3270         * pgg-gpg.el (pgg-gpg-process-filter)
3271         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3272
3273         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3274         lines, temporary fix.
3275
3276 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3277
3278         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3279
3280 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3281
3282         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3283         default-enable-multibyte-characters.  This reverts the change from
3284         revision 6.17 which is no longer necessary because the passphrase
3285         is sent separately now.  GnuPG messages are unreadable under
3286         multibyte locales with default-enable-multibyte-characters set to
3287         nil.
3288
3289 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * message.el (message-tool-bar-gnome): Move "spell".
3292
3293 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3296         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3297         instead.
3298
3299 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3300
3301         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3302         newsgroups handling for NNTP overviews which don't include
3303         Newsgroups.
3304
3305 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3306
3307         * message.el (message-resend): Bind message-generate-hashcash to nil.
3308
3309 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3310
3311         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3312         when searching for already-paid recipients.
3313
3314 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3315
3316         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3317         passphrases when it is not needed.
3318         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3319         passphrase stuff from gpg, should only be necessary when you use
3320         gpg with a smartcard.
3321
3322 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * mml.el (mml-insert-mime): Ignore cached contents of
3325         message/external-body part.
3326
3327         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3328         (mm-insert-part): Ditto.
3329
3330 2006-03-23  Simon Josefsson  <jas@extundo.com>
3331
3332         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3333         Reiner.
3334         (pgg-gpg-use-agent-p): Use it again.
3335
3336 2006-03-23  Simon Josefsson  <jas@extundo.com>
3337
3338         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3339         older emacsen.
3340         (pgg-gpg-use-agent-p): Don't use it.
3341
3342 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3343
3344         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3345         if we can.
3346
3347 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3348
3349         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3350         (pgg-gpg-update-agent): New function.
3351         (pgg-gpg-use-agent-p): New function.
3352         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3353         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3354         (pgg-gpg-sign-region): Use it.
3355
3356 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3359         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3360
3361 2006-03-21  Simon Josefsson  <jas@extundo.com>
3362
3363         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3364         <wilde@sha-bang.de>.
3365         (pgg-gpg-use-agent): New variable.
3366         (pgg-gpg-process-region): Use it.
3367         (pgg-gpg-encrypt-region): Likewise.
3368         (pgg-gpg-encrypt-symmetric-region): Likewise.
3369         (pgg-gpg-decrypt-region): Likewise.
3370         (pgg-gpg-sign-region): Likewise.
3371         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3372
3373 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3376
3377         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3378         Add comment on version.
3379
3380 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * smiley.el: Add missing test smiley.
3383
3384 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * mm-decode.el (mm-with-part): New macro.
3387         (mm-get-part): Use it; work with message/external-body as well.
3388         (mm-save-part): Treat name and filename equally.
3389
3390         * mm-extern.el (mm-extern-cache-contents): New function.
3391         (mm-inline-external-body): Use it; force the part to be displayed;
3392         move undisplayer added to the cached handle to the parent.
3393
3394         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3395         (gnus-mime-view-part-as-type): Work with message/external-body.
3396
3397         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3398
3399 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3400
3401         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3402         images in image-load-path.  [Sync with image.el, revision 1.60, in
3403         Emacs.]
3404
3405 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3406
3407         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3408         path rather than symbol.  Always return list of directories.
3409         Guarantee that image directory comes first.  [Sync with image.el,
3410         revision 1.59, in Emacs.]
3411
3412         * message.el (message-make-tool-bar): Adjust to new API of
3413         `gmm-image-load-path-for-library'.
3414
3415         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3416
3417         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3418
3419 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3420
3421         * gnus-art.el (gnus-article-only-boring-p):
3422         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3423         intangible text.
3424         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3425
3426 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3427
3428         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3429         `defun' instead of `gmm-defun-compat'.
3430
3431 2006-03-14  Simon Josefsson  <jas@extundo.com>
3432
3433         * message.el (message-unique-id): Don't use message-number-base36
3434         if (user-uid) is a float.
3435         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3436
3437 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3440
3441         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3442         empty line between a part and a message part.
3443
3444 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3445
3446         * smiley.el: Add more test smileys.
3447         (smiley-data-directory, smiley-regexp-alist)
3448         (gnus-smiley-file-types): Fix doc strings.
3449         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3450         adding new elements.
3451         (smiley-mouse-map): Unused code.  Make it a comment.
3452
3453 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3456         scan latest NoCeM messages instead of old ones.
3457         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3458         delimiters that are recently used.
3459         (gnus-nocem-load-cache): Add autoload cookie.
3460
3461         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3462
3463         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3464         level which is larger than gnus-use-nocem is specified.
3465
3466         * gnus-group.el (gnus-group-get-new-news): Ditto.
3467
3468 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * gnus-util.el (gnus-tool-bar-update): New function.
3471
3472         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3473         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3474
3475         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3476
3477         * gnus-group.el (gnus-group-redraw-when-idle)
3478         (gnus-group-redraw-check): Remove.
3479         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3480
3481 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3484         if optional last element is specified in splits (FIELD VALUE...).
3485
3486 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3487
3488         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3489         to gmm-image-load-path-for-library.  Call with no-error argument.
3490         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3491
3492         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3493
3494         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3495
3496         * gmm-utils.el (gmm-image-load-path): Remove alias.
3497
3498 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * gmm-utils.el (gmm-image-load-path): Add alias.
3501
3502         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3503         nnml-generate-nov-databases-1.
3504         (nnml-generate-nov-databases): Use it.
3505         (nnml-generate-nov-databases-directory): Document no-active
3506         argument.
3507
3508         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3509         directory if path is t.  Add no-error.
3510
3511         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3512         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3513
3514         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3515         resetting gnus-article-browse-html-temp-list.
3516
3517         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3518         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3519         Add example to docstring.  Rename local variables.  Move error
3520         checks to default case in cond and simplify.
3521
3522 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3525         handle is multipart when calling it recursively.
3526         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3527
3528 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3529
3530         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3531         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3532
3533 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3536         is loaded.
3537
3538         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3539         loaded.
3540
3541 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3544         to "Emacs 23 (unicode)" in doc string.
3545
3546         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3547         "Emacs 23 (unicode)" in comment.
3548
3549 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3552
3553         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3554         characters 160 through 255 in Emacs 23.
3555
3556 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3557
3558         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3559         gnus-article-browse-html-temp.
3560         (gnus-article-browse-delete-temp): Make it customizable.  Add
3561         `file'.  Adjust doc string.
3562         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3563         query for each file.  Adjust doc string.
3564         (gnus-article-browse-html-parts): Add
3565         `gnus-article-browse-delete-temp-files' to
3566         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3567
3568 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3569
3570         * gnus-art.el (gnus-article-browse-html-temp)
3571         (gnus-article-browse-delete-temp): New variables.
3572         (gnus-article-browse-delete-temp-files): New function.
3573         (gnus-article-browse-html-parts): Use it.
3574
3575 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3576
3577         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3578
3579         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3580         string.
3581
3582         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3583         gnus-summary-insert-new-articles when unplugged.  Remove
3584         gnus-summary-search-article-forward.
3585
3586         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3587         display-visual-class instead of display-color-cells.
3588
3589 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * dgnushack.el: Autoload customize-group for XEmacs.
3592
3593         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3594         message/* containing non-ASCII text properly.
3595
3596 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * message.el: Require gmm-utils, remove autoloads.
3599         (message-tool-bar): Set default based on
3600         gmm-tool-bar-style.
3601         (message-tool-bar-gnome): Add gmm-customize-mode.
3602
3603         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3604         gmm-tool-bar-style.
3605         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3606
3607         * gnus-group.el (gnus-group-tool-bar): Set default based on
3608         gmm-tool-bar-style.
3609         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3610
3611         * gmm-utils.el (gmm-image-directory): Rename variable from
3612         gmm-image-load-path.
3613         (gmm-image-load-path): Use gmm-image-directory.
3614         (gmm-customize-mode): New function.
3615         (gmm-tool-bar-style): New variable.
3616
3617         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3618         gnus-group-redraw-line-number.
3619         (gnus-group-redraw-check): Simplify.
3620         (gnus-group-tool-bar-update): Remove redraw check.
3621         (gnus-group-make-tool-bar): Add redraw check.
3622
3623 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3624
3625         * gnus-art.el (gnus-button): Add missing parentheses.
3626
3627 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * lpath.el: Fbind line-number-at-pos.
3630
3631 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3634
3635 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3636
3637         * gnus-art.el (gnus-button): New face.
3638         (gnus-article-button-face): Use it.
3639
3640         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3641         gnus-summary-next-page.  Re-order.
3642
3643         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3644         next-node are now included.
3645         (gnus-group-redraw-line-number): New internal variable.
3646         (gnus-group-redraw-check): Helper function for updating the tool
3647         bar.
3648         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3649
3650         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3651
3652         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3653         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3654         Use it to match format of Spamassassin 3.0 and later.  Reported by
3655         IRIE Tetsuya <irie@t.email.ne.jp>.
3656         (spam-check-bogofilter)
3657         (spam-bogofilter-register-with-bogofilter): Fix args of
3658         `gnus-error' calls.
3659
3660 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3663         unnecessary interaction when sending queued mails.  Reported by
3664         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3665
3666 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3669         first or last are nil.
3670
3671 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3672
3673         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3674
3675 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3678
3679 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3680
3681         * dns.el (query-dns): Protect more against buggy tcp output.
3682
3683 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3684
3685         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3686         nov.php.
3687
3688 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3689
3690         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3691         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3692         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3693         output on the server side.
3694         (nnweb-google-create-mapping): Update regexps and add some
3695         progress indication.
3696
3697 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3698
3699         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3700         gnus-agent-toggle-plugged.  Re-order icons.
3701         (gnus-group-tool-bar-gnome): Add
3702         gnus-group-{prev,next}-unread-group.
3703         (gnus-group-tool-bar-gnome): Re-order icons.
3704
3705         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3706         gnus-summary-insert-new-articles.
3707
3708         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3709         comments.
3710
3711         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3712         also available in Emacs 21.3.
3713
3714         * message.el (message-fix-before-sending): Change "Emacs 22" to
3715         "Emacs 23 (unicode)" in comment.
3716
3717         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3718         "Emacs 23 (unicode)" in comment.
3719
3720         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3721         comment.
3722         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3723
3724         * mm-view.el (mm-fill-flowed): Add :version.
3725
3726 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3729         and load-path.
3730
3731 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * message.el: Autoload gmm-image-load-path.
3734         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3735         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3736         consitency.
3737
3738         * gmm-utils.el (gmm-image-load-path): Also search in
3739         "../etc/images".  Don't set gmm-image-load-path if we don't find
3740         the image.
3741
3742 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gmm-utils.el (gmm-image-load-path): Don't make
3745         `gmm-image-load-path' include subdirectories which the second arg
3746         `image' might specify.
3747
3748         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3749         subdirectory to icon file names.
3750
3751         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3752
3753 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3756         gmm-image-load-path calls.
3757
3758         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3759
3760         * message.el (message-make-tool-bar): Ditto.
3761
3762         * mml.el (mml-preview): Added comment concerning tool bar icons.
3763
3764         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3765         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3766
3767         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3768         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3769
3770         * message.el (message-tool-bar-gnome): Use new icon names.
3771         (message-make-tool-bar): Use `gmm-image-load-path'.
3772
3773         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3774         functions from MH-E.
3775         (gmm-image-load-path): New variable from MH-E.
3776         (gmm-image-load-path): New function from MH-E.  Added arguments
3777         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3778         *-image-load-path-called-flag.
3779
3780 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3781
3782         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3783
3784 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3785
3786         * nnimap.el (nnimap-request-move-article): Change folder back to
3787         source group before deleting.
3788
3789 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3790
3791         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3792
3793         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3794         mm-url.
3795
3796         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3797
3798 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3801         coding system which mm-charset-to-coding-system returns for a
3802         given charset is valid.
3803
3804 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3805
3806         * html2text.el (html2text-remove-tag-list):
3807         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3808
3809 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3810
3811         * gnus-cus.el: Revert 2005-10-17 change.
3812
3813 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-art.el (article-strip-banner): Call
3816         article-really-strip-banner only when the regexp match is made.
3817
3818 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * gnus-art.el (article-strip-banner): Use
3821         gnus-extract-address-components instead of
3822         mail-header-parse-addresses to make it work with non-ASCII text;
3823         remove mail-encode-encoded-word-string.
3824
3825         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3826         values which are surrounded with \"...\"; make it never cause a
3827         Lisp error; give up parsing of parameters if it failed in
3828         extracting type.
3829
3830 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3831
3832         * smime.el (smime-cert-by-ldap-1): Fix bug where
3833         `smime-ldap-search' returns results without userCertificates.
3834
3835 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3838
3839 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * spam.el (spam-check-spamassassin-headers): Adapt format for
3842         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3843         <ari@mbf.ocn.ne.jp>.
3844         (spam-list-of-processors): Add spam-use-gmane.
3845
3846 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3849         make-temp-file; make it work with XEmacs as well.
3850
3851         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3852         mm-make-temp-file.
3853
3854         * mm-decode.el (mm-display-external): Use the 3rd arg of
3855         mm-make-temp-file.
3856         (mm-create-image-xemacs): Ditto.
3857
3858 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3861         with message-narrow-to-headers.
3862         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3863         (gnus-draft-check-draft-articles): New function.
3864         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3865
3866 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * gnus-art.el (gnus-article-browse-html-parts):
3869         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3870         Don't use suffix argument for mm-make-temp-file for Emacs 21
3871         compatibility.  Remove useless `format'.
3872
3873 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3874
3875         * nnweb.el (nnweb-google-wash-article): Update regexps.
3876         (nnweb-group-alist): Use defvoo instead of defvar.
3877
3878 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3881         re-loading nn* modules.
3882
3883 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3884
3885         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3886         for `tool-bar-mode' and don't check it's default-value.
3887
3888         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3889
3890         * message.el (message-make-tool-bar): Ditto.
3891
3892         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3893         `substring'.  Shorten tmp-file name.
3894
3895         * gnus.el: Remove bogus comment.
3896
3897 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3898
3899         * gnus-art.el (gnus-article-browse-html-parts): New function.
3900         (gnus-article-browse-html-article): New function for viewing html
3901         articles with a browser.
3902
3903 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3904
3905         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3906         in elisp.
3907         (pgg-gpg-encrypt-symmetric-region): Ditto.
3908         (pgg-gpg-sign-region): Ditto.
3909
3910         * pgg-def.el (pgg-text-mode): New variable.
3911
3912         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3913         (mml2015-pgg-encrypt): Ditto.
3914
3915         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3916         (mml1991-pgg-encrypt): Ditto.
3917
3918 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3921         message-make-date instead of current-time-string.
3922
3923         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3924         to gnus-decoded which mm-uu might set.
3925
3926 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3929         don't decode quoted parameters; remove misimported Emacs code.
3930         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3931         (rfc2231-decode-encoded-string): Don't use split-string which
3932         behaves differently according to Emacs version; use
3933         mm-decode-coding-region to convert charset to coding-system.
3934         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3935         (rfc2231-encode-string): Remove misimported Emacs code.
3936
3937 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3940         when calling mail-header-parse-content-type.
3941         (article-de-quoted-unreadable): Ditto.
3942         (article-de-base64-unreadable): Ditto.
3943         (article-wash-html): Ditto.
3944
3945         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3946         calling mail-header-parse-content-type and
3947         mail-header-parse-content-disposition.
3948         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3949         mail-header-parse-content-type.
3950
3951         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3952         insert charset and format parameters; encode description after
3953         inserting it to buffer.
3954         (mml-insert-parameter): Fold lines properly even if a parameter is
3955         segmented into two or more lines; change the max column to 76.
3956
3957         * rfc1843.el (rfc1843-decode-article-body): Don't use
3958         ignore-errors when calling mail-header-parse-content-type.
3959
3960         * rfc2231.el (rfc2231-parse-string): Return at least type if
3961         possible; don't cause an error even if it fails in parsing of
3962         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3963         (rfc2231-encode-string): Don't break lines at the beginning, leave
3964         it to mml-insert-parameter.
3965
3966         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3967         calling mail-header-parse-content-type.
3968
3969 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3970
3971         * spam-report.el (spam-report-gmane-use-article-number):
3972         Improve doc string.
3973         (spam-report-gmane-internal): Check if a suitable header was found
3974         in the article.
3975
3976 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3979         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3980
3981 2006-02-05  Romain Francoise  <romain@orebokech.com>
3982
3983         Update copyright notices of all files in the gnus directory.
3984
3985 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3986
3987         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3988
3989 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3992         segmented lines of parameter value to cope with Thunderbird 1.5
3993         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3994         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3995         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3996
3997 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3998
3999         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4000         parts.
4001
4002 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4003
4004         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4005         there's only one active file for all servers.
4006         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4007         solid groups.  Gnus might have used a FAST request to select the group.
4008         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4009         and nnweb-search redundantly in the active file.
4010         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4011         (nnweb-request-create-group): Don't use ARGS.
4012         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4013         initialisations.  Let nnoo do the work.
4014
4015 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4018         Say the part has been decoded.
4019
4020         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4021
4022 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4023
4024         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4025         mailcap-viewer-test-cache when there's no 'test clause, since that
4026         will invert the meaning of a "nil" test previously determined by
4027         mailcap-mailcap-entry-passes-test.
4028
4029 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4032         compiling.
4033
4034         * gnus-sum.el: Ditto.
4035
4036         * message.el: Don't bind tool-bar-map when compiling.
4037
4038 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4039
4040         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4041
4042 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4043
4044         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4045         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4046         current Google Groups.
4047
4048 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4051         and tool-bar-mode.
4052
4053         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4054         and tool-bar-mode.
4055
4056         * message.el (message-tool-bar-update): Simplify.
4057         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4058
4059         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4060         gnus-summary-buffer.
4061         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4062         gnus-summary-reply.
4063
4064         * gmm-utils.el (gmm): Add :version.
4065
4066 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * Makefile.in (clean): New rule.
4069         (distclean): Use it.
4070
4071 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4072
4073         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4074         autoload.
4075
4076 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gmm-utils.el (gmm-verbose): Add :group.
4079
4080 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * message.el: Change some comments WRT tool-bars.
4083
4084         * gnus-sum.el (gnus-summary-tool-bar)
4085         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4086         (gnus-summary-tool-bar-zap-list): New variables.
4087         (gnus-summary-make-tool-bar): Complete rewrite using
4088         `gmm-tool-bar-from-list'.
4089
4090         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4091         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4092         variables.
4093         (gnus-group-make-tool-bar): Complete rewrite using
4094         `gmm-tool-bar-from-list'.
4095         (gnus-group-tool-bar-update): New function.
4096
4097         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4098
4099 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4102         is dissected into a single part of which the type is the same as
4103         the given one; decode charset.
4104
4105 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4106
4107         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4108         into alists as symbol not string, since that's what
4109         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4110         look for.
4111
4112 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4115         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4116
4117         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4118
4119 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4122         (gnus-xmas-mime-security-button-menu): New function.
4123
4124         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4125         (gnus-mime-security-button-menu): New definition.
4126         (gnus-mime-security-button-map): Use them.
4127         (gnus-mime-security-button-menu): New function.
4128         (gnus-insert-mime-security-button): Addition to help echo.
4129         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4130         (gnus-mime-security-pipe-part): New functions.
4131
4132         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4133         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4134
4135         * mm-decode.el (mm-handle-set-disposition): Remove.
4136         (mm-handle-set-description): Remove.
4137
4138 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4141         (mm-w3m-standalone-supports-m17n-p): New function.
4142         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4143         w3m usage.
4144
4145         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4146         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4147
4148 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * message.el (message-tool-bar-zap-list): Use
4151         gmm-tool-bar-zap-list as custom type.
4152         (message-tool-bar-update): New function.
4153         (message-tool-bar, message-tool-bar-gnome)
4154         (message-tool-bar-retro): Add message-tool-bar-update.
4155         (message-tool-bar-gnome): Add flyspell-buffer.
4156
4157         * gnus-util.el (gnus-error): Describe `args'.
4158
4159         * gmm-utils.el (gmm-error): Describe `args'.
4160         (gmm-tool-bar-zap-list): New widget.
4161         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4162
4163 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4166         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4167         the number of recursive calls.
4168
4169         * mm-decode.el (mm-handle-set-disposition): New macro.
4170         (mm-handle-set-description): New macro.
4171
4172 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4175         encoding.
4176
4177 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * message.el (message-tool-bar-zap-list, message-tool-bar)
4180         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4181         (message-tool-bar-local-item-from-menu): Remove.
4182         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4183         (message-make-tool-bar): New function.
4184         (message-mode): Use `message-make-tool-bar'.
4185
4186         * gmm-utils.el: New file.
4187         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4188         (gmm-lazy): New widget copied from `nnmail.el'.
4189         (gmm-tool-bar-from-list): New function for creating customizable
4190         tool bars.
4191         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4192         output.
4193         (gmm): Add :prefix to defgroup.
4194
4195 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4196
4197         * gmm-utils.el (gmm-widget-p): New function.
4198
4199 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4200
4201         * mml.el (mml-attach-file): Describe `description' in doc string.
4202         (mml-menu): Add Emacs MIME manual and PGG manual.
4203
4204 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4205
4206         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4207
4208 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4209
4210         * nntp.el (nntp-end-of-line): Doc fix.
4211
4212 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4213
4214         * imap.el (imap-open): Handle case where buffer is a buffer
4215         object.
4216
4217 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4218
4219         * gnus-delay.el (gnus-delay): Don't autoload.
4220         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4221         to be re-loaded when customizing the `gnus-delay' group.
4222
4223 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4224
4225         * message.el (message-insert-citation-line): Use newlines.
4226
4227 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4228
4229         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4230         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4231         these routines, so the passphrase can be managed externally and
4232         passed in to the system.
4233         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4234         pgg-add-passphrase-to-cache function.
4235
4236         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4237         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4238         these routines, so the passphrase can be managed externally and
4239         passed in to the system.
4240         (pgg-pgp5-sign-region): Use new name of
4241         pgg-add-passphrase-to-cache function.
4242
4243 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4244
4245         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4246         part of the decoded armor to find the key-identifier.
4247         (pgg-gpg-lookup-key-owner): New function to return the
4248         human-readable identifier of a key owner.
4249         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4250         itself.
4251         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4252         the key value) if we have a key and can match it against a secret
4253         key.  Also, added a note pointing out fact that the prompt only
4254         indicates the first matching key.
4255
4256         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4257         pgg-decrypt-region.
4258         (pgg-add-passphrase-to-cache): Rename from
4259         `pgg-add-passphrase-cache' to reduce confusion (all callers
4260         changed).
4261         (pgg-remove-passphrase-from-cache): Rename from
4262         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4263         changed).
4264         (pgg-read-passphrase, pgg-add-passphrase-cache)
4265         (pgg-remove-passphrase-cache): Add informative docstrings.
4266         (pgg-decrypt): Convey provided passphrase in subordinate call to
4267         pgg-decrypt-region.
4268
4269 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4270
4271         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4272         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4273         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4274         'passphrase' argument, so the passphrase can be managed externally
4275         and then passed in to the system.
4276
4277         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4278         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4279         so the passphrase cache can be used reliably with identifiers
4280         besides a pgp packet's key id.
4281
4282         * pgg-gpg.el (pgg-gpg-encrypt-region)
4283         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4284         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4285         these routines, so the passphrase can be managed externally and
4286         passed in to the system.
4287
4288         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4289         'notruncate' argument, so the passphrase cache can be used
4290         reliably with identifiers besides a pgp packet's key id.
4291
4292 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4293
4294         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4295         symmetric encryption.
4296         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4297         encrypted session key.
4298         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4299         message ask for the passphrase in a proper way.
4300
4301         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4302         New user commands for symmetric encryption.
4303
4304 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4307
4308         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4309
4310 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4311
4312         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4313
4314 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * mm-decode.el (mm-inlined-types): Add application/pgp.
4317         (mm-automatic-display): Ditto.
4318
4319         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4320         part as text.
4321
4322 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * nnrss.el: Update copyright.
4325         (nnrss-opml-import): Query whether to subscribe to each entry.
4326
4327         * gnus-art.el:
4328         * gnus-sum.el:
4329         * gnus-xmas.el:
4330         * messagexmas.el:
4331         * mm-uu.el:
4332         * mm-view.el: Update copyright.
4333
4334 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4335
4336         * message.el (message-info): New function.
4337         (message-mode-menu): Add it.
4338         Update copyright.
4339
4340         * ChangeLog: Fix and update copyright.
4341
4342 2006-01-13  Romain Francoise  <romain@orebokech.com>
4343
4344         * message.el (message-forward-subject-name-subject): Prefer the
4345         address to 'nowhere' if the sender has no name.
4346         Fix typo.  Update copyright year.
4347
4348 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * gnus-art.el (article-wash-html): Use
4351         gnus-summary-show-article-charset-alist if a numeric arg is given.
4352         (gnus-article-wash-html-with-w3m-standalone): New function.
4353
4354         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4355         mm-inline-text-html-render-with-w3m-standalone.
4356         (mm-text-html-washer-alist): Map w3m-standalone to
4357         gnus-article-wash-html-with-w3m-standalone.
4358         (mm-inline-text-html-render-with-w3m-standalone): New function.
4359
4360 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4363         Improve LaTeX.
4364
4365 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4368         (nnrss-request-article): Render text/plain parts as HTML.
4369
4370         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4371         the buffer.
4372
4373 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4374
4375         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4376         custom definition of `gnus-posting-styles'.
4377
4378         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4379         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4380
4381 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4384         Use nntp for bug archive.
4385
4386 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4389         parts.
4390         (nnrss-normalize-date): New function converts ISO 8601 date into
4391         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4392         (nnrss-check-group): Use it.
4393
4394 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4397
4398         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4399         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4400         (nnrss-insert-w3): Ditto.
4401
4402 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4405         the articles to be forwarded including the case where neither a
4406         number of articles nor a region is specified.
4407
4408 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * nnrss.el (nnrss-request-article): Fix last change; fill
4411         text/plain parts.
4412
4413 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4416         in text/plain part.
4417         (nnrss-check-group): Don't add excessive newline to dc:subject.
4418
4419 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4420
4421         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4422         article.
4423
4424 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4425
4426         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4427         (nnml-use-compressed-files, nnml-save-mail): Support other
4428         comression programs such as bzip2.
4429
4430 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4431
4432         * dns.el (query-dns): Make sure we check the buffer size before
4433         removing tcp headers.
4434
4435 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4438         remove MIME buttons associated with multipart/alternative parts.
4439         (gnus-mime-display-alternative): Tag buttons using `article-type'
4440         text property.
4441
4442         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4443         associated with multipart/alternative parts.
4444
4445         * gnus-art.el (gnus-signature-separator): Fix custom type.
4446
4447         * mm-decode.el (mm-inlined-types): Fix custom type.
4448         (mm-keep-viewer-alive-types): Ditto.
4449         (mm-automatic-display): Ditto.
4450         (mm-attachment-override-types): Ditto.
4451         (mm-inline-override-types): Ditto.
4452         (mm-automatic-external-display): Ditto.
4453
4454 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * spam-report.el (spam-report-user-mail-address)
4457         (spam-report-user-agent): New variables.
4458         (spam-report-url-ping-plain): Use spam-report-user-agent.
4459
4460 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4461
4462         * gnus-art.el (gnus-button-handle-custom): Do not just use
4463         `customize-apropos' for any "M-x customize-*" button but the
4464         function called for.  Accept both the function name and its
4465         argument in order to achieve this.
4466         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4467         function name to `gnus-button-handle-custom' in case of "M-x
4468         customize-*" buttons.
4469
4470 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4473         multipart/alternative and add xref to mm-discouraged-alternatives
4474         in doc string.
4475
4476         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4477         gnus-buttonized-mime-types in doc string.
4478
4479 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4482         Suggest image/.* in the doc string.
4483
4484 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4485
4486         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4487         message-marks (Debian bug #342521).
4488
4489 2005-12-12  Simon Josefsson  <jas@extundo.com>
4490
4491         * password.el (password-read-from-cache): Add.
4492         (password-read): Use it.
4493
4494 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4497         us-ascii as a MIME charset.
4498
4499         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4500         against the case where the 2nd arg TYPE is nil.
4501
4502 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4503
4504         * pop3.el (pop3-stream-type): Fix custom version.
4505
4506         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4507
4508 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4509
4510         * mm-decode.el (mm-display-external): Add missing cdr.
4511
4512 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4515         RFC1524) if it is in mailcap or add a suffix according to
4516         mailcap-mime-extensions when generating a temp filename; postpone
4517         deleting a temp file for 2 seconds for some wrappers, shell
4518         scripts, and so on, which might exit right after having started a
4519         viewer command as a background job.
4520
4521 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4522
4523         * nntp.el (nntp-marks-directory): Fix custom group.
4524
4525         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4526         steps when < 10.
4527
4528         * gnus-start.el (gnus-no-server-1): Mention
4529         `gnus-level-default-subscribed' in doc string.
4530
4531 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4532
4533         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4534         parens.
4535
4536 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus-xmas.el (gnus-use-toolbar): Revert.
4539         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4540         gnus-use-toolbar is default.
4541
4542         * messagexmas.el (message-use-toolbar): Revert.
4543         (message-setup-toolbar): Use global default-toolbar if
4544         message-use-toolbar is default.
4545
4546 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4549         according to default-toolbar-visible-p.
4550
4551         * messagexmas.el (message-use-toolbar): Ditto.
4552
4553 2005-11-26  Dave Love  <fx@gnu.org>
4554
4555         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4556         (tls-program, tls-success): Provide openssl alternative.
4557
4558         * starttls.el: Doc fixes.
4559         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4560         SERVICE to PORT.
4561
4562         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4563         port null or service name.
4564         (starttls-negotiate): Autoload.
4565
4566 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * message.el (message-kill-to-signature): Fix interactive spec.
4569
4570 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * pop3.el (pop3-open-server): Recognize a string as a service name.
4573
4574 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4575
4576         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4577
4578 2005-11-23  Dave Love  <fx@gnu.org>
4579
4580         Add pop3s, pop3/starttls.
4581
4582         * pop3.el (pop3-authentication-scheme): Clarify doc.
4583         (open-tls-stream, starttls-open-stream): Autoload.
4584         (pop3-stream-type): New.
4585         (pop3-open-server): Use it.
4586
4587         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4588         for POP.
4589         (mail-source-keyword-map): Add :stream for POP.
4590         (mail-source-fetch-pop): Use pop3-stream-type.
4591
4592 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4595         of current-time-string.
4596
4597 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4598
4599         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4600         date header.
4601
4602 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4603
4604         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4605         it can seriously impact performance as it bypasses the agent's
4606         local caches.
4607
4608 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4609
4610         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4611         must be explicitly online rather than "not explicitly offline" for
4612         its flags to be synchronized.
4613
4614         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4615         that gnus-uu-unmark-thread will function correctly.
4616
4617         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4618         1024K is instead displayed as 1M.
4619
4620 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4621
4622         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4623
4624 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4625
4626         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4627
4628 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4629
4630         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4631         error message to display actual error condition.
4632         (gnus-agent-save-local): Avoid saving symbols that are bound to
4633         nil as they simply result in a warning message in
4634         gnus-agent-read-local.
4635
4636 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4639         rather than make-variable-buffer-local for file-precious-flag.
4640
4641 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4642
4643         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4644         for duplicates which are removed.  The invalid sort check then
4645         triggers a rescan after the sort as sorting may have moved
4646         duplicate entries such that they can be cheaply detected.
4647
4648 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4651
4652 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4653
4654         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4655         internal variable to a custom variable.  Changed default value
4656         from compressed(2) to uncompressed(1).
4657         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4658         support for uncompressed agentview files.  Taken together, reading
4659         the agentview file should now be 6-7 times faster.
4660
4661 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4662
4663         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4664         as a buffer-local variable.  This avoids creating truncated
4665         dribble files as a result of a hang up, eg.
4666
4667 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4668
4669         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4670         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4671         XEmacs.
4672
4673 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * gnus-start.el (gnus-start-draft-setup): Enforce
4676         `gnus-draft-mode' for nndraft:drafts at startup.
4677
4678         * gnus.el (gnus-splash): Change custom group.
4679         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4680         allow-list argument.
4681
4682         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4683         string.
4684
4685 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * gnus-art.el (gnus-default-article-saver): Add user-defined
4688         `function' to custom type.
4689
4690 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4691
4692         * imap.el (imap-open): Handle case where buffer is a buffer
4693         object.
4694
4695 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4698         long lines.
4699         (gnus-cache-delete-group): Wrap doc strings.
4700
4701         * gnus-agent.el (gnus-agent-rename-group)
4702         (gnus-agent-delete-group): Wrap doc strings.
4703
4704
4705 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * messagexmas.el (message-use-toolbar): Change the valid values
4708         into default, top, bottom, left, and right.
4709         (message-toolbar-thickness): New variable.
4710         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4711         well.
4712         (message-setup-toolbar): Make it work.
4713
4714         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4715         (gnus-use-toolbar): Change the valid values into default, top,
4716         bottom, left, and right.
4717         (gnus-toolbar-thickness): New variable.
4718         (gnus-xmas-setup-toolbar): New function.
4719         (gnus-xmas-setup-group-toolbar): Use it.
4720         (gnus-xmas-setup-summary-toolbar): Use it.
4721
4722 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * gnus-start.el (gnus-1): Add "native" to
4725         gnus-predefined-server-alist.
4726
4727         * gnus.el (gnus-method-to-server): Don't add "native" to the
4728         lists here, because that leads to problems when
4729         gnus-select-method is bound.
4730
4731 2005-11-09  Simon Josefsson  <jas@extundo.com>
4732
4733         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4734         use (not sort-by-date) instead.
4735
4736 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4737
4738         * gnus-delay.el (gnus-delay-group): Don't autoload.
4739         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4740         to be re-loaded when customizing the `gnus-delay' group.
4741
4742 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4743
4744         * message.el: Revert last changes.
4745         (message-insert-citation-line): Use newlines.
4746
4747 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4748
4749         * message.el (message-courtesy-message)
4750         (message-mark-insert-begin, message-mark-insert-end)
4751         (message-elide-ellipsis, message-cancel-message)
4752         (message-add-header, message-change-subject)
4753         (message-cross-post-followup-to-header)
4754         (message-cross-post-insert-note, message-reduce-to-to-cc)
4755         (message-widen-reply, message-delete-not-region)
4756         (message-kill-to-signature, message-insert-signature)
4757         (message-insert-importance-high, message-insert-importance-low)
4758         (message-insert-or-toggle-importance)
4759         (message-insert-disposition-notification-to)
4760         (message-indent-citation, message-yank-original)
4761         (message-cite-original-without-signature, message-cite-original)
4762         (message-insert-citation-line, message-position-on-field)
4763         (message-fix-before-sending, message-send-mail-partially)
4764         (message-send-mail, message-send-mail-with-sendmail)
4765         (message-send-mail-with-qmail, message-send-news)
4766         (message-check-news-header-syntax, message-generate-headers)
4767         (message-insert-courtesy-copy, message-fill-address)
4768         (message-fill-header, message-shorten-references)
4769         (message-setup-1, message-cancel-news)
4770         (message-forward-make-body-plain, message-forward-make-body-mime)
4771         (message-forward-make-body-mml, message-encode-message-body)
4772         (message-forward-make-body-digest-plain)
4773         (message-forward-make-body-digest-mime)
4774         (message-use-alternative-email-as-from): Insert `hard-newline'
4775         instead of ordinary newlines.
4776
4777 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * message.el (message-generate-headers): Downcase the argument
4780         given to message-check-element.
4781
4782 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4783
4784         * nntp.el (nntp-authinfo-rejected): New error condition.
4785         (nntp-wait-for): Use new error condition to signal authentication
4786         error.
4787         (nntp-retrieve-data): Rethrow new error condition to break out of
4788         recursive call to nntp-send-authinfo.
4789
4790 2005-11-08  Romain Francoise  <romain@orebokech.com>
4791
4792         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4793         (gnus-summary-exit-map): Bind to `Z p'.
4794         (gnus-summary-make-menu-bar): Add menu item.
4795
4796 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4797
4798         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4799         (gnus-treat-*): Add `first' in all doc strings.
4800
4801         * gnus-group.el (gnus-group-compact-group): Fix typo.
4802
4803 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus.el (gnus-parameters-case-fold-search): New variable.
4806         (gnus-parameters-get-parameter): Use it.
4807
4808         * gnus-score.el (gnus-home-score-file): Doc fix.
4809
4810 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4811
4812         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4813
4814 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * mm-util.el (mm-special-display-p): New function.
4817
4818         * mml.el (mml-preview): Use it; doc fix.
4819
4820 2005-10-29  Romain Francoise  <romain@orebokech.com>
4821
4822         * message.el (message-fix-before-sending): Fix comment.
4823
4824 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4825
4826         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4827
4828 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4829
4830         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4831         Used in gnus-score.el.
4832
4833 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4836
4837 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4840         whitespace removed in revision 7.8.  Use concatenated string to
4841         protect trailing whitespace.
4842
4843 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4844
4845         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4846         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4847         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4848         Courier IMAP ("some version from 2004").  Mostly based on similar
4849         code in the same function.
4850
4851 2005-10-26  Didier Verna  <didier@xemacs.org>
4852
4853         * gnus-group.el (gnus-group-compact-group): invalidate original
4854         article buffer.
4855         * gnus-srvr.el (gnus-server-compact-server): ditto.
4856         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4857         NOV database and in article itself.
4858         Invalidate article backlog.
4859
4860 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4861
4862         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4863
4864 2005-10-26  Simon Josefsson  <jas@extundo.com>
4865
4866         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4867         part of 2004-07-25 change.
4868
4869 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * message.el (message-display-completion-list): New function.
4872         (message-expand-group): Use it; make sure the Completions buffer
4873         is modifiable.
4874
4875 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4876
4877         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4878         user-mail-name is an empty string.
4879
4880 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4881
4882         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4883         depending on gnus-score-decay-constant.
4884
4885         * encrypt.el (encrypt-insert-file-contents)
4886         (encrypt-write-file-contents): Don't use `gnus-message'.
4887
4888         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4889         arguments.
4890         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4891         arguments to mm-uu-verbatim-marks-extract.
4892         (mm-uu-hide-markers): New variable.
4893         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4894
4895         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4896         (gnus-convert-image-to-face-command): Use "convert" by default to
4897         allow other input image formats.
4898         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4899         accordingly.
4900
4901 2005-10-23  Simon Josefsson  <jas@extundo.com>
4902
4903         * imap.el (imap-gssapi-program): Align command line parameters
4904         with latest GNU SASL.
4905         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4906
4907 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4910         HTML.
4911         (nnslashdot-request-article): Ditto.
4912
4913         * lpath.el (featurep): Add nobreak-char-display.
4914
4915 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4916
4917         * mail-source.el (mail-source-fetch-pop): Require pop3.
4918         (mail-source-check-pop): Ditto.
4919
4920 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4923         errors.
4924
4925 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4926
4927         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4928         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4929
4930         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4931
4932         * mm-bodies.el (mm-decode-string): Call
4933         `mm-charset-to-coding-system' with allow-override argument.
4934
4935 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4938         (rfc2047-charset-to-coding-system): New function.
4939         (rfc2047-decode-encoded-words): New function.
4940         (rfc2047-decode-region): Use them.
4941         (rfc2047-decode-cte): Remove.
4942         (rfc2047-parse-and-decode): Remove.
4943         (rfc2047-decode): Remove.
4944
4945 2005-10-15  Kenichi Handa  <handa@m17n.org>
4946
4947         * rfc2047.el (rfc2047-decode-cte): New function.
4948         (rfc2047-decode-region): Change the way to decode successive
4949         encoded-words: decode B- or Q-encoding in each encoded-word,
4950         concatenate them, and decode it as charset.
4951
4952 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * lpath.el: Fbind codepage-setup for XEmacs.
4955
4956 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4957
4958         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4959         widget-move-and-invoke.
4960         (gnus-custom-mode): Use gnus-custom-map.
4961
4962 2005-10-15  Bill Wohler  <wohler@newt.com>
4963
4964         * message.el (message-tool-bar-map): Renamed image file from
4965         mail_send to mail/send.
4966
4967 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4968
4969         * message.el (message-expand-group): Pass the common
4970         prefix substring of completion to `display-completion-list'.
4971
4972 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * mml-sec.el (mml-secure-method): New internal variable.
4975         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4976         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4977         functions using mml-secure-method.
4978
4979         * mml.el (mml-mode-map): Add key bindings for those functions.
4980         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4981         Harder <harder@myrealbox.com>.
4982         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4983         end of message if point is the headers of the message.
4984
4985         * message.el (message-in-body-p): New function.
4986
4987         * assistant.el: Autoload gnus-util and netrc.
4988
4989         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4990         Use `mm-charset-override-alist' only when decoding.
4991
4992         * mm-bodies.el (mm-decode-body): Call
4993         `mm-charset-to-coding-system' with allow-override argument.
4994
4995         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4996         `filename' from Content-Disposition if Content-Type doesn't
4997         provide `name'.
4998         (gnus-mime-view-part-as-type): Set default instead of
4999         initial-input.
5000
5001 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5002
5003         * format-spec.el (format-spec): Propagate text properties of % spec.
5004
5005 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5006
5007         * gnus-art.el (gnus-treat-predicate): Add `first'.
5008
5009 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5010
5011         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5012         (mm-charset-override-alist): New variable.
5013         (mm-charset-to-coding-system): Use it.
5014         (mm-codepage-setup): New helper function.
5015         (mm-charset-eval-alist): New variable.
5016         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5017         about unknown charsets.
5018
5019         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5020
5021 2005-10-04  David Hansen  <david.hansen@gmx.net>
5022
5023         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5024         (nnrss-check-group): Ditto.
5025
5026 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5027
5028         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5029         Rename x-gnus-verbatim to x-verbatim.
5030         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5031
5032         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5033         x-verbatim.
5034
5035         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5036
5037         * gnus-util.el (gnus-remove-duplicates): Remove.
5038
5039         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5040         instead of gnus-remove-duplicates.
5041
5042         * message.el (message-remove-duplicates): Remove.
5043         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5044         message-remove-duplicates.
5045
5046         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5047         available, else use implementation from `delete-dups'.
5048
5049         * message.el (message-insert-expires): New function.
5050         (message-mode-map): Add key binding.
5051         (message-mode-field-menu): Add menu entry.
5052         (message-mode): Document it.
5053         (message-make-expires-date): Use `message-make-date'.
5054
5055 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5056
5057         * message.el (message-make-expires-date): New function.
5058
5059 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * Makefile.in (list-installed-shadows): New entry.
5062         (install): Use it.
5063         (remove-installed-shadows): New entry.
5064
5065         * dgnushack.el (dgnushack-default-load-path): New variable.
5066         (dgnushack-find-lisp-shadows): New function.
5067         (dgnushack-remove-lisp-shadows): New function.
5068
5069 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * Makefile.in (install-el-elc): New entry.
5072         (install): Use it so that .el files are necessarily installed.
5073
5074 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5077
5078 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5079
5080         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5081         function rather than the diff-mode.el package.
5082         (mm-display-external): Use with-current-buffer.
5083         (mm-viewer-completion-map, mm-viewer-completion-map):
5084         Move initialization inside declaration.
5085
5086 2005-09-29  Simon Josefsson  <jas@extundo.com>
5087
5088         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5089         autoload mail-check-payment.
5090         (spam-check-hashcash): Define unconditionally, since hashcash.el
5091         is part of Gnus now.  Ignore errors from payment checking.
5092
5093 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5094
5095         * message.el (message-bold-region, message-unbold-region): Rename
5096         from `bold-region' and `unbold-region'.
5097
5098         * message.el: Remove useless autoloads.
5099
5100 2005-09-28  Simon Josefsson  <jas@extundo.com>
5101
5102         * message.el (message-use-idna): Default to t.
5103         (message-use-idna): Test whether encoding works too.  Doc fix.
5104
5105 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * nntp.el (nntp-warn-about-losing-connection): Remove.
5108
5109 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5110
5111         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5112         customizable.  Change default value.
5113         (mm-uu-diff-groups-regexp): Change default value.
5114         (mm-uu-type-alist): Add doc string.
5115         (mm-uu-configure): Add doc string.  Make it interactive.
5116         (mm-uu-tex-groups-regexp): New variable.
5117         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5118         (mm-uu-type-alist): Add LaTeX documents.
5119         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5120         of "text/verbatim".
5121         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5122
5123         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5124         instead of "text/verbatim".
5125
5126         * message.el (message-mark-inserted-region)
5127         (message-mark-insert-file): Use slrn style marks when called with
5128         prefix argument.
5129
5130 2005-09-27  Simon Josefsson  <jas@extundo.com>
5131
5132         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5133
5134 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5135
5136         * message.el (message-remove-duplicates): New function.
5137         Implementation borrowed from `gnus-remove-duplicates'.
5138         (message-idna-to-ascii-rhs): Also encode idna addresses in
5139         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5140         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5141         only ask about the same idna domain once per header and also tell
5142         in what header to replace the idna domain.
5143
5144         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5145         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5146         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5147         a header is decoded and not just the last one.
5148
5149 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5152         has been decoded.
5153
5154         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5155         (mm-insert-part): Don't modify text if it has been decoded.
5156
5157         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5158         decoded.
5159
5160         * mm-view.el (mm-inline-text): Don't strip text props unless
5161         decoding enriched or richtext parts.
5162
5163 2005-09-25  Romain Francoise  <romain@orebokech.com>
5164
5165         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5166         * gnus-start.el (gnus-subscribe-interactively):
5167         * gnus-uu.el (gnus-uu-grab-articles):
5168         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5169         space.
5170
5171 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5172
5173         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5174         * mm-view.el (mm-view-pkcs7-decrypt):
5175         * gnus-sum.el (gnus-summary-limit-to-extra)
5176         (gnus-summary-respool-article, gnus-read-move-group-name):
5177         * gnus-score.el (gnus-summary-increase-score):
5178         * gnus-util.el (gnus-completing-read-with-default):
5179         * gnus-art.el (gnus-read-save-file-name)
5180         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5181         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5182         * message.el (message-check-news-header-syntax):
5183         Follow convention for reading with the minibuffer.
5184
5185 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5186
5187         * spam-report.el (spam-report-url-ping-plain):
5188         Use gnus-extended-version as User-Agent.
5189
5190         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5191         default value is nil.
5192
5193         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5194         (mm-uu-verbatim-marks-extract): New function.
5195         (mm-uu-extract): New face.
5196         (mm-uu-copy-to-buffer): Use it.
5197
5198         * spam-report.el (spam-report-gmane-ham): Renamed from
5199         `spam-report-gmane-unspam'.
5200         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5201         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5202
5203         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5204         Autoload.
5205         (spam-report-gmane-unregister-routine): Renamed
5206         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5207
5208 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5209
5210         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5211         (spam-report-gmane-unregister-routine): Add support for gmane
5212         unregistration.
5213
5214         * spam-report.el (spam-report-gmane-unspam)
5215         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5216         (spam-report-gmane): Change to take a single article and do unspam
5217         registration.
5218
5219 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5220
5221         * mm-url.el (mm-url-decode-entities): Fix regexp.
5222
5223 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5226         default to nil, to be able to use Gnus at all.  If the default
5227         switches to something else, then the function should be fixed not
5228         be exceedingly slow.
5229
5230 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5231
5232         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5233         fail hard.
5234
5235         * spam-report.el: Add better Keywords line.
5236
5237         * spam.el: Add Maintainer and better Keywords line.
5238
5239 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5240
5241         * gnus-art.el (gnus-article-replace-part)
5242         (gnus-mime-replace-part): New functions.
5243         (gnus-mime-action-alist, gnus-mime-button-commands)
5244         (gnus-mime-save-part-and-strip): Added file argument.
5245         (gnus-article-part-wrapper): Added interactive argument.
5246
5247         * gnus-sum.el (gnus-summary-mime-map): Add
5248         `gnus-article-replace-part'.
5249
5250 2005-09-19  Didier Verna  <didier@xemacs.org>
5251
5252         The nnml compaction feature:
5253         * nnml.el (nnml-request-compact-group): New function.
5254         * nnml.el (nnml-request-compact): New function.
5255         * gnus-int.el (gnus-request-compact-group): New function.
5256         * gnus-int.el (gnus-request-compact): New function.
5257         * gnus-group.el (gnus-group-compact-group): New function.
5258         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5259         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5260         * gnus-srvr.el (gnus-server-compact-server): New function.
5261         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5262         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5263
5264 2005-09-18  Deepak Goel  <deego@gnufans.org>
5265
5266         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5267         format spec.
5268
5269 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5272
5273 2005-09-15  Romain Francoise  <romain@orebokech.com>
5274
5275         * message.el (message-fill-paragraph): Clarify docstring.
5276
5277 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * gnus-art.el (gnus-mime-display-part): Protect against broken
5280         MIME messages.
5281
5282 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5285         before parsing header.
5286
5287 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5288
5289         * html2text.el: (html2text-replace-list): Add new entities.
5290
5291 2005-09-11  Romain Francoise  <romain@orebokech.com>
5292
5293         * message.el (message-alternative-emails): Improve docstring.
5294         (message-setup-1): Call `message-use-alternative-email-as-from'
5295         after `message-setup-hook' to give it precedence over posting
5296         styles, etc.
5297         (message-use-alternative-email-as-from): Add docstring.  Remove
5298         the original From header if present.
5299
5300         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5301         (nnml-save-mail): Use it.
5302
5303         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5304         articles.  Add new argument `silent'.
5305         (gnus-uu-mark-all): Report the total number of marked articles.
5306
5307 2005-09-10  Romain Francoise  <romain@orebokech.com>
5308
5309         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5310         (gnus-uu-mark-series): Likewise.
5311
5312 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * spam-report.el (spam-report-gmane): Fix generation of spam
5315         report URL.
5316
5317 2005-09-10  Simon Josefsson  <jas@extundo.com>
5318
5319         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5320         t, based on discussion on the ding list with Robert Epprecht
5321         <epprecht@solnet.ch>.
5322
5323 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * spam-report.el (spam-report-gmane): Make it work without
5326         X-Report-Spam header.  Gmane now only provides Archived-At.
5327         This is only used if `spam-report-gmane-use-article-number' is nil.
5328         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5329
5330         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5331         make `gnus-summary-sort-by-recipient' work with threading.
5332
5333         * nnweb.el (nnweb-google-wash-article): Print a message if article
5334         is not available.
5335
5336 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5337
5338         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5339         change.  Decode text/* parts content before displaying.
5340
5341 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5342
5343         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5344
5345 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5348
5349         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5350         url-package-name, url-package-version,
5351         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5352         w3m-display-inline-images, and w3m-minor-mode-map.
5353
5354 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * message.el (message-tab-body-function): Fixed mismatched custom
5357         type.
5358
5359         * gnus.el (gnus-group-change-level-function): Ditto.
5360
5361         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5362
5363         * gnus-art.el (gnus-signature-limit)
5364         (gnus-article-mime-part-function): Ditto.
5365
5366 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * mml.el (mml-mode): Silence the byte compiler.
5369
5370         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5371         using `(sit-for 0)' before moving the point to the specified part;
5372         skip unbuttonized parts.
5373         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5374         return to the summary window if gnus-auto-select-part is non-nil.
5375
5376 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5377
5378         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5379         variables.
5380         (mml-dnd-attach-file, mml-mode): Use them.
5381
5382         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5383         Make fetching article by MID work again for Google Groups.  Added
5384         FIXME concerning gnus-group-make-web-group.
5385
5386         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5387         Don't depend on Gnus by using mail-extract-address-components if
5388         gnus-extract-address-components is not bound.
5389
5390 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5391
5392         * gnus-art.el (gnus-mime-display-security): Don't display the
5393         signature, but only the signed part.
5394
5395 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5398
5399         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5400         list, not listp.
5401
5402 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5403
5404         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5405         when encoding.
5406
5407         * mm-bodies.el (mm-decode-content-transfer-encoding):
5408         De-canonicalize CRLF for all text content types, not just
5409         text/plain.
5410
5411 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5414         valid article; point arrow and cursor at the MIME button.
5415
5416 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5419         Suggested by Dan Christensen <jdc@uwo.ca>.
5420
5421         * mm-decode.el (mm-save-part): Enable change of prompt.
5422
5423 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5424
5425         * gnus-msg.el (gnus-inews-add-send-actions): Made
5426         `message-post-method' lambda parameter ARG `&optional'.
5427
5428 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * gnus-sum.el (gnus-summary-mime-map): Added
5431         gnus-article-save-part-and-strip, gnus-article-delete-part and
5432         gnus-article-jump-to-part.
5433
5434         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5435         (gnus-article-edit-part): Use it.
5436         (gnus-article-part-wrapper): Added no-handle argument.
5437         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5438         functions.
5439
5440 2005-08-29  Romain Francoise  <romain@orebokech.com>
5441
5442         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5443         docstring.
5444         (gnus-face-from-file): Likewise.
5445
5446 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5447
5448         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5449         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5450         non-nil.
5451         (gnus-auto-select-part): New variable.
5452         (gnus-article-jump-to-part): New function.
5453         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5454         (gnus-mime-delete-part): Allow selecting specified part after
5455         deleting or stripping parts.
5456         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5457         part if argument is bogus.
5458
5459 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5460
5461         * gnus-art.el (w3m-minor-mode-map):
5462         * gnus-spec.el (gnus-newsrc-file-version):
5463         * gnus-util.el (nnmail-active-file-coding-system)
5464         (gnus-original-article-buffer, gnus-user-agent):
5465         * gnus.el (gnus-ham-process-destinations)
5466         (gnus-parameter-ham-marks-alist)
5467         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5468         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5469         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5470         * mm-decode.el (gnus-current-window-configuration):
5471         * mm-extern.el (gnus-article-mime-handles):
5472         * mm-url.el (url-current-object, url-package-name)
5473         (url-package-version):
5474         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5475         (smime-keys, w3m-cid-retrieve-function-alist)
5476         (w3m-current-buffer, w3m-display-inline-images)
5477         (w3m-minor-mode-map):
5478         * mml-smime.el (gnus-extract-address-components):
5479         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5480         (gnus-newsrc-hashtb, message-default-charset)
5481         (message-deletable-headers, message-options)
5482         (message-posting-charset, message-required-mail-headers)
5483         (message-required-news-headers):
5484         * mml1991.el (mc-pgp-always-sign):
5485         * mml2015.el (mc-pgp-always-sign):
5486         * nnheader.el (nnmail-extra-headers):
5487         * rfc1843.el (gnus-decode-encoded-word-function)
5488         (gnus-decode-header-function, gnus-newsgroup-name):
5489         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5490
5491 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5492
5493         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5494         the end of the date treatments.
5495
5496 2005-08-15  Simon Josefsson  <jas@extundo.com>
5497
5498         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5499         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5500         Capello and Romain Francoise.
5501         (pgg-fetch-key-function): Removed, not used?
5502         (pgg-insert-url-with-w3): Require url, to get
5503         url-insert-file-contents regardless of where it is defined.
5504
5505 2005-08-13  Romain Francoise  <romain@orebokech.com>
5506
5507         * message.el (message-cite-original-1): New function.
5508         (message-cite-original): Use it.
5509         (message-cite-original-without-signature): Ditto.
5510
5511 2005-08-08  Romain Francoise  <romain@orebokech.com>
5512
5513         * message.el (message-yank-empty-prefix): New variable.
5514         (message-indent-citation): Use it.
5515         (message-cite-original-without-signature): Respect X-No-Archive.
5516
5517 2005-08-08  Simon Josefsson  <jas@extundo.com>
5518
5519         * pgg.el: Autoload url-insert-file-contents instead of loading
5520         w3/url.
5521         (pgg-insert-url-with-w3): Don't load url here.
5522
5523 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5524
5525         * message.el (message-kill-to-signature): Don't insert newline at
5526         bol.
5527         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5528
5529 2005-08-06  Romain Francoise  <romain@orebokech.com>
5530
5531         * message.el (message-user-fqdn): Fix typo in docstring.
5532
5533 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5534
5535         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5536
5537         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5538
5539 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * mm-bodies.el (mm-encode-body): Use coding system rather than
5542         charset to encode text.
5543
5544         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5545         number of charsets if utf-8 is available (XEmacs).
5546
5547 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5548
5549         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5550         taken from `gnus-button-mid-or-mail-regexp'.
5551         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5552         (gnus-button-alist): Improve regexp for domain part of the MIDs
5553         for news:localpart@domain buttons.
5554         (gnus-button-ctan-directory-regexp): Update.
5555
5556 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * sieve-manage.el (sieve-manage-interactive-login): Use
5559         make-local-variable rather than make-variable-buffer-local.
5560         (sieve-manage-open): Ditto.
5561         (sieve-manage-authenticate): Ditto.
5562
5563         * mml.el (mml-generate-mime-1): Make the content type default to
5564         text/plain if the filename is not specified.
5565
5566 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5569         instead of insert-buffer.
5570
5571         * message.el (message-yank-original): Ditto; set the mark at the
5572         end of the yanked message.
5573
5574 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5577         lines to scroll rather than to stop it.
5578
5579         * mml.el (mml-generate-default-type): Add doc string.
5580         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5581         default to application/octet-stream when determining the content
5582         type if it is not specified for the part or the mml contents; add
5583         a comment about mml-generate-default-type.
5584
5585 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5586
5587         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5588         make it default to application/octet-stream when determining the
5589         content type if it is not specified for the external contents.
5590
5591 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5594         segmented parameter but also other parameters might be there.
5595
5596 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * mm-decode.el (mm-display-external): Delete temp file, directory
5599         and buffer immediately if the external process is exited.
5600
5601 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5604         fewer lines than that of scroll-margin.
5605         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5606
5607 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-art.el (gnus-article-next-page): Revert.
5610         (gnus-article-beginning-of-window): New macro.
5611         (gnus-article-next-page-1): Use it.
5612         (gnus-article-prev-page): Ditto.
5613         (gnus-article-edit-part): Use insert-buffer-substring instead of
5614         insert-buffer.
5615         (gnus-article-edit-exit): Ditto.
5616
5617         * gnus-util.el (gnus-beginning-of-window): Remove.
5618         (gnus-end-of-window): Remove.
5619
5620         * lpath.el: Don't bind header-line-format and scroll-margin.
5621
5622 2005-07-25  Simon Josefsson  <jas@extundo.com>
5623
5624         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5625         to have the url package without w3.  Reported by Daiki Ueno
5626         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5627
5628 2005-07-20  Didier Verna  <didier@xemacs.org>
5629
5630         * gnus-diary.el: Remove the description comment (nndiary is now
5631         properly documented in the Gnus manual).
5632         Fix the spelling of "Back End".
5633         * nndiary.el: Ditto.
5634         Fix the copyright notice.
5635
5636 2005-07-18  Romain Francoise  <romain@orebokech.com>
5637
5638         * gnus-sum.el (gnus-summary-to-prefix,
5639         gnus-summary-newsgroup-prefix): New variables.
5640         (gnus-summary-from-or-to-or-newsgroups): Use them.
5641
5642 2005-07-17  Romain Francoise  <romain@orebokech.com>
5643
5644         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5645         space as it's generally not especially interesting to the user.
5646
5647 2005-07-16  Romain Francoise  <romain@orebokech.com>
5648
5649         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5650         nil to avoid prompting and file modification if one of the
5651         messages at the top of the nnfolder file contains a copyright
5652         notice.
5653         Update copyright notice.
5654
5655         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5656         instead of `current-time-string' as the latter creates a time
5657         string that is not RFC 2822 compliant (it lacks the zone).
5658         Update copyright notice.
5659
5660 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5661
5662         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5663         for text/rtf.  Display default in prompt.  Pass default for M-n.
5664
5665         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5666
5667 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * gnus-msg.el (gnus-button-mailto): Remove
5670         save-selected-window-window hackery because it relies on
5671         save-selected-window internals.
5672
5673 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5676         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5677         (gnus-article-prev-page): Ditto.
5678
5679         * gnus-util.el (gnus-beginning-of-window): New function.
5680         (gnus-end-of-window): New function.
5681
5682         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5683
5684 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5685
5686         * gnus-score.el (gnus-score-edit-all-score): Set
5687         gnus-score-edit-exit-function to gnus-score-edit-done and call
5688         gnus-message.
5689
5690 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5691
5692         * gnus-msg.el (gnus-button-mailto): Remove
5693         save-selected-window-window hackery because it relies on
5694         save-selected-window internals.
5695
5696 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5699         add-minor-mode.
5700         (gnus-binary-mode): Ditto.
5701
5702         * gnus-topic.el (gnus-topic-mode): Ditto.
5703
5704 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5705
5706         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5707         (gnus-article-prev-page): Take scroll-margin into consideration.
5708
5709 2005-07-04  Lute Kamstra  <lute@gnu.org>
5710
5711         Update FSF's address in GPL notices.
5712
5713 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5714
5715         * gnus.el (gnus-exit):
5716         * gnus-group.el (gnus-group-icons):
5717         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5718
5719         * gnus-nocem.el (gnus-nocem):
5720         * message.el (message-various, message-buffers, message-sending)
5721         (message-interface, message-forwarding, message-insertion)
5722         (message-headers, message-news, message-mail):
5723         * pgg-gpg.el (pgg-gpg):
5724         * pgg-parse.el (pgg-parse):
5725         * pgg-pgp.el (pgg-pgp):
5726         * pgg-pgp5.el (pgg-pgp5):
5727         * pop3.el (pop3): Finish `defgroup' description with period.
5728
5729 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * gnus-art.el (article-display-face): Improve the efficiency.
5732         (article-display-x-face): Ditto; remove grey x-face stuff.
5733
5734 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * gnus-art.el (article-display-face): Correct the position in
5737         which Faces are inserted.
5738
5739 2005-06-29  Didier Verna  <didier@xemacs.org>
5740
5741         * gnus-art.el (article-display-face): Display faces in correct
5742         order.
5743
5744 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5747         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5748         (gnus-nocem-check-article): Fetch the Type header.
5749         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5750         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5751         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5752         make sure gnus-nocem-hashtb is initialized.
5753         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5754         (gnus-nocem-unwanted-article-p): Ditto.
5755
5756         * pgg.el (pgg-verify): Return the verification result.
5757
5758 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5761         is ascii.
5762
5763 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5764
5765         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5766         `show-nonbreak-escape'.
5767
5768 2005-06-23  Lute Kamstra  <lute@gnu.org>
5769
5770         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5771
5772         * dig.el (dig-mode):
5773         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5774
5775 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5776
5777         * nnimap.el (nnimap-split-download-body): Fix spellings.
5778
5779 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5780
5781         * gnus-art.el (gnus-article-encrypt-body):
5782         * gnus-cus.el (gnus-score-customize):
5783         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5784         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5785
5786 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5787
5788         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5789         header by looking for magic "MII" at the beginnig.
5790
5791 2005-06-16  Miles Bader  <miles@gnu.org>
5792
5793         * gnus-xmas.el (gnus-xmas-group-startup-message):
5794         Use renamed gnus-splash face.
5795
5796         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5797         (assistant-field-face): New backward-compatibility alias for renamed
5798         face.
5799         (assistant-render-text): Use renamed assistant-field face.
5800
5801         * spam.el (spam): Remove "-face" suffix from face name.
5802         (spam-face): New backward-compatibility alias for renamed face.
5803         (spam-face, spam-initialize): Use renamed spam face.
5804
5805         * message.el (message-header-to, message-header-cc)
5806         (message-header-subject, message-header-newsgroups)
5807         (message-header-other, message-header-name)
5808         (message-header-xheader, message-separator, message-cited-text)
5809         (message-mml): Remove "-face" suffix from face names.
5810         (message-header-to-face, message-header-cc-face)
5811         (message-header-subject-face, message-header-newsgroups-face)
5812         (message-header-other-face, message-header-name-face)
5813         (message-header-xheader-face, message-separator-face)
5814         (message-cited-text-face, message-mml-face):
5815         New backward-compatibility aliases for renamed faces.
5816         (message-font-lock-keywords): Use renamed message faces.
5817
5818         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5819         (sieve-test-commands, sieve-tagged-arguments):
5820         Remove "-face" suffix from face names.
5821         (sieve-control-commands-face, sieve-action-commands-face)
5822         (sieve-test-commands-face, sieve-tagged-arguments-face):
5823         New backward-compatibility aliases for renamed faces.
5824         (sieve-control-commands-face, sieve-action-commands-face)
5825         (sieve-test-commands-face, sieve-tagged-arguments-face):
5826         Use renamed sieve faces.
5827
5828         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5829         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5830         (gnus-group-news-3-empty, gnus-group-news-4)
5831         (gnus-group-news-4-empty, gnus-group-news-5)
5832         (gnus-group-news-5-empty, gnus-group-news-6)
5833         (gnus-group-news-6-empty, gnus-group-news-low)
5834         (gnus-group-news-low-empty, gnus-group-mail-1)
5835         (gnus-group-mail-1-empty, gnus-group-mail-2)
5836         (gnus-group-mail-2-empty, gnus-group-mail-3)
5837         (gnus-group-mail-3-empty, gnus-group-mail-low)
5838         (gnus-group-mail-low-empty, gnus-summary-selected)
5839         (gnus-summary-cancelled, gnus-summary-high-ticked)
5840         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5841         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5842         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5843         (gnus-summary-low-undownloaded)
5844         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5845         (gnus-summary-low-unread, gnus-summary-normal-unread)
5846         (gnus-summary-high-read, gnus-summary-low-read)
5847         (gnus-summary-normal-read, gnus-splash):
5848         Remove "-face" suffix from face names.
5849         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5850         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5851         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5852         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5853         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5854         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5855         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5856         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5857         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5858         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5859         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5860         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5861         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5862         (gnus-summary-normal-ticked-face)
5863         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5864         (gnus-summary-normal-ancient-face)
5865         (gnus-summary-high-undownloaded-face)
5866         (gnus-summary-low-undownloaded-face)
5867         (gnus-summary-normal-undownloaded-face)
5868         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5869         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5870         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5871         (gnus-splash-face):
5872         New backward-compatibility aliases for renamed faces.
5873         (gnus-group-startup-message): Use renamed gnus faces.
5874
5875         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5876         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5877         (gnus-server-agent): Remove "-face" suffix from face names.
5878         (gnus-server-agent-face, gnus-server-opened-face)
5879         (gnus-server-closed-face, gnus-server-denied-face)
5880         (gnus-server-offline-face):
5881         New backward-compatibility aliases for renamed faces.
5882         (gnus-server-agent-face, gnus-server-opened-face)
5883         (gnus-server-closed-face, gnus-server-denied-face)
5884         (gnus-server-offline-face): Use renamed gnus faces.
5885
5886         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5887         Remove "-face" suffix from face names.
5888         (gnus-picon-xbm-face, gnus-picon-face):
5889         New backward-compatibility aliases for renamed faces.
5890
5891         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5892         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5893         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5894         (gnus-cite-11): Remove "-face" suffix from face names.
5895         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5896         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5897         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5898         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5899         New backward-compatibility aliases for renamed faces.
5900         (gnus-cite-attribution-face, gnus-cite-face-list)
5901         (gnus-article-boring-faces): Use renamed gnus faces.
5902
5903         * gnus-art.el (gnus-signature, gnus-header-from)
5904         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5905         (gnus-header-content): Remove "-face" suffix from face names.
5906         (gnus-signature-face, gnus-header-from-face)
5907         (gnus-header-subject-face, gnus-header-newsgroups-face)
5908         (gnus-header-name-face, gnus-header-content-face):
5909         New backward-compatibility aliases for renamed faces.
5910         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5911
5912         * gnus-sum.el (gnus-summary-selected-face)
5913         (gnus-summary-highlight): Use renamed gnus faces.
5914         * gnus-group.el (gnus-group-highlight): Likewise.
5915
5916 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5917
5918         * gnus-sieve.el (gnus-sieve-article-add-rule):
5919         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5920         * spam-stat.el (spam-stat-buffer-change-to-spam)
5921         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5922
5923         * message.el (message-is-yours-p):
5924         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5925
5926 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * mm-view.el (mm-inline-text): Withdraw the last change.
5929
5930 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5933         executing enriched-decode.
5934
5935 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5938         charset of tar files.
5939
5940 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5941
5942         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5943
5944 2005-06-04  Lute Kamstra  <lute@gnu.org>
5945
5946         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5947         information is never recorded.
5948
5949 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5950
5951         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5952
5953 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * pop3.el (pop3-apop): Run md5 in the binary mode.
5956
5957         * starttls.el (starttls-set-process-query-on-exit-flag):
5958         Use eval-and-compile.
5959
5960 2005-05-31  Simon Josefsson  <jas@extundo.com>
5961
5962         * smime.el (smime-replace-in-string): Define.
5963         (smime-cert-by-ldap-1): Use it.
5964
5965 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * gnus-art.el (article-display-x-face): Replace
5968         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5969
5970         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5971         set-process-query-on-exit-flag or process-kill-without-query.
5972
5973         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5974         loop instead of replace-regexp.
5975
5976         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5977         instead of process-kill-without-query if it is available.
5978
5979         * lpath.el: Fbind ldap-search-entries.
5980
5981         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5982         instead of find-file-hooks if it is available.
5983
5984         * mml1991.el: Bind pgg-default-user-id when compiling.
5985
5986         * mml2015.el: Bind pgg-default-user-id when compiling.
5987
5988         * nndraft.el (nndraft-request-associate-buffer):
5989         Use write-contents-functions instead of write-contents-hooks if it is
5990         available.
5991
5992         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5993         instead of find-file-hooks if it is available.
5994
5995         * nntp.el (nntp-open-connection): Replace
5996         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5997         (nntp-open-ssl-stream): Ditto.
5998         (nntp-open-tls-stream): Ditto.
5999
6000         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6001         set-process-query-on-exit-flag or process-kill-without-query.
6002         (starttls-open-stream-gnutls): Use it instead of
6003         process-kill-without-query.
6004         (starttls-open-stream): Ditto.
6005
6006 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6007
6008         * smime.el (smime-cert-by-ldap-1): Don't use
6009         replace-regexp-in-string.
6010
6011 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6012
6013         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6014
6015         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6016         in PEM format. Adjust to the XEmacs compability.
6017
6018 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6019
6020         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6021         by `string-to-number'.
6022         * gnus-agent.el (gnus-agent-regenerate-group)
6023         (gnus-agent-fetch-articles): Ditto.
6024         * gnus-art.el (gnus-button-fetch-group): Ditto.
6025         * gnus-cache.el (gnus-cache-generate-active)
6026         (gnus-cache-articles-in-group): Ditto.
6027         * gnus-group.el (gnus-group-set-current-level)
6028         (gnus-group-insert-group-line): Ditto.
6029         * gnus-score.el (gnus-score-set-expunge-below)
6030         (gnus-score-set-mark-below, gnus-summary-score-effect)
6031         (gnus-summary-score-entry): Ditto.
6032         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6033         (gnus-soup-pack): Ditto.
6034         * gnus-spec.el (gnus-xmas-format): Ditto.
6035         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6036         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6037         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6038         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6039         * nndb.el (nndb-get-remote-expire-response): Ditto.
6040         * nndiary.el (nndiary-parse-schedule-value)
6041         (nndiary-string-to-number, nndiary-request-replace-article)
6042         (nndiary-request-article): Ditto.
6043         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6044         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6045         * nneething.el (nneething-make-head): Ditto.
6046         * nnfolder.el (nnfolder-request-article)
6047         (nnfolder-retrieve-headers): Ditto.
6048         * nnheader.el (nnheader-file-to-number): Ditto.
6049         * nnkiboze.el (nnkiboze-request-article): Ditto.
6050         * nnmail.el (nnmail-process-unix-mail-format)
6051         (nnmail-process-babyl-mail-format): Ditto.
6052         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6053         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6054         (nnmh-request-create-group, nnmh-request-list-1)
6055         (nnmh-request-group, nnmh-request-article): Ditto.
6056         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6057         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6058         * nnsoup.el (nnsoup-make-active): Ditto.
6059         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6060         * nntp.el (nntp-find-group-and-number)
6061         (nntp-retrieve-headers-with-xover): Ditto.
6062         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6063         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6064         (pgg-format-key-identifier): Ditto.
6065         * pop3.el (pop3-last, pop3-stat): Ditto.
6066         * qp.el (quoted-printable-decode-region): Ditto.
6067
6068         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6069         of concat.
6070
6071 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6074
6075         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6076
6077         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6078
6079         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6080
6081         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6082
6083         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6084
6085         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6086         (gnus-carpal-mode): Ditto.
6087
6088         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6089         (gnus-browse-mode): Ditto.
6090
6091         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6092
6093         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6094
6095 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6096
6097         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6098
6099 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * gnus-util.el (gnus-run-mode-hooks): New function.
6102
6103         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6104
6105         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6106         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6107
6108 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6109
6110         * gnus-agent.el (gnus-agent-make-mode-line-string):
6111         Use mode-line-highlight as mouse-face.
6112
6113 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * canlock.el (canlock): Change the parent group to news.
6116
6117         * deuglify.el (gnus-outlook-deuglify): Add :group.
6118
6119         * dig.el (dig): Add :group.
6120
6121         * dns-mode.el (dns-mode): Add :group.
6122
6123         * encrypt.el (encrypt): Add :group.
6124
6125         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6126         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6127         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6128         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6129         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6130
6131         * gnus-diary.el (gnus-diary): Add :group.
6132
6133         * gnus.el (gnus-group-news-1-face): Add :group.
6134         (gnus-group-news-1-empty-face): Ditto.
6135         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6136         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6137         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6138         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6139         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6140         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6141         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6142         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6143         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6144         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6145         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6146         (gnus-summary-high-ticked-face): Ditto.
6147         (gnus-summary-low-ticked-face): Ditto.
6148         (gnus-summary-normal-ticked-face): Ditto.
6149         (gnus-summary-high-ancient-face): Ditto.
6150         (gnus-summary-low-ancient-face): Ditto.
6151         (gnus-summary-normal-ancient-face): Ditto.
6152         (gnus-summary-high-undownloaded-face): Ditto.
6153         (gnus-summary-low-undownloaded-face): Ditto.
6154         (gnus-summary-normal-undownloaded-face): Ditto.
6155         (gnus-summary-high-unread-face): Ditto.
6156         (gnus-summary-low-unread-face): Ditto.
6157         (gnus-summary-normal-unread-face): Ditto.
6158         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6159         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6160
6161         * hashcash.el (hashcash): New custom group.
6162         (hashcash-default-payment): Add :group.
6163         (hashcash-payment-alist): Ditto.
6164         (hashcash-default-accept-payment): Ditto.
6165         (hashcash-accept-resources): Ditto.
6166         (hashcash-path): Ditto.
6167         (hashcash-extra-generate-parameters): Ditto.
6168         (hashcash-double-spend-database): Ditto.
6169         (hashcash-in-news): Ditto.
6170
6171         * message.el (message-minibuffer-local-map): Add :group.
6172
6173         * netrc.el (netrc): Add :group.
6174
6175         * sieve-manage.el (sieve-manage-log): Add :group.
6176         (sieve-manage-default-user): Diito.
6177         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6178         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6179         (sieve-manage-authenticators): Ditto.
6180         (sieve-manage-authenticator-alist): Ditto.
6181         (sieve-manage-default-port): Ditto.
6182
6183         * sieve-mode.el (sieve-control-commands-face): Add :group.
6184         (sieve-action-commands-face): Ditto.
6185         (sieve-test-commands-face): Ditto.
6186         (sieve-tagged-arguments-face): Ditto.
6187
6188         * smime.el (smime): Add :group.
6189
6190         * spam-report.el (spam-report): Add :group.
6191
6192         * spam.el (spam, spam-face): Add :group.
6193
6194 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6197         return \n.\n.\n at the end of articles.  Protect against that.
6198         (nntp-with-open-group): Allow debugging.
6199
6200         * nnheader.el (mail-header-set-extra): Make into a function
6201         because I just could't understand how to quote the list properly.
6202
6203         * dns.el (query-dns-cached): New function.
6204
6205 2005-05-26  Lute Kamstra  <lute@gnu.org>
6206
6207         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6208
6209 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6212
6213         * gnus-art.el: Don't autoload mail-extract-address-components.
6214
6215         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6216         eval-and-compile to evaluate it.
6217
6218         * hashcash.el: Don't autoload executable-find.
6219
6220         * nndb.el: Don't declare the nndb back end two or more times; don't
6221         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6222
6223         * nntp.el: Autoload format-spec instead of format; use
6224         eval-and-compile to evaluate autoload forms.
6225
6226 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6227
6228         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6229
6230 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * gnus.el (gnus-version-number): Bump version.
6233
6234 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6235
6236         * gnus.el: No Gnus v0.3 is released.
6237
6238 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * lpath.el (featurep): Bind show-nonbreak-escape.
6241
6242 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * gnus-art.el (gnus-article-edit-part): Disable undo.
6245
6246 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6249         gnus-article-date-lapsed-new-header is t if date timer is active;
6250         skip headers in which the original date value is empty.
6251         (gnus-article-save-original-date): Redefine it as a macro.
6252         (gnus-display-mime): Use it.
6253
6254 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus-art.el (article-date-ut): Support converting date in
6257         forwarded parts as well.
6258         (gnus-article-save-original-date): New function.
6259         (gnus-display-mime): Use it.
6260
6261 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6262
6263         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6264         enclosure element of <item>.
6265
6266 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * message.el (message-kill-buffer-query): Renamed from
6269         `message-kill-buffer-query-if-modified'.  Added :version.
6270
6271 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6274         window layout.
6275
6276 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * mml.el: Autoload dnd when compiling.
6279
6280 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6281
6282         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6283         x-dnd-*.
6284
6285 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * qp.el (quoted-printable-encode-region): Save excursion.
6288
6289 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6290
6291         * message.el (message-kill-buffer-query-if-modified): Add new variable
6292         so the user can kill a modified message buffer quickly.
6293         (message-kill-buffer): Use it.
6294
6295 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * lpath.el: Fbind display-time-event-handler; don't fbind
6298         string-to-multibyte.
6299
6300         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6301
6302 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6305         contained in text because xml.el decodes entities) with LFs.
6306
6307 2005-04-11  Lute Kamstra  <lute@gnu.org>
6308
6309         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6310         differently.
6311
6312 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6313
6314         * mm-util.el (mm-detect-coding-region): Typo.
6315
6316 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6319
6320 2005-04-06  D Goel  <deego@gnufans.org>
6321
6322         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6323         user-function allow user modifications of the scores.
6324         (spam-stat-score-buffer-user): New function, to allow
6325         user-computed modifications to the score.
6326         (spam-stat-score-buffer-user-functions): list of additional
6327         scoring functions
6328         (spam-stat-error-holder): global temporary error holder
6329         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6330         variable
6331
6332 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6333
6334         * gnus-registry.el (gnus-registry-clean-empty-function)
6335         (gnus-registry-trim, gnus-registry-fetch-groups)
6336         (gnus-registry-delete-group): Groups that match
6337         `gnus-registry-ignored-groups' are removed from the registry
6338         entries, not just ignored for splitting.  This helps clean up the
6339         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6340         to get all the groups a message ID is in.
6341
6342         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6343         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6344         (spam-stat-score-buffer-user-functions): Add :number custom type.
6345
6346 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6349         argument in XEmacs.
6350
6351         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6352         (nnrss-request-group): Decode group name first.
6353         (nnrss-request-article): Make a text/plain article if mml-to-mime
6354         failed.
6355         (nnrss-get-encoding): Return a compatible encoding according to
6356         nnrss-compatible-encoding-alist.
6357         (nnrss-find-el): Use consp instead of listp.
6358         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6359
6360 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6363         which Emacs 20 doesn't support.
6364         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6365
6366 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6367
6368         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6369         silence the byte compiler inside the defun
6370
6371         * gnus-demon.el (parse-time-string): Add autoload.
6372
6373         * gnus-delay.el (parse-time-string): Add autoload.
6374
6375         * gnus-art.el (parse-time-string): Add autoload.
6376
6377         * nnultimate.el (parse-time): Require for `parse-time-string'.
6378
6379 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6380
6381         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6382
6383         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6384
6385         * smime.el (smime-ldap-host-list): Add :version.
6386
6387 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6390         pass it to `gnus-browse-read-group'.
6391         (gnus-browse-read-group): Add NUMBER argument and pass it to
6392         `gnus-group-read-ephemeral-group'.
6393
6394         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6395         argument and pass it to `gnus-group-read-group'.
6396
6397 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6398
6399         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6400         mm-xemacs-find-mime-charset-1 if we have the mule feature
6401         available at runtime.
6402
6403 2005-03-25  Werner Lemberg  <wl@gnu.org>
6404
6405         * nnmaildir.el: Replace `illegal' with `invalid'.
6406
6407 2005-03-23  Lute Kamstra  <lute@gnu.org>
6408
6409         * time-date.el: Add comment on time value formats.
6410         Don't require parse-time.
6411         (with-decoded-time-value): New macro.
6412         (encode-time-value): New function.
6413         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6414         (days-to-time): Return a valid time value when arg is huge.
6415         (time-since): Use time-subtract.
6416         (time-to-number-of-days): Use time-to-seconds.
6417
6418 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6419
6420         * gnus-start.el (gnus-display-time-event-handler):
6421         Check display-time-timer at runtime rather than only at load time
6422         in case display-time-mode is turned off in the mean time.
6423
6424 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6427         used.
6428
6429         * nneething.el (nneething-map-file-directory): Derive from
6430         `gnus-directory'.
6431
6432         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6433         the To/Cc button.
6434
6435 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6436
6437         * nnmaildir.el (nnmaildir-request-accept-article):
6438         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6439
6440 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6441
6442         * gnus-async.el: Require timer-funcs at compile time when in
6443         XEmacs for `run-with-idle-timer'.
6444
6445 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6446
6447         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6448         autoloaded function.
6449
6450 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6451
6452         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6453
6454 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6455
6456         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6457
6458 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6461         gnus-expert-user to default.
6462
6463 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6464
6465         * nnimap.el (nnimap-open-server): Ditto.
6466
6467         * imap.el (imap-authenticate): Fix typo.
6468
6469 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6470
6471         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6472         buffer (since IMAP server might return FETCH response out of
6473         order, and the nntp buffer must be sorted).
6474
6475 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6476
6477         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6478         comparison on string.
6479
6480         * gnus-agent.el (gnus-agent-long-article,
6481         gnus-agent-short-article, gnus-agent-score): Renamed category
6482         keywords to match gnus-cus.
6483         (gnus-agent-summary-fetch-series): Modified to protect against
6484         gnus-agent-summary-fetch-group clearing processable flags.
6485         (gnus-agent-synchronize-group-flags): Update live group buffer as
6486         synchronization may occur due to the user toggle the plugged
6487         status.
6488         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6489         successfully downloaded.
6490         (gnus-agent-expire-group-1): Avoid using markers when the overview
6491         is in ascending order; greatly improves performance.
6492         (gnus-agent-regenerate-group): Use
6493         gnus-agent-synchronize-group-flags to reset read status in both
6494         gnus and server.
6495         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6496
6497 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6498
6499         * message.el: Don't autoload former message-utils variables.
6500         (message-strip-subject-trailing-was): Change doc string.
6501
6502         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6503         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6504         (nnweb-google-search): Add "hl=en" here.
6505         (nnweb-google-parse-1, nnweb-google-create-mapping):
6506         Don't hardcode URL.
6507
6508 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6509
6510         * message.el (message-get-reply-headers, message-followup):
6511         Mention related variables `message-use-followup-to' and
6512         `message-use-mail-followup-to', in the information buffer.
6513
6514         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6515         of broken groups(-beta).google.com.
6516
6517 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6518
6519         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6520         parameter to invoked gnus-request-move-article; remove the
6521         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6522         all at once instead of once per article.
6523         (gnus-summary-remove-process-mark): Accept a list of articles as
6524         well as a single article for processing.
6525
6526         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6527         parameter.
6528
6529         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6530
6531         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6532
6533         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6534         parameter.
6535
6536         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6537         parameter.
6538
6539         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6540         parameter and remove the gnus-sum-hint-move-is-internal variable.
6541
6542         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6543         parameter.
6544
6545         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6546         parameter.
6547
6548         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6549         parameter.
6550
6551         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6552
6553         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6554         parameter.
6555
6556         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6557         parameter.
6558
6559 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6560
6561         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6562         a more conservative way.
6563
6564 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6565
6566         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6567         buffer, so it moves the window's cursor.
6568
6569 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6570
6571         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6572         `mm-dissect-multipart' and receive the from field as an (optional)
6573         argument from `mm-dissect-multipart'.
6574         (mm-dissect-multipart): Receive the from field as an argument and
6575         pass it on when we call `mm-dissect-buffer' on MIME parts.
6576         Fixes verification/decryption of signed/encrypted MIME parts.
6577
6578 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6579
6580         * gnus-sum.el (gnus-summary-move-article): Set
6581         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6582         whatever it calls (right now, only nnimap-request-move article
6583         respects it).
6584
6585         * nnimap.el (nnimap-request-move-article): When
6586         gnus-sum-hint-move-is-internal is set, don't do the extra
6587         nnimap-request-article.
6588
6589 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6590
6591         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6592
6593         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6594         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6595
6596         * gnus-sum.el (gnus-summary-caesar-message):
6597         Apply `gnus-treat-article' after rotation.
6598
6599         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6600         doc string.
6601
6602 2005-02-22  Simon Josefsson  <jas@extundo.com>
6603
6604         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6605         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6606         <arne@arnested.dk>.
6607         (encrypt): Add password-cache and password-cache-expiry as group
6608         members.
6609
6610 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6611
6612         * smime.el (smime-ldap-host-list): Doc fix.
6613         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6614         cache) password.
6615         (smime-sign-region): Use it.
6616         (smime-decrypt-region): Use it.
6617         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6618         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6619         fails.
6620         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6621         certificate from DER to PEM format rather than calling openssl.
6622
6623         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6624
6625         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6626         for signing/encryption.
6627
6628         * mml.el (mml-parse-1): Use them.
6629
6630 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6631
6632         * nnrss.el (nnrss-verbose): Removed.
6633         (nnrss-request-group): Use `nnheader-message' instead.
6634
6635 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6636
6637         * nnrss.el (nnrss-verbose): New variable.
6638         (nnrss-request-group): Make it say nnrss is requesting a group.
6639
6640 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6643         Handle news URL with given port correctly.
6644
6645 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6648         containing special characters.
6649
6650         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6651
6652         * mml.el (mime-to-mml): Ditto.
6653
6654         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6655         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6656         (rfc2047-decode-region): Quote decoded words containing special
6657         characters when rfc2047-quote-decoded-words-containing-tspecials
6658         is non-nil.
6659
6660 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6661
6662         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6663
6664         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6665
6666 2005-02-15  Simon Josefsson  <jas@extundo.com>
6667
6668         * nnimap.el (nnimap-debug): Doc fix.
6669
6670         * imap.el (imap-debug): Doc fix.
6671
6672 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6675
6676 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6677
6678         * gnus.el (spam-contents): Improve docs for spam-contents
6679         parameter in its variable incarnation.
6680
6681 2005-02-14  Simon Josefsson  <jas@extundo.com>
6682
6683         * smime-ldap.el: Use require instead of load-library for ldap.
6684         (smime-ldap-search): Indent.
6685         (smime-ldap-search-internal): Shorten line.
6686
6687         * smime.el (smime-cert-by-dns): Add doc-string.
6688         (smime-cert-by-ldap-1): Indent.
6689
6690         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6691         mml-smime-get-dns-ldap.
6692         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6693
6694 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6695
6696         * smime.el: Require smime-ldap.
6697         (smime-ldap-host-list): New variable.
6698         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6699
6700         * mml-smime.el (mml-smime-encrypt-query): New function.
6701         (mml-smime-encrypt-query): Use it.
6702
6703         * smime-ldap.el: New file.
6704
6705 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6708
6709 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6710
6711         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6712         argument in doc string.  Make query for type more clear.
6713
6714 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * gnus.el (gnus-group-startup-message): Search for gnus images in
6717         etc/images/gnus.
6718         * mm-util.el (mm-image-load-path): Likewise.
6719         * smiley.el (smiley-data-directory): Search for smilies in
6720         etc/images/smilies.
6721
6722 2005-02-09  Kim F. Storm  <storm@cua.dk>
6723
6724         Change Emacs release version from 21.4 to 22.1 throughout.
6725         Change Emacs development version from 21.3.50 to 22.0.50.
6726
6727 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6730
6731         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6732         non-Mule XEmacs as well.
6733         (mm-decompress-buffer): Signal an error intentionally if it does
6734         not decompress compressed data because auto-compression-mode is
6735         disabled.
6736
6737 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6738
6739         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6740         an ID in the registry even if it has no groups.
6741
6742 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6745         merge it into mm-decompress-buffer.
6746         (gnus-mime-copy-part): Use the MIME part charset, the value which
6747         a user specified or gnus-newsgroup-charset for decoding, like
6748         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6749         save-buffer what was used.  Suggested by Kevin Ryde
6750         <user42@zip.com.au>.
6751         (gnus-mime-inline-part): Allow the name parameter as well as the
6752         filename parameter; force decompressing of compressed data; always
6753         display contents being not decoded as unibyte.
6754
6755         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6756         as well as the filename parameter.
6757
6758         * mm-util.el (mm-decompress-buffer): Merge
6759         gnus-mime-jka-compr-maybe-uncompress.
6760         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6761         of compressed data.
6762
6763 2005-02-08  Simon Josefsson  <jas@extundo.com>
6764
6765         * imap.el (imap-log): Doc fix.
6766
6767 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6770         the coding cookies; decompress compressed parts.
6771
6772         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6773         to the value which a user specified manually or the coding cookie.
6774
6775         * mm-util.el (mm-string-to-multibyte): New function.
6776         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6777         (mm-coding-system-to-mime-charset): New function.
6778         (mm-decompress-buffer): New function.
6779         (mm-find-buffer-file-coding-system): New function.
6780
6781         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6782         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6783         parts.
6784
6785 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6786
6787         * mm-view.el (mm-display-inline-fontify): Decode a part according
6788         to the charset parameter.
6789
6790 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6793         prefix arg is neither nil nor a number, as info specifies.
6794
6795 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6798         timestamps.
6799
6800 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6801
6802         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6803         groups error checking and notify user.
6804
6805 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6806
6807         * message.el (message-send-mail-function): Check existence of
6808         sendmail-program first before using default value
6809         `message-send-mail-with-sendmail'.  Otherwise use more generic
6810         `smtpmail-send-it'.
6811
6812 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * nntp.el (nntp-request-update-info): Always return nil.
6815
6816 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6817
6818         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6819
6820 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6821
6822         * message.el (message-beginning-of-line): Change the behavior when
6823         invoked between BOL and : so that it first moves backward.
6824
6825 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6828         article buffer when editing of the article is discarded.
6829         (gnus-article-prepare): Revert.
6830
6831 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * gnus-art.el (gnus-article-prepare):
6834         Remove message-strip-forbidden-properties from the local hook.
6835
6836 2005-01-27  Simon Josefsson  <jas@extundo.com>
6837
6838         * password.el (password-cache-add): Only start one timer per key.
6839         Reported by Derek Atkins <warlord@MIT.EDU>.
6840
6841 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6842
6843         * run-at-time.el: Removed.  It is no longer needed as
6844         timer-funcs.el in the xemacs-base package has a working version of
6845         `run-at-time'.
6846
6847         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6848
6849         * password.el: Require timer-funcs instead of run-at-time in
6850         XEmacs.
6851         Remove `password-run-at-time' macro.
6852         (password-cache-add): Use `run-at-time' instead of
6853         `password-run-at-time'.
6854
6855         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6856         Remove `nnheader-cancel-function-timers' alias,
6857         `cancel-function-timers' exists in XEmacs in timer-funcs.
6858
6859         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6860         for `run-with-idle-timer'.
6861
6862         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6863         for `run-at-time'.
6864
6865         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6866         for `with-timeout'.
6867
6868         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6869         the same as for XEmacs 21.4.
6870         No need to ignore `run-with-idle-timer', this function exists in
6871         XEmacs now in timer-funcs.el in the xemacs-base package.
6872         (dgnushack-compile): No need to delete
6873         run-at-time.el from the list of files to compile because it
6874         doesn't exist anymore.
6875
6876 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6879         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6880
6881 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6882
6883         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6884         sensitively.
6885
6886 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6887
6888         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6889
6890 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6893         which will be inserted according to the multibyteness of a buffer
6894         rather than the type of contents.  Suggested by ARISAWA Akihiro
6895         <ari@mbf.ocn.ne.jp>.
6896
6897         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6898         of string which old xml.el may return rather than a string.
6899
6900 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6903
6904 2005-01-16  Simon Josefsson  <jas@extundo.com>
6905
6906         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6907         idn/idna.el isn't available.
6908         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6909         <michael@waxrat.com>.
6910
6911         * hashcash.el: Remove non-FSF copyright header.
6912
6913         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6914         (hashcash-generate-payment): Use it.
6915         (hashcash-generate-payment-async): Use it.
6916
6917 2005-01-15  Simon Josefsson  <jas@extundo.com>
6918
6919         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6920         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6921
6922         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6923         gnus-summary-idna-message.
6924         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6925         (gnus-summary-idna-message): New function.
6926
6927 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6928
6929         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6930         gnus-novice-user.
6931
6932 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * nnrss.el (nnrss-request-delete-group): Delete entries in
6935         nnrss-group-alist as well.
6936         (nnrss-save-server-data): Insert newline.
6937
6938 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6939
6940         * gnus.el (gnus-user-agent): Use list of symbols instead of
6941         symbols.  Display full version number for (S)XEmacs.  Optionally
6942         display (S)XEmacs codename.
6943
6944         * gnus-util.el (gnus-emacs-version): Update for new
6945         `gnus-user-agent'.
6946
6947         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6948         Gnus version.
6949
6950 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6951
6952         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6953         which is unreadable in some setups.
6954
6955 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * gnus-spec.el (gnus-update-format-specifications): Flush the
6958         group format spec cache if it doesn't support decoded group names.
6959
6960 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6961
6962         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6963         to apply decay on score files matching a regexp.
6964
6965 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6968         compatibility in %g and %c.
6969
6970 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6973         name for only %g and %c.
6974         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6975         of gnus-tmp-group to decoded group name.
6976         (gnus-group-make-rss-group): Exclude `/'s from group names.
6977
6978 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * nnrss.el (nnrss-get-encoding): Fix regexp.
6981
6982 2004-12-27  Simon Josefsson  <jas@extundo.com>
6983
6984         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6985         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6986         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6987
6988 2004-12-17  Kim F. Storm  <storm@cua.dk>
6989
6990         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6991
6992         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6993
6994 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6995
6996         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6997
6998 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * nnrss.el: Require rfc2047 and mml.
7001         (nnrss-file-coding-system): New variable.
7002         (nnrss-format-string): Redefine it as an inline function.
7003         (nnrss-decode-group-name): New function.
7004         (nnrss-string-as-multibyte): Remove.
7005         (nnrss-retrieve-headers): Decode group name; don't use
7006         nnrss-format-string.
7007         (nnrss-request-group): Decode group name.
7008         (nnrss-request-article): Decode group name; allow a Message-ID as
7009         well as an article number; don't use nnrss-format-string; encode a
7010         Message-ID string which may contain non-ASCII characters; use
7011         mml-to-mime to compose a MIME article.
7012         (nnrss-request-expire-articles): Decode group name.
7013         (nnrss-request-delete-group): Decode group name.
7014         (nnrss-fetch): Clarify error message.
7015         (nnrss-read-server-data): Use insert-file-contents instead of load;
7016         bind file-name-coding-system; use multibyte buffer.
7017         (nnrss-save-server-data): Bind coding-system-for-write to the
7018         value of nnrss-file-coding-system; bind file-name-coding-system;
7019         add coding cookie.
7020         (nnrss-read-group-data): Use insert-file-contents instead of load;
7021         bind file-name-coding-system; use multibyte buffer.
7022         (nnrss-save-group-data): Bind coding-system-for-write to the
7023         value of nnrss-file-coding-system; bind file-name-coding-system.
7024         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7025         make it work with non-ASCII text.
7026         (nnrss-find-el): Make it work with old xml.el as well.
7027
7028 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7029
7030         * nnrss.el (nnrss-get-encoding): New function.
7031         (nnrss-fetch): Use unibyte buffer initially; bind
7032         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7033         decode contents according to the encoding attribute.
7034         (nnrss-save-group-data): Add coding cookie.
7035         (nnrss-mime-encode-string): New function.
7036         (nnrss-check-group): Use it to encode subject and author.
7037
7038 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7039
7040         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7041         imaginary variable.
7042
7043 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7046         correctly even if there are wide characters.
7047
7048 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7049
7050         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7051         downcased symbol names; make a new cache instead of reusing
7052         bbdb-hashtable.
7053
7054 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7057         concatenating segments rather than before concatenating them.
7058         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7059
7060         * message.el (message-get-reply-headers): Bind `extra'.
7061
7062 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7063
7064         * message.el (message-extra-wide-headers): New variable.
7065         (message-get-reply-headers): Use it.
7066
7067 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7070         (gnus-agent-group-pathname): Ditto.
7071
7072         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7073
7074         * gnus-group.el (gnus-group-make-group): Decode group name.
7075         (gnus-group-make-rss-group): Register the group data after opening
7076         the nnrss group.
7077
7078 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7079
7080         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7081         by expiry now get marked as read.
7082
7083 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7086
7087 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7088
7089         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7090         unify Latin characters in XEmacs.
7091         (mm-find-mime-charset-region): Use it.
7092
7093 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-util.el (gnus-delete-directory): New function.
7096
7097         * gnus-agent.el (gnus-agent-delete-group): Use it.
7098
7099         * gnus-cache.el (gnus-cache-delete-group): Use it.
7100
7101 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7104         names.
7105
7106 2004-12-16  Simon Josefsson  <jas@extundo.com>
7107
7108         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7109
7110 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7113
7114         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7115         (gnus-group-set-current-level): Decode group name.
7116
7117 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7118
7119         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7120         failed.
7121
7122 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * gnus-group.el (gnus-group-delete-group): Decode group name.
7125         (gnus-group-make-rss-group): Encode group name.
7126         (gnus-group-catchup-current): Decode group name.
7127         (gnus-group-kill-group): Decode group name.
7128
7129 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7130
7131         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7132
7133 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-group.el (gnus-group-make-rss-group):
7136         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7137
7138         * gnus-start.el (gnus-setup-news): Honor user's setting to
7139         gnus-message-archive-method.  Suggested by Lute Kamstra
7140         <lute@gnu.org>.
7141
7142 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7143
7144         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7145         global counterparts of the buffer-local variables.
7146
7147 2004-11-16  Romain Francoise  <romain@orebokech.com>
7148
7149         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7150         counterparts of the buffer-local variables.
7151
7152 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7153
7154         * message.el (message-forbidden-properties): Fixed typo in doc
7155         string.
7156
7157 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * gnus-util.el (gnus-replace-in-string): Added doc string.
7160
7161         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7162         to avoid problems when splitting mails with many recipients.
7163
7164 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7165
7166         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7167         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7168
7169 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7170
7171         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7172         if there is no hashtable in memory or file modification time is
7173         newer than cached timestamp.
7174
7175 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7176
7177         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7178         not-matching option.
7179
7180 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7183         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7184         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7185         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7186         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7187         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7188
7189 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * message.el (message-forward-make-body-mml): Remove headers
7192         according to message-forward-ignored-headers if a message is decoded.
7193
7194 2004-12-02  Romain Francoise  <romain@orebokech.com>
7195
7196         * message.el (message-forward-make-body-plain): Always remove
7197         headers according to message-forward-ignored-headers.
7198
7199 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7200
7201         * spam.el (spam-summary-prepare-exit): Remove the
7202         gnus-summary-limit pop for now, it has problems with ham marks for
7203         me.
7204
7205 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7206
7207         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7208         correctly.
7209
7210 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7211
7212         * format-spec.el (format-spec): Message the char.
7213
7214 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7215
7216         * gnus-art.el (gnus-split-methods): Reformat comments.
7217
7218         * spam.el (spam-summary-prepare-exit): Remove article limits
7219         before exiting the summary buffer.
7220
7221 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7224         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7225
7226         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7227         order to silence the byte compiler.
7228
7229         * spam.el: Fix the way to silence the byte compiler, which
7230         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7231         bbdb-search-simple, spam-BBDB-register-routine,
7232         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7233         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7234         spam-stat-buffer-is-spam, spam-stat-load,
7235         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7236         spam-stat-save and spam-stat-split-fancy.
7237
7238 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7241         which may confuse users.
7242         (canlock-password-for-verify): Ditto.
7243
7244         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7245
7246         * gnus-art.el (gnus-emphasis-alist): Ditto.
7247
7248         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7249
7250         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7251
7252         * gnus-start.el (gnus-save-killed-list): Ditto.
7253
7254         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7255         (gnus-sum-thread-tree-root): Ditto.
7256         (gnus-sum-thread-tree-false-root): Ditto.
7257         (gnus-sum-thread-tree-single-indent): Ditto.
7258
7259         * message.el (message-courtesy-message): Ditto.
7260         (message-archive-note): Ditto.
7261         (message-subscribed-address-file): Ditto.
7262         (message-user-fqdn): Ditto.
7263
7264         * spam-report.el (spam-report-gmane-regex): Ditto.
7265
7266         * spam.el (spam-blackhole-good-server-regex): Ditto.
7267
7268 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * mml.el (mml-preview): Widen the message buffer before copying
7271         the contents to the preview buffer; sort headers before previewing.
7272
7273         * message.el (message-hidden-headers): Fix the way to avoid a bug
7274         in the `repeat' widget in Emacs 21.3 or earlier.
7275
7276 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * message.el (message-hidden-headers): Default to "^References:".
7279         Improve customization type.  Suggested by Reiner Steib
7280         <Reiner.Steib@gmx.de>.
7281
7282 2004-11-25  Romain Francoise  <romain@orebokech.com>
7283
7284         * message.el (message-strip-forbidden-properties): Remove check for
7285         obsolete `message-hidden' text property, hidden headers are not
7286         accessible in the buffer anymore.
7287
7288 2004-11-22  Romain Francoise  <romain@orebokech.com>
7289
7290         * message.el (message-header-format-alist): Add `From' in list
7291         so that it can be sorted.
7292         (message-fix-before-sending): Widen and sort headers before
7293         sending.
7294         (message-hide-headers): Use narrowing to hide headers by moving
7295         them to the top of the buffer and narrowing to the region
7296         underneath.
7297
7298 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * message.el (message-strip-forbidden-properties): Bind
7301         buffer-read-only (etc) to nil.
7302
7303 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7306         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7307
7308 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7309
7310         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7311
7312 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7313
7314         * dns.el (query-dns): Use sit-for to time instead of
7315         accept-process-output, since that doesn't seem to work on udp
7316         sockets.
7317
7318 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7321
7322 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7323
7324         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7325         doc string.  Improve doc string.
7326
7327 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * nntp.el (nntp-request-update-info): Return nil if
7330         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7331         may not call gnus-activate-group which uselessly issues the GROUP
7332         commands for all nntp groups and wastes time.  Reported by Romain
7333         Francoise <romain@orebokech.com>.
7334
7335         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7336
7337 2004-11-15  Simon Josefsson  <jas@extundo.com>
7338
7339         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7340         headers separately.
7341         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7342         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7343
7344 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7345
7346         * gnus-start.el (gnus-convert-old-newsrc):
7347         Assign legacy-gnus-agent to 5.10.7.
7348
7349 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7350
7351         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7352         start of the lines.
7353
7354 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7355
7356         * hashcash.el (hashcash-default-payment): Change default to 20
7357         (hashcash-default-accept-payment): Change default to 20
7358         (hashcash-process-alist): New variable
7359         (hashcash-generate-payment-async): Add
7360         (hashcash-already-paid-p): Add
7361         (hashcash-insert-payment): Don't generate payments twice
7362         (hashcash-insert-payment-async): Add
7363         (hashcash-insert-payment-async-2): Add
7364         (hashcash-cancel-async): Add
7365         (hashcash-wait-async): Add
7366         (hashcash-processes-running-p): Add
7367         (hashcash-wait-or-cancel): Add
7368         (mail-add-payment): New optional argument.  Conditionally start
7369         asynchronous calculation.
7370         (mail-add-payment-async): Add
7371
7372         * message.el (message-send-mail): Wait for asynchronous hashcash
7373         results.  Don't clobber existing X-Hashcash headers.
7374         (message-setup-1): Call mail-add-payment-async when
7375         message-generate-hashcash is non-nil.
7376
7377 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7378
7379         * message.el (message-use-alternative-email-as-from): Examine the
7380         From header as well; use message-make-from in order to include a
7381         user's full name.
7382
7383 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7386         default; improve customization type.
7387         (gnus-emphasis-custom-with-format): New macro.
7388         (gnus-emphasis-custom-value-to-external): New function.
7389         (gnus-emphasis-custom-value-to-internal): New function.
7390
7391 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7392
7393         * dns.el (query-dns): Resolve reverse addresses.
7394
7395 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * gnus-group.el (gnus-group-get-new-news): Use it.
7398
7399         * gnus-start.el (gnus-check-reasonable-setup): New function.
7400
7401 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7404         "Args out of range" error.  Reported by Arnaud Giersch
7405         <arnaud.giersch@free.fr>.
7406
7407 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7408
7409         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7410
7411 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7412
7413         * spam.el (spam group): Add :version.
7414
7415         * pgg-def.el (pgg group): Add :version.
7416
7417 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * gnus-art.el (gnus-article-edit-article): Don't associate the
7420         article buffer with a draft file.  This is a temporary measure
7421         against the 2004-08-22 change to gnus-article-edit-mode.
7422
7423 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7426         (html2text-format-tags): Remove unused variable `attr'.
7427
7428 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7429
7430         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7431
7432         * tls.el (tls-process-connection-type, tls-success)
7433         (tls-certtool-program): Add :version.
7434
7435         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7436         (starttls-extra-arguments, starttls-process-connection-type)
7437         (starttls-connect, starttls-failure, starttls-success):
7438
7439         * spam-stat.el (spam-stat): Add :version.
7440
7441         * sieve.el (sieve): Add :version.
7442
7443         * sha1.el (sha1): Add :version.
7444         (sha1-use-external): Remove redundant version.
7445
7446         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7447         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7448         (nnmail-split-fancy-match-partial-words)
7449         (nnmail-split-lowercase-expanded): Add :version.
7450
7451         * nndiary.el (nndiary): Add :version.
7452
7453         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7454
7455         * mml-sec.el (mml-default-sign-method)
7456         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7457         Add :version.
7458
7459         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7460
7461         * mm-url.el (mm-url-use-external, mm-url-program)
7462         (mm-url-arguments): Add :version.
7463
7464         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7465         (mm-attachment-file-modes, mm-decrypt-option)
7466         (mm-w3m-safe-url-regexp): Add :version.
7467
7468         * message.el (message-cite-prefix-regexp)
7469         (message-sendmail-envelope-from, message-minibuffer-local-map)
7470         (message-user-fqdn, message-completion-alist): Add :version.
7471
7472         * gnus-win.el (gnus-configure-windows-hook)
7473         (gnus-use-frames-on-any-display): Add :version.
7474
7475         * gnus-art.el (gnus-article-address-banner-alist)
7476         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7477         (gnus-treat-from-picon, gnus-treat-mail-picon)
7478         (gnus-treat-x-pgp-sig): Add :version.
7479
7480         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7481         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7482         (gnus-summary-article-delete-hook)
7483         (gnus-summary-display-while-building): Add :version.
7484
7485         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7486         (gnus-get-top-new-news-hook):Add :version.
7487
7488         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7489         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7490
7491         * gnus-registry.el (gnus-registry): Add :version.
7492
7493         * gnus-spec.el (gnus-use-correct-string-widths)
7494         (gnus-make-format-preserve-properties): Add :version.
7495
7496         * gnus.el (gnus-group-charter-alist)
7497         (gnus-group-fetch-control-use-browse-url)
7498         (gnus-install-group-spam-parameters): Add :version.
7499
7500         * gnus-diary.el (gnus-diary): Add :version.
7501
7502         * gnus-delay.el (gnus-delay): Add :version.
7503
7504         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7505         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7506         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7507         Add :version.
7508
7509         * gnus-agent.el (gnus-agent-max-fetch-size)
7510         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7511         (gnus-agent-prompt-send-queue): Add :version.
7512
7513         * deuglify.el (gnus-outlook-deuglify): Add :version.
7514
7515         * html2text.el: Beautify code.  Improve doc strings.  Some
7516         checkdoc cleanup.
7517         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7518
7519 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7520
7521         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7522
7523 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7524
7525         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7526         when package is loaded.
7527
7528         * spam.el (spam-summary-score-preferred-header): Add global preference
7529         for people who want to override the default SpamAssassin over
7530         Bogofilter preference (when both are set).
7531         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7532         (spam-user-format-function-S): Check
7533         spam-summary-score-preferred-header.
7534         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7535         (spam-user-format-function-S): Format the score correctly.
7536
7537 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7540         signature file.  Suggested by Manoj Srivastava
7541         <srivasta@golden-gryphon.com>.
7542
7543         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7544         iso-2022-jp even in the Japanese language environment.
7545         Suggested by Jason Rumney <jasonr@gnu.org>.
7546
7547 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7550         use the same characters as the dummy marks; make it free from
7551         getting affected by the language environment.
7552         (gnus-summary-read-group-1): Update mark positions only when the
7553         format spec is updated.
7554
7555         * gnus-spec.el (gnus-update-format-specifications): Return a list
7556         of updated types.
7557
7558 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7561         of boundp to check if display-warning is available.
7562
7563 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7564
7565         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7566
7567 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * nnspool.el (nnspool-spool-directory): Use news-path if the
7570         news-directory variable is not bound.
7571
7572         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7573         function instead of display-warning if it is not available.
7574
7575 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7576
7577         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7578         v5-10: Use `point-at-bol'.
7579
7580 2004-10-26  Simon Josefsson  <jas@extundo.com>
7581
7582         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7583         <chenggao@gmail.com>.
7584
7585 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7586
7587         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7588         instead.
7589
7590 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7591
7592         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7593         to remove a server from the nnimap-server-buffer-alist.
7594         (nnimap-open-connection, nnimap-close-server): Use it.
7595
7596         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7597
7598 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7601         running the major-mode function.
7602
7603 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7606         dummy marks in the right way.
7607
7608 2004-10-18  David Edmondson  <dme@dme.org>
7609
7610         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7611         excessively.
7612
7613 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7614
7615         * gnus-util.el (gnus-split-references): Accept a nil references
7616         string and go on blissfully.
7617
7618         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7619         cases where the references string is non-nil but has no references.
7620
7621         * encrypt.el: Add autoload tags.
7622
7623         * spam.el (spam-resolve-registrations-routine): Remove article
7624         from unregistration list too.  Reported by David Hanak
7625         <dhanak@isis.vanderbilt.edu>
7626
7627 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7628
7629         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7630         nil.  Changed custom type.
7631
7632 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7633
7634         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7635
7636         * gnus-sum.el (gnus-summary-move-article): Use it.
7637
7638 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7639
7640         * encrypt.el: Add autoload cookies.
7641
7642         * spam.el (spam-backend-article-list-property)
7643         (spam-backend-get-article-todo-list)
7644         (spam-backend-put-article-todo-list, )
7645         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7646         Resolve registrations separately.
7647         (spam-register-routine): Format comments.
7648         (spam-unregister-routine, spam-register-routine): Always call with
7649         specific-articles, no default list.
7650         (spam-summary-prepare-exit): Use the spam-classifications function.
7651
7652         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7653         gnus-encrypt.el.
7654
7655         * encrypt.el: copied from gnus-encrypt.el
7656
7657         * gnus-encrypt.el: commented that it's obsolete
7658
7659 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7660
7661         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7662         (gnus-score-save): Use it.
7663
7664         * message.el (message-bury): Use `window-dedicated-p'.
7665
7666 2004-10-15  Simon Josefsson  <jas@extundo.com>
7667
7668         * pop3.el (top-level): Don't require nnheader.
7669         (pop3-read-timeout): Add.
7670         (pop3-accept-process-output): Add.
7671         (pop3-read-response, pop3-retr): Use it.
7672
7673 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7674
7675         * spam.el (spam-register-routine): Move comment.
7676         (spam-verify-bogofilter): Use 'unknown for the initial
7677         spam-bogofilter-valid state, not 'never.
7678
7679         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7680         for netrc-machine.
7681
7682         * nnimap.el (nnimap-open-connection): Use
7683         netrc-machine-user-or-password.
7684
7685 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7686
7687         * gnus-registry.el (gnus-registry-unload-hook):
7688         Set as a variable with add-hook.
7689
7690         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7691         of news-path.
7692
7693         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7694
7695         * spam.el: Delete duplicate `provide'.
7696         (spam-unload-hook): Set as a variable with add-hook.
7697
7698 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7699
7700         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7701         in the doc string.
7702
7703         * message.el (message-ignored-news-headers)
7704         (message-ignored-supersedes-headers)
7705         (message-ignored-resent-headers)
7706         (message-forward-ignored-headers): Improve custom type.
7707
7708 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * message.el (message-tokenize-header): Fix 2004-09-06 change
7711         which used point-min in the wrong place.
7712
7713 2004-10-12  Simon Josefsson  <jas@extundo.com>
7714
7715         * tls.el (tls-certtool-program): New variable.
7716         (tls-certificate-information): New function, based on
7717         ssl-certificate-information.
7718
7719 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * compface.el: Move the version of ELisp-based uncompface program
7722         to the contrib directory because of the copyright problem.
7723
7724 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7725
7726         * message.el (message-kill-buffer): Raise the current frame.
7727
7728 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7729
7730         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7731
7732         * gnus.el (message-y-or-n-p): Autoload.
7733
7734         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7735         (pop3-password-required, pop3-authentication-scheme)
7736         (pop3-leave-mail-on-server): Made customizable.
7737         (pop3): New custom group.
7738         (pop3-retr): Remove `sleep-for' statements.
7739         Suggested by Dave Love <fx@gnu.org>.
7740
7741         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7742         Windows/DOS.
7743
7744         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7745         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7746         Dave Love <fx@gnu.org>.
7747
7748         * mml.el (mml-minibuffer-read-disposition): Require match.
7749         Suggested by Dave Love <fx@gnu.org>.
7750
7751 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7752
7753         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7754         doc string.
7755
7756 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7759
7760 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7761
7762         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7763         instead of calling `mm-insert-inline', to decode text/* parts
7764         before displaying them.
7765
7766 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * mm-uu.el (mm-uu-text-plain-type): New variable.
7769         (mm-uu-pgp-signed-extract-1): Use it.
7770         (mm-uu-pgp-encrypted-extract-1): Use it.
7771         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7772         bind mm-uu-text-plain-type with that value.
7773         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7774         mm-uu-dissect.
7775
7776 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * gnus-group.el (gnus-update-group-mark-positions):
7779         * gnus-sum.el (gnus-update-summary-mark-positions):
7780         * message.el (message-check-news-body-syntax):
7781         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7782         of string-as-multibyte.
7783
7784 2004-10-05  Juri Linkov  <juri@jurta.org>
7785
7786         * gnus-group.el (gnus-update-group-mark-positions):
7787         * gnus-sum.el (gnus-update-summary-mark-positions):
7788         * message.el (message-check-news-body-syntax):
7789         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7790         8-bit unibyte values to a multibyte string for search functions.
7791
7792 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7793
7794         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7795         (mm-uu-dissect-text-parts): New function.
7796
7797         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7798         dissect text parts.
7799
7800         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7801         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7802
7803         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7804
7805         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7806         gnus-current-topics instead of gnus-current-topic.
7807
7808 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7809
7810         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7811
7812 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7813
7814         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7815         where approriate.
7816
7817         * nnml.el (nnml-generate-active-info): do.
7818
7819         * nndiary.el (nndiary-generate-active-info): do.
7820
7821         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7822         (gnus-topic-move): do.
7823
7824         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7825         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7826
7827         * gnus-srvr.el (gnus-server-prepare)
7828         (gnus-server-open-all-servers): do.
7829
7830         * gnus-msg.el (gnus-summary-cancel-article)
7831         (gnus-summary-resend-message)
7832         (gnus-summary-mail-crosspost-complaint): do.
7833
7834         * gnus-move.el (gnus-change-server): do.
7835
7836         * gnus-group.el (gnus-group-unmark-all-groups)
7837         (gnus-group-set-current-level): do.
7838
7839 2004-10-04  Simon Josefsson  <jas@extundo.com>
7840
7841         * message.el (message-generate-hashcash): Doc fix.
7842
7843 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7844
7845         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7846         avoid infinite recursion via gnus-get-function.
7847
7848 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7849
7850         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7851
7852         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7853
7854         * nnmail.el (nnmail-split-history): do.
7855
7856         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7857         (nnml-request-delete-group): do.
7858
7859         * nnslashdot.el (nnslashdot-read-groups): do.
7860
7861         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7862         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7863
7864         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7865         (nnspool-sift-nov-with-sed): Use last
7866         (nnspool-retrieve-headers-with-nov): Use mapc.
7867         (nnspool-request-newgroups): Use dolist.
7868         (nnspool-request-group): Use last.
7869
7870         * nntp.el (nntp-read-server-type): Use dolist.
7871
7872         * nnvirtual.el (nnvirtual-create-mapping)
7873         (nnvirtual-update-read-and-marked): Use dolist.
7874         (nnvirtual-convert-headers): Simplify.
7875
7876 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7877
7878         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7879         support for sync'ing tick marks.
7880
7881 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7884         there's no visible header.
7885
7886 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7887
7888         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7889         necessary, pass full group name to gnus-request-set-marks.
7890
7891 2004-10-01  Simon Josefsson  <jas@extundo.com>
7892
7893         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7894         acroread.
7895
7896 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7897
7898         * spam-report.el (spam-report-gmane): Fix interactive.
7899
7900         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7901
7902         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7903         when writing file.
7904         (gnus-agent-synchronize-flags): Don't default to being
7905         interactive.
7906
7907 2004-09-30  Simon Josefsson  <jas@extundo.com>
7908
7909         * message.el (message-generate-hashcash): Add.
7910         (message-send-mail): Use it, call mail-add-payment.
7911
7912 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7913
7914         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7915
7916 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7917
7918         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7919         gnus-requst-update-info with explicit code to sync the in-memory
7920         info read flags with the marks being sync'd to the backend.
7921
7922         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7923
7924 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7925
7926         * spam.el (spam-verify-bogofilter): Add new function.
7927         (spam-check-bogofilter)
7928         (spam-bogofilter-register-with-bogofilter): Use it.
7929         (spam-verify-bogofilter): Add small fixes.
7930
7931 2004-09-28  Simon Josefsson  <jas@extundo.com>
7932
7933         * hashcash.el (hashcash-generate-payment): Revert.
7934
7935 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7936
7937         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7938         gnus-extract-references instead of gnus-split-references.
7939
7940         * gnus-util.el (gnus-extract-references): Add new function, analogous
7941         to gnus-split-references but extracts only the message-ID without
7942         anything extra.
7943
7944         * hashcash.el (hashcash-generate-payment)
7945         (hashcash-check-payment): Do the right thing if hashcash-path is
7946         nil (because the hashcash program could not be found).
7947
7948         * spam.el (spam-use-hashcash): Remove comment.
7949
7950 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7951
7952         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7953         (gnus-cache-enter-article, gnus-cache-remove-article)
7954         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7955
7956         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7957
7958         * gnus-art.el (article-hide-boring-headers)
7959         (article-translate-strings, article-display-face)
7960         (gnus-article-mime-match-handle-first)
7961         (gnus-article-highlight-headers)
7962         (gnus-article-add-buttons-to-head): do.
7963
7964 2004-09-27  Simon Josefsson  <jas@extundo.com>
7965
7966         * hashcash.el: New version, from
7967         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7968         ../contrib/.
7969
7970 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7973
7974 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7975
7976         * gnus-dup.el (gnus-dup-open): Use mapc.
7977         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7978
7979         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7980         Reported by Stefan Wiens <s.wi@gmx.net>.
7981
7982         * gnus.el (gnus-shutdown): Use dolist.
7983
7984         * gnus-undo.el (gnus-undo): Use mapc.
7985
7986         * nnrss.el (nnrss-generate-active): do.
7987
7988         * message.el (message-cite-original-without-signature)
7989         (message-cite-original): Use mapc.
7990         (message-do-actions, message-make-forward-subject): Use dolist.
7991
7992 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7993
7994         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7995         deletion to remove entire duplicate line.  Fixes merged article
7996         number bug.
7997
7998 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7999
8000         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8001         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8002         first ask if you want to open a server and then, even when you
8003         responded with no, asking if you want to synchronize the server's
8004         flags.
8005         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8006         multi-line expressions.
8007         (gnus-agent-synchronize-group-flags): New internal function.
8008         Updates marks in memory (in the info structure) AND in the
8009         backend.
8010
8011         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8012
8013         * nnagent.el (nnagent-request-set-mark): Use
8014         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8015         method, to ensure that synchronization updates marks in the
8016         backend and in the info (in memory) structure.
8017
8018 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8021         convention fully; don't miss the root article of a thread; make
8022         the X-Draft-From header with correct article numbers.
8023
8024 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8025
8026         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8027         unless plugged.  Disable the agent so that an open failure causes
8028         an error.
8029
8030         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8031         Reverted 2004-09-21 change.  The backend must be opened while
8032         synchronizing flags even when the backend stores the flags
8033         locally.
8034
8035 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8036
8037         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8038         in `header' match.  Reported by Svend Tollak Munkejord.
8039
8040         * message.el (message-cite-original): Fix use of
8041         `message-cite-articles-with-x-no-archive'.
8042
8043 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8046         (gnus-window-to-buffer): Ditto.
8047
8048         * mml.el (mml-preview-buffer): New variable.
8049         (mml-preview): Manage window layout with gnus-buffer-configuration.
8050
8051         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8052         X-Draft-From header even if those articles aren't quoted.
8053
8054 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8055
8056         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8057         (gnus-request-set-mark, gnus-request-update-mark): Use new
8058         g-s-t-u-l-m to decide to use backend even when unplugged.
8059
8060 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8063         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8064
8065 2004-09-20  Simon Josefsson  <jas@extundo.com>
8066
8067         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8068         "utf-16-le".
8069
8070 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8071
8072         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8073
8074 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8075
8076         * uudecode.el (uudecode-use-external): Add :version.
8077
8078         * smime.el (smime-CA-file, smime-encrypt-cipher)
8079         (smime-dns-server): Add :version.
8080
8081         * smiley.el (gnus-smiley-file-types): Add :version.
8082
8083         * sha1.el (sha1-use-external): Add :version.
8084
8085         * pgg-def.el (pgg-query-keyserver): Add :version.
8086
8087         * nnmail.el (nnmail-fancy-expiry-targets)
8088         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8089         Add :version.
8090
8091         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8092         (nnimap-retrieve-groups-asynchronous): Add :version.
8093         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8094
8095         * mml.el (mml-content-disposition-parameters)
8096         (mml-insert-mime-headers-always): Add :version.
8097
8098         * mm-util.el (mm-coding-system-priorities): Add :version.
8099
8100         * mm-decode.el (mm-inline-text-html-with-images)
8101         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8102         (mm-verify-option): Add :version.
8103         (mm-text-html-renderer): Change :version.
8104
8105         * message.el (message-fcc-externalize-attachments)
8106         (message-required-headers, message-draft-headers)
8107         (message-subject-trailing-was-query)
8108         (message-subject-trailing-was-ask-regexp)
8109         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8110         (message-mark-insert-end, message-archive-header)
8111         (message-archive-note, message-cross-post-default)
8112         (message-cross-post-note, message-followup-to-note)
8113         (message-cross-post-note-function, message-use-mail-followup-to)
8114         (message-subscribed-address-functions)
8115         (message-subscribed-address-file, message-subscribed-addresses)
8116         (message-subscribed-regexps, message-allow-no-recipients)
8117         (message-yank-cited-prefix, message-signature-insert-empty-line)
8118         (message-hidden-headers, message-hierarchical-addresses)
8119         (message-mail-user-agent, message-use-idna)
8120         (message-valid-fqdn-regexp)
8121         (message-strip-special-text-properties, message-header-synonyms)
8122         (message-beginning-of-line, message-tab-body-function): Add :version.
8123         (message-insert-canlock, message-wide-reply-confirm-recipients):
8124         Change :version.
8125
8126         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8127         and :version.
8128         (mail-source-delete-old-incoming-confirm)
8129         (mail-source-movemail-program): Add :version.
8130
8131         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8132         (gnus-agent-cache, gnus-agent): Change :version.
8133
8134         * gnus-util.el (gnus-use-byte-compile): Change :version.
8135
8136         * gnus-sum.el (gnus-summary-make-false-root-always)
8137         (gnus-summary-default-high-score)
8138         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8139         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8140         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8141         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8142         (gnus-sum-thread-tree-single-indent)
8143         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8144         (gnus-sum-thread-tree-leaf-with-other)
8145         (gnus-sum-thread-tree-single-leaf): Add :version.
8146         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8147         (gnus-article-loose-mime): Change :version.
8148
8149         * gnus-start.el (gnus-backup-startup-file)
8150         (gnus-save-startup-file-via-temp-buffer): Add :version.
8151
8152         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8153         (gnus-server-offline-face): Add :version.
8154
8155         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8156
8157         * gnus-msg.el (gnus-gcc-externalize-attachments)
8158         (gnus-debug-files, gnus-debug-exclude-variables)
8159         (gnus-discouraged-post-methods): Change :version.
8160         (gnus-confirm-mail-reply-to-news)
8161         (gnus-confirm-treat-mail-like-news): Add :version.
8162
8163         * gnus-int.el (gnus-server-unopen-status): Add :version.
8164
8165         * gnus-group.el (gnus-group-jump-to-group-prompt)
8166         (gnus-large-ephemeral-newsgroup)
8167         (gnus-fetch-old-ephemeral-headers): Add :version.
8168
8169         * gnus-fun.el (gnus-x-face-directory)
8170         (gnus-convert-pbm-to-x-face-command)
8171         (gnus-convert-image-to-x-face-command)
8172         (gnus-convert-image-to-face-command): Add :version.
8173
8174         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8175
8176         * gnus-cite.el (gnus-cite-blank-line-after-header)
8177         (gnus-article-boring-faces): Add :version.
8178
8179         * gnus-art.el (gnus-buttonized-mime-types)
8180         (gnus-inhibit-mime-unbuttonizing)
8181         (gnus-treat-display-face)
8182         (gnus-treat-body-boundary): Change :version.
8183         (gnus-body-boundary-delimiter, gnus-picon-databases)
8184         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8185         (gnus-treat-date-english, gnus-treat-fold-headers)
8186         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8187         (gnus-treat-mail-picon, gnus-treat-wash-html)
8188         (gnus-article-encrypt-protocol)
8189         (gnus-use-idna, gnus-article-over-scroll)
8190         (gnus-mime-display-multipart-alternative-as-mixed)
8191         (gnus-mime-display-multipart-related-as-mixed)
8192         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8193         (gnus-ctan-url, gnus-button-ctan-handler)
8194         (gnus-button-handle-ctan-bogus-regexp)
8195         (gnus-button-ctan-directory-regexp)
8196         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8197         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8198         (gnus-button-man-level, gnus-button-emacs-level)
8199         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8200
8201         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8202         (gnus-agent-go-online): Change :version.
8203         (gnus-agent-expire-unagentized-dirs)
8204         (gnus-agent-auto-agentize-methods): Add :version.
8205
8206         * flow-fill.el (fill-flowed-display-column)
8207         (fill-flowed-encode-column): Add :version.
8208
8209         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8210         (gnus-outlook-deuglify-unwrap-max)
8211         (gnus-outlook-deuglify-cite-marks)
8212         (gnus-outlook-deuglify-unwrap-stop-chars)
8213         (gnus-outlook-deuglify-no-wrap-chars)
8214         (gnus-outlook-deuglify-attrib-cut-regexp)
8215         (gnus-outlook-deuglify-attrib-verb-regexp)
8216         (gnus-outlook-deuglify-attrib-end-regexp)
8217         (gnus-outlook-display-hook): Add :version.
8218
8219         * binhex.el (binhex-use-external): Add :version.
8220
8221 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8222
8223         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8224         and `invisible'.
8225
8226 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8227
8228         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8229         in gnus-registry-trim.
8230
8231 2004-09-13  Simon Josefsson  <jas@extundo.com>
8232
8233         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8234
8235         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8236
8237         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8238         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8239         <yamaoka@jpl.org>.
8240         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8241         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8242         <yamaoka@jpl.org>.
8243
8244         * sieve.el (sieve-manage-mode): Ditto.
8245
8246 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8247
8248         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8249
8250 2004-09-11  Simon Josefsson  <jas@extundo.com>
8251
8252         * dns-mode.el: Add.
8253
8254         * mm-view.el (mm-display-dns-inline): Add.
8255
8256         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8257         (mm-automatic-display): Ditto.
8258
8259         * mailcap.el (mailcap-mime-data): Add text/dns.
8260         (mailcap-mime-extensions): Map .soa to text/dns.
8261
8262 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8263
8264         * gnus-art.el (article-decode-mime-words, article-babel)
8265         (gnus-article-highlight-signature, gnus-article-add-buttons)
8266         (gnus-signature-toggle): Remove unnecessary bindings of
8267         `inhibit-read-only' inherited from v5.10 merge.
8268
8269 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8270
8271         * nntp.el (nntp): New customization group.
8272         (nntp-authinfo-file): Add customization group.
8273
8274         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8275
8276         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8277
8278         * gnus.el (to-address, to-list, subscribed)
8279         (large-newsgroup-initial): Ditto.
8280
8281         * flow-fill.el (fill-flowed-display-column)
8282         (fill-flowed-encode-column): Ditto.
8283
8284 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8285
8286         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8287         Use point-min rather than 1.
8288         (message-send-mail): Use buffer-size rather than point-max.
8289
8290         * gnus-sum.el (gnus-summary-search-article-forward):
8291         Signal a specific `search-failed' rather than a generic `error'.
8292
8293         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8294         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8295         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8296
8297 2004-09-10  Simon Josefsson  <jas@extundo.com>
8298
8299         * nndb.el (require): Remove tcp and duplicate cl.
8300
8301 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * gnus-agent.el (directory-files-and-attributes): Move forward.
8304
8305 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8306
8307         * gnus-agent.el (directory-files-and-attributes): Optionally
8308         defined to support XEmacs.
8309
8310 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8311
8312         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8313         to avoid run-time CL dependencies.
8314         (gnus-agent-unfetch-articles): New function.
8315         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8316         article numbers even when local .overview file is missing.
8317         (gnus-agent-read-article-number): New function. Only accepts
8318         27-bit article numbers.
8319         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8320         gnus-agent-read-article-number.
8321         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8322         from backend while recognizing that article numbers in .overview
8323         must be valid.
8324         (gnus-agent-update-files-total-fetched-for): Use
8325         directory-files-and-attributes to improve performance.
8326         * gnus-int.el (gnus-request-move-article): Use
8327         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8328         improve performance.
8329
8330         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8331         some users confused by references to .newsrc when they only have a
8332         .newsrc.eld file.
8333         (gnus-convert-mark-converter-prompt,
8334         gnus-convert-converter-needs-prompt): Fixed use of property list.
8335         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8336         New function. Used internally to only display 'gnus converting
8337         files' message when actually necessary.
8338
8339         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8340         methods now autoloaded.
8341
8342 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8345         identifiers.
8346
8347 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8348
8349         * gnus-picon.el: Fix indentation and closing parenthesis.
8350
8351 2004-09-01  Simon Josefsson  <jas@extundo.com>
8352
8353         * message.el (message-canlock-generate): Require sha1, not
8354         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8355         to require within a function.  Sadly, if sha1.el isn't loaded, the
8356         let binding in m-c-g will hide the defcustom definition, which is
8357         bad.)
8358
8359         * canlock.el: Require sha1, not sha1-el.
8360
8361         * message.el: Don't autoload sha1 (there is a autoload cookie in
8362         sha1.el).
8363
8364         * sha1-el.el: Renamed to sha1.el.
8365
8366 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8367
8368         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8369
8370 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8371
8372         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8373
8374 2004-08-30  Kim F. Storm  <storm@cua.dk>
8375
8376         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8377
8378         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8379         Add :group 'nnimap.
8380
8381 2004-08-30  Andreas Schwab  <schwab@suse.de>
8382
8383         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8384         ?* and ?\;.
8385
8386         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8387         and ?\' to symbol instead of whitespace.
8388
8389 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8392
8393         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8394         instead of re-search-forward.
8395
8396         * gnus-uu.el (gnus-uu-save-article): Ditto.
8397         (gnus-uu-post-encode-uuencode): Ditto.
8398
8399         * html2text.el (html2text-clean-list-items): Ditto.
8400         (html2text-clean-dtdd): Ditto.
8401         (html2text-format-tags): Ditto.
8402
8403         * message.el (message-send-mail-with-sendmail): Fix regexp.
8404         (message-fill-field-general): Use search-forward instead of
8405         re-search-forward.
8406         (unbold-region): Ditto.
8407
8408         * nnrss.el (nnrss-request-article): Ditto.
8409
8410         * nnslashdot.el (nnslashdot-request-article): Ditto.
8411
8412         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8413
8414         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8415         "Unrecognized menu descriptor" error in XEmacs.
8416
8417 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8418
8419         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8420         parent article of a sparse article in the thread hashtb.
8421
8422 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8423
8424         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8425         (nnmail-expand-newtext): Lowercase expanded entries if
8426         nnmail-split-lowercase-expanded is non-nil.
8427
8428 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8431         entry.
8432
8433         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8434         of gnus-tmp-news-method into string under XEmacs.  It will be
8435         passed to gnus-correct-length which takes only a string argument.
8436
8437 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * gnus-util.el (gnus-bind-print-variables): New macro.
8440         (gnus-prin1): Use it.
8441         (gnus-prin1-to-string): Use it.
8442         (gnus-pp): New function.
8443         (gnus-pp-to-string): New function.
8444
8445         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8446         pp-to-string with gnus-pp-to-string.
8447         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8448         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8449         * gnus-msg.el (gnus-debug): Ditto.
8450         * gnus-score.el (gnus-score-save): Ditto.
8451         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8452         gnus-pp-to-string.
8453         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8454         with gnus-pp.
8455         * score-mode.el (gnus-score-pretty-print): Ditto.
8456         * webmail.el (webmail-debug): Ditto.
8457
8458 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * gnus-art.el (article-display-face, article-display-x-face): Use
8461         buffer-read-only.
8462
8463 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * gnus-art.el (article-hide-list-identifiers): Bind
8466         inhibit-read-only as t.
8467
8468 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8469
8470         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8471
8472 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8473
8474         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8475         (gnus-narrow-to-page): Don't assume point-min == 1.
8476         (gnus-article-edit-mode): Derive from message-mode.
8477
8478         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8479         point-min == 1.
8480
8481         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8482         Disable incorrect use of `assert'.
8483
8484         * message.el (message-mode): Set comment-start-skip.
8485
8486
8487 2004-08-22  Sam Steingold  <sds@gnu.org>
8488
8489         * pop3.el (pop3-leave-mail-on-server): New user variable.
8490         (pop3-movemail): Delete mail only when it is nil.
8491
8492 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8493
8494         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8495
8496         * mml.el (mml-preview): Use `pop-to-buffer'.
8497
8498         * message.el (message-goto-mail-followup-to): Insert after "To".
8499         (message-carefully-insert-headers): Add comment.
8500
8501         * gnus.el: Remove unused variable `gnus-article-check-size'.
8502
8503         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8504
8505         * gnus-art.el (gnus-button-alist): Improve
8506         `gnus-button-handle-library' entry.
8507
8508 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8509
8510         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8511         downcase, since XEmacs capitalizes error messages differently.
8512
8513 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8514
8515         * nntp.el: Add (require 'gnus) due to reference to
8516         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8517
8518 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8519
8520         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8521         `mm-fill-flowed'.
8522
8523         * mm-decode.el (mm-dissect-singlepart): Check it.
8524
8525 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8526
8527         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8528         'imap' for netrc parsing.
8529
8530 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8531
8532         * mailcap.el (mailcap-mime-data): Mark as risky.
8533
8534 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8537         may be included in the encoded word.
8538         (rfc2047-encode): Don't append a space if the encoded word
8539         includes close parenthesis.
8540
8541 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8544         of text within parentheses.
8545
8546 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8547
8548         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8549         (gnus-encrypt-write-file-contents): Make the password key the file
8550         name PLUS the cipher, not just the cipher.  Also remove failed
8551         passwords from the cache.
8552
8553 2004-08-06  Simon Josefsson  <jas@extundo.com>
8554
8555         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8556         fix.
8557
8558 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8561         LWSP.
8562
8563 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8564
8565         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8566         to append in-reply-to: data to the references: header.
8567
8568         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8569         (netrc-parse): Use gnus-encrypt.el functions.
8570
8571         * gnus-encrypt.el: Add new file for encryption support; currently
8572         does only a few GPG ciphers and an internal XOR cipher.
8573
8574         * password.el: Add comments on using password-read-and-add.
8575         (password-read-and-add): Add function to read and add the
8576         password to the cache at once.
8577
8578 2004-07-28  Simon Josefsson  <jas@extundo.com>
8579
8580         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8581         parameter (but don't use it, for now).
8582
8583         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8584         instead of hard coding to nil.
8585
8586 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8589         as mm-inline-image-xemacs does.
8590
8591 2004-07-26  Simon Josefsson  <jas@extundo.com>
8592
8593         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8594         Revert part of 2004-07-17 change below.
8595
8596 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8599         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8600
8601 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8602
8603         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8604         quotes that actually start with ">" at the beginning of the
8605         lines.
8606
8607 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * rfc2047.el (rfc2047-encode-region): Fix last change.
8610         (rfc2047-encode-parameter): Remove useless concat.
8611
8612 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8615         encode special characters; fix some kind of misconfigured headers;
8616         signal a real error if debug-on-quit or debug-on-error is non-nil.
8617         (rfc2047-encode-max-chars): New variable.
8618         (rfc2047-encode-1): Use it.
8619         (rfc2047-encode-parameter): New function.
8620
8621         * mml.el (mml-insert-parameter): Remove an excessive space.
8622
8623 2004-07-17  Simon Josefsson  <jas@extundo.com>
8624
8625         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8626         Kai Grossjohann <kai@emptydomain.de>.
8627         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8628         (gnus-group-make-menu-bar): Ditto.
8629
8630         * gnus-util.el (gnus-group-server): Add.
8631
8632 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8633
8634         * message.el (message-clone-locals): Clone sendmail and smtp
8635         variables.
8636
8637 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8638
8639         * rfc2047.el (rfc2047-encode-region): Fix last change.
8640
8641 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8644         characters as non-special.
8645
8646 2004-07-09  Simon Josefsson  <jas@extundo.com>
8647
8648         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8649         Users will lose all flag changes made while unplugged with
8650         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8651         good default.  See numerous reports on ding mailing list.
8652
8653 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8656         add generate-head-function and generate-article-function to the
8657         rfc822-forward entry.
8658         (nndoc-rfc822-forward-generate-article): New function.
8659         (nndoc-rfc822-forward-generate-head): New function.
8660
8661         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8662
8663 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8664
8665         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8666         respect display group parameter and gnus-summary-expunge-below.
8667         (gnus-articles-to-read): Remove unused reference to display group
8668         parameter.
8669
8670 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * nnheader.el (nnheader-uniquify-message-id): New experimental
8673         variable.
8674         (nnheader-nov-read-message-id): Use it.
8675
8676         * spam-report.el (spam-report-gmane): Add interactive.
8677
8678 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8681         qp-or-base64 for the application/* types.
8682
8683 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8684
8685         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8686
8687 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8688
8689         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8690         trim value.
8691
8692 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8693
8694         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8695         New macro and function.
8696         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8697
8698 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8701         after-load-alist.
8702
8703 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8704
8705         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8706         update info that isn't there.
8707
8708 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8709
8710         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8711         entry.
8712
8713 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8714
8715         * mm-view.el (mm-inline-render-with-function): Use multibyte
8716         buffer; decode html source by charset.
8717
8718         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8719
8720         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8721         Mule-UCS is loaded under XEmacs.
8722         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8723
8724 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8725
8726         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8727
8728 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * mm-util.el (mm-coding-system-p): Return a coding-system.
8731         (mm-mime-mule-charset-alist): Use shift_jis instead of
8732         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8733         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8734         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8735         instead of japanese-shift-jis and iso-latin-1 respectively in
8736         order to share the default value with both Emacs and XEmacs-mule.
8737         (mm-mule-charset-to-mime-charset): Make
8738         mm-coding-system-priorities effective.
8739         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8740         while predicating of candidates upon the priorities.
8741
8742 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8743
8744         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8745         gnus-uu-invert-processable.
8746
8747         * gnus.el: Autoload gnus-uu-invert-processable.
8748
8749 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * mm-util.el (mm-with-multibyte-buffer): New macro.
8752
8753         * rfc2047.el (rfc2047-encode-string): Use it.
8754         (rfc2047-encode-region): Move point to the end of the region after
8755         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8756
8757 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8760         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8761
8762 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8765         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8766         Karl Chen <quarl@nospam.quarl.org>.
8767
8768 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8769
8770         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8771         invalid addresses.
8772
8773 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8774
8775         * spam.el: Change section markers, revise TODO list.
8776         (spam-backends): Make new master list of all installed backends.
8777         (spam-summary-exit-behavior): Add new variable to determine how
8778         messages moves are done at summary exit.
8779         (spam-move-spam-nonspam-groups-only)
8780         (spam-process-ham-in-nonham-groups)
8781         (spam-process-ham-in-spam-groups): Remove variables, the
8782         spam-summary-exit-behavior variable should be used to manage this
8783         behavior.
8784         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8785         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8786         and spam-old-spam-articles.
8787         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8788         Add empty variables, placeholders for the backends they represent.
8789         (spam-set-difference): Move, unchanged.
8790         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8791         unless the user has a processor variable.
8792         (spam-classifications, spam-classification-valid-p)
8793         (spam-backend-properties, spam-backend-property-valid-p)
8794         (spam-backend-function-type-valid-p)
8795         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8796         (spam-report-articles-gmane, spam-report-articles-resend):
8797         Remove functions, they are not needed.
8798         (spam-install-backend-super, spam-backend-list)
8799         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8800         (spam-backend-function, spam-backend-ham-registration-function)
8801         (spam-backend-spam-registration-function)
8802         (spam-backend-ham-unregistration-function)
8803         (spam-backend-spam-unregistration-function)
8804         (spam-backend-statistical-p, spam-backend-mover-p)
8805         (spam-install-backend-alias, spam-install-checkonly-backend)
8806         (spam-install-mover-backend, spam-install-nocheck-backend)
8807         (spam-install-backend, spam-install-statistical-backend)
8808         (spam-install-statistical-checkonly-backend): Add backend installation
8809         support.
8810         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8811         (spam-group-processor-p): Use the new backend code and respect the
8812         summary exit behavior.
8813         (spam-mark-spam-as-expired-and-move-routine): Remove.
8814         (spam-summary-prepare): Change to use the new spam-old-articles
8815         variable.
8816         (spam-copy-or-move-routine, spam-copy-spam-routine)
8817         (spam-move-spam-routine, spam-copy-ham-routine)
8818         (spam-move-ham-routine): Add code to copy/move ham or spam.
8819         (spam-fetch-field-fast): Improve doc and code, plus allow the
8820         'number request.
8821         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8822         variables.
8823         (spam-split, spam-find-spam): Use the new backend code.
8824         (spam-registration-functions): Remove variable.
8825         (spam-unregister-routine): Add convenience wrapper.
8826         (spam-log-undo-registration, spam-register-routine)
8827         (spam-log-processing-to-registry)
8828         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8829         where possible.
8830         (spam-check-gmane-xref, spam-check-regex-headers)
8831         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8832         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8833         (spam-check-bogofilter-headers, spam-check-spamoracle)
8834         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8835         (spam-check-crm114-headers): Use the spam-split-group that
8836         spam-split prepares, no need to determine it every time.
8837
8838         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8839         to the nnheader-parse-naked-head call.
8840
8841         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8842
8843         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8844         the nnheader-nov-read-message-id call.
8845
8846 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8849         gnus-activate-group twice.  Suggested by Markus Peter
8850         <warp@spin.de>.
8851
8852 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * gnus-art.el (gnus-article-time-format): Exchange the order of
8855         day and month in the default value; fix customization type.
8856         (article-date-ut): Use add-text-properties.
8857         (article-make-date-line): Use message-make-date instead of
8858         current-time-string.
8859
8860         * message.el (message-fetch-field): Don't use set-text-properties.
8861         (message-make-date): Simplify.
8862
8863         * messagexmas.el (message-xmas-make-date): New function.
8864         (message-xmas-redefine): Defalias message-make-date to it.
8865
8866 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8869         (rfc2047-encode-region): Treat text within parentheses as special;
8870         show the original text when error has occurred.
8871
8872         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8873         already-computed method to gnus-activate-group.
8874
8875         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8876         same select-methods identical Lisp objects.
8877
8878         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8879         object when modifying the info.
8880
8881 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8884         gnus-opened-servers since it has never been opened with the new
8885         configuration yet.
8886
8887 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8890         arg to nnheader-generate-fake-message-id.
8891
8892 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8893
8894         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8895         number and build a fake message ID localized to a group and
8896         article number (so it's repeatable from that point on).
8897         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8898         ID format.
8899
8900         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8901         nnheader-generate-fake-message-id with the article number.
8902
8903 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8904
8905         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8906         end-of-buffer.
8907
8908 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8909
8910         * message.el (message-ignored-supersedes-headers): Add Approved.
8911
8912 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8915         goto-char.
8916         (rfc2047-encode): Fold the line before encoding.
8917
8918 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8919
8920         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8921         folding -- not all headers can be folded, and this should be done
8922         by the message composition mode.  Probably.  I think.
8923
8924 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8927         fast.
8928
8929         * gnus-ems.el (gnus-remove-image): Don't use
8930         message-text-with-property; remove only the image found first.
8931
8932         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8933         found first.
8934
8935 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8936
8937         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8938
8939 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * message.el (message-text-with-property): Make it fast and accept
8942         optional arguments.
8943         (message-strip-forbidden-properties): Use it.
8944         (message-fix-before-sending): Follow the m-t-w-p change.
8945
8946         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8947
8948 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * gnus-art.el (article-hide-headers): Don't change the buffer
8951         mistakenly when performing mml-preview even if
8952         gnus-single-article-buffer is nil.
8953
8954 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8955
8956         * message.el (message-expand-name-databases): New user option.
8957         (message-expand-name): Use it.
8958
8959 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8960
8961         * spam.el (spam-report-articles-resend)
8962         (spam-report-resend-register-routine): Allow ham reporting.
8963         (spam-report-resend-register-ham-routine): Add wrapper.
8964         (spam-registration-functions): Add ham resending functions.
8965         (spam-list-of-processors): Add ham resend processor.
8966
8967         * gnus.el (ham-resend-to): Add new group parameter.
8968         (spam-process): Add ham resend option.
8969
8970         * spam-report.el (spam-report-resend): Allow reporting ham.
8971         (spam-report-resend-ham): Add wrapper.
8972
8973 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8974
8975         * message.el (message-cite-articles-with-x-no-archive): New
8976         variable.
8977         (message-cite-original): Use it.
8978
8979 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8980
8981         * message.el (message-cite-original): Respect X-No-Archive.
8982
8983 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * gnus-art.el (article-hide-headers): Refer to the values for
8986         gnus-ignored-headers and gnus-visible-headers in the summary
8987         buffer since a user may have set them as group parameters.
8988
8989 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8990
8991         * assistant.el (assistant-node-name): Add convenience function.
8992         (assistant-render-text, assistant-render-node): Add error handling,
8993         plus handle multiple next nodes.
8994         (assistant-find-next-node): Comment out for now.
8995         (assistant-find-next-nodes): Add function, returns list of next
8996         nodes.
8997
8998 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8999
9000         * mail-source.el (mail-source-directory): Fix doc-string.
9001
9002 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9003
9004         * assistant.el (assistant-render-text, assistant-eval): Add :set
9005         widget type, which is different because it takes and returns a
9006         list.  Much hilarity ensues.
9007
9008 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9009
9010         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9011
9012         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9013         doc-string.
9014
9015         * gnus-start.el (gnus-activate-group): Added doc-string.
9016
9017 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9020
9021 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9022
9023         * assistant.el (assistant-render-text): Try to add a :set
9024         widget, more to come.
9025
9026         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9027         strings.
9028         (spam-report-articles-resend)
9029         (spam-register-routine): Do registration iff any articles warrant
9030         it.
9031         (spam-summary-prepare-exit): Change log message for nil group
9032         destinations.
9033
9034 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9035
9036         * spam.el (spam-report-resend-register-routine): Allow
9037         spam-report-resend-to to be a group parameter or a global value.
9038
9039 2004-05-26  Simon Josefsson  <jas@extundo.com>
9040
9041         * starttls.el: Merge with my GNUTLS based starttls.el.
9042         (starttls-gnutls-program, starttls-use-gnutls)
9043         (starttls-extra-arguments, starttls-process-connection-type)
9044         (starttls-connect, starttls-failure, starttls-success): New
9045         variables.
9046         (starttls-program, starttls-extra-args): Doc fix.
9047         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9048         functions.
9049         (starttls-negotiate, starttls-open-stream): Check
9050         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9051         function if it is set.
9052
9053 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9056         structured fields.
9057
9058 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9061
9062 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9063
9064         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9065         variable.
9066         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9067         assigning the spam-mark to new messages.
9068
9069 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9070
9071         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9072
9073 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9074
9075         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9076
9077         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9078         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9079         default.
9080
9081 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9082
9083         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9084         correct data.
9085
9086 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9087
9088         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9089         (spam-group-processor-p): Fix function.
9090         (spam-group-processor-multiple-p)
9091         (spam-group-spam-processor-report-gmane-p)
9092         (spam-group-spam-processor-report-resend-p)
9093         (spam-group-spam-processor-bogofilter-p)
9094         (spam-group-spam-processor-blacklist-p)
9095         (spam-group-spam-processor-ifile-p)
9096         (spam-group-ham-processor-ifile-p)
9097         (spam-group-spam-processor-spamoracle-p)
9098         (spam-group-spam-processor-crm114-p)
9099         (spam-group-ham-processor-bogofilter-p)
9100         (spam-group-spam-processor-stat-p)
9101         (spam-group-ham-processor-stat-p)
9102         (spam-group-ham-processor-whitelist-p)
9103         (spam-group-ham-processor-BBDB-p)
9104         (spam-group-ham-processor-spamoracle-p)
9105         (spam-group-ham-processor-copy-p): Remove functions with some
9106         prejudice against unneeded code.
9107         (spam-report-articles-resend)
9108         (spam-report-resend-register-routine): Allow the group/topic
9109         spam-resend-to value to override spam-report-resend-to.
9110         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9111         properly now.
9112
9113         * gnus.el (spam-resend-to): Add group/topic parameter.
9114         (spam-process): Move the OBSOLETE processors to the end of the
9115         choices.
9116
9117 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9118
9119         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9120         with resend-to set to nil, and then ask the user if necessary.
9121         (spam-report-resend): spam-report-resend takes a list of articles, not
9122         separate article numbers.
9123
9124 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9127         addition to emacs-w3m.
9128
9129 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9130
9131         * assistant.el (assistant-authinfo-data): New function.
9132         (assistant-eval): Eval for entire assistant.
9133
9134         * netrc.el (netrc-services-file): New variable.
9135         (netrc-parse-services): New function.
9136         (netrc-find-service-name): New function.
9137         (netrc-find-service-number): New function.
9138         (netrc-port-equal): New function.
9139         (netrc-machine): Use it.
9140
9141         * nnimap.el (nnimap-open-connection): Use netrc.
9142
9143         * gnus-util.el (gnus-netrc-get): Remove aliases.
9144
9145         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9146
9147         * assistant.el (wid-edit): Fix compilation.
9148
9149         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9150
9151 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9152
9153         * gnus-util.el (gnus-set-file-modes): New function.  (small
9154         patch).
9155
9156 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9157
9158         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9159
9160         * assistant.el (assistant-render-node): Fix up rendering and
9161         read-only text.
9162         (assistant-render-node): Reset.
9163         (assistant-make-read-only): Not sticky.
9164
9165 2004-05-20  Danny Siu  <dsiu@adobe.com>
9166
9167         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9168         centered even when gnus-auto-center-summary is t
9169
9170 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * dns.el (dns-get-txt-answer): New function.
9173         (dns-read-txt): Ditto.
9174         (query-dns): Use it.
9175
9176 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9179         active for foreign groups even if the group level is higher than
9180         the specified value.
9181
9182 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9183
9184         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9185         non-active groups.
9186
9187         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9188
9189 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9190
9191         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9192
9193 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9194
9195         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9196         (spam-crm114-header, spam-crm114-spam-switch)
9197         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9198         (spam-crm114-positive-spam-header)
9199         (spam-crm114-database-directory, spam-list-of-processors)
9200         (spam-group-spam-processor-crm114-p)
9201         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9202         (spam-generic-score, spam-list-of-checks)
9203         (spam-list-of-statistical-checks, spam-registration-functions)
9204         (spam-check-crm114-headers, spam-crm114-score)
9205         (spam-check-crm114, spam-crm114-register-with-crm114)
9206         (spam-crm114-register-spam-routine)
9207         (spam-crm114-unregister-spam-routine)
9208         (spam-crm114-register-ham-routine)
9209         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9210         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9211
9212         * gnus.el: Add spam-use-crm114.
9213
9214         * spam.el (spam-list-of-processors, spam-registration-functions):
9215         Add spam-use-resend.
9216         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9217         (spam-report-articles-gmane): Add doc fix.
9218         (spam-report-articles-resend,
9219         spam-report-resend-register-routine): Add wrappers around
9220         spam-report-resend-to.
9221
9222         * spam-report.el (spam-report-resend-to, spam-report-resend):
9223         Add support for resending spam.
9224         (spam-report-gmane): Fix line length >80.
9225
9226         * gnus.el (spam-process): Add spam-use-resend.
9227
9228 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9229
9230         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9231         number of processed spam messages.
9232         (spam-ham-copy-or-move-routine): Return the number of processed
9233         ham messages.
9234         (spam-summary-prepare-exit): Use the above values to decide
9235         whether status messages shouled be displayed.
9236
9237 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9238
9239         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9240         `rfc2047-encoding-function-alist' in order to avoid conflicting
9241         with the old version.
9242         (rfc2047-encode-region): Concatenate words containing non-ASCII
9243         characters in structured fields; don't encode space-delimited
9244         ASCII words even in unstructured fields; don't break words at
9245         char-category boundaries.
9246         (rfc2047-encode-1): New function.
9247         (rfc2047-encode): Use it; encode text so that it occupies the
9248         maximum width within 76-column; work correctly on Q encoding for
9249         iso-2022-* charsets.
9250         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9251         sure not to break a line just after the header name.
9252         (rfc2047-b-encode-region): Removed.
9253         (rfc2047-b-encode-string): New function.
9254         (rfc2047-q-encode-region): Removed.
9255         (rfc2047-q-encode-string): New function.
9256
9257         * mm-util.el (mm-replace-in-string): New function.
9258
9259 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9260
9261         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9262         get it right.
9263         (gnus-inews-make-draft): Really.
9264
9265 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9266
9267         * nnmh.el (nnmh-request-list-1): Don't check the link count
9268         before descending.  (small patch)
9269
9270 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9271
9272         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9273         stuff.
9274
9275         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9276         on real group name.
9277
9278         * gnus-art.el (gnus-signature-limit): Doc fix.
9279
9280         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9281
9282         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9283
9284 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9285
9286         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9287         isn't a string.
9288
9289 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * gnus-draft.el (gnus-draft-send): Bind
9292         rfc2047-encode-encoded-words.
9293
9294         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9295         (rfc2047-encodable-p): Say that =? needs encoding.
9296         (rfc2047-encode-encoded-words): New variable.
9297
9298         * gnus-group.el (gnus-group-select-group): Doc fix.
9299
9300         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9301
9302         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9303         to nil.
9304
9305         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9306
9307         * nnheader.el (nnheader-get-lines-and-char): New function.
9308
9309 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9310
9311         * gnus-msg.el (gnus-summary-followup-with-original): Document
9312         yanking of region when active.
9313
9314 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9317         groups if the group level is higher than the specified value.
9318
9319 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9320
9321         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9322         (gnus-group-jump-to-group): Added prefix argument using
9323         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9324         non-active group.
9325
9326         * compface.el (uncompface): Be verbose when changing
9327         `uncompface-use-external'.
9328
9329         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9330         handle manual section.
9331
9332 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9333
9334         * gnus-art.el (gnus-button-alist): Revert previous change.
9335
9336 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9337
9338         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9339
9340 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9341
9342         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9343         whether backend can accept message.
9344
9345         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9346
9347 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9348
9349         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9350         Avoid creating directory when nntp-marks-is-evil is true.
9351         Reported by Reiner Steib.
9352
9353 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9354
9355         * gnus-picon.el (gnus-picon-style): New variable.
9356         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9357         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9358         Jesper Harder <harder@ifa.au.dk>.
9359
9360 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * message.el (message-fill-field): Return point.
9363         (message-generate-headers): Go to end of field.
9364
9365         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9366         stuff for non-living groups.
9367
9368 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9369
9370         * gnus-art.el (gnus-article-followup-with-original)
9371         (gnus-article-reply-with-original): gnus-mark-active-p ->
9372         gnus-region-active-p.
9373
9374 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9375
9376         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9377         only when there is spam or ham to be processed.
9378
9379 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9380
9381         * mail-source.el (mail-source-delete-crash-box): Refactor.
9382         (mail-source-fetch): Use it.
9383         (mail-source-fetch-file): Ditto.
9384         (mail-source-fetch-directory): Run postscript in loop.
9385         (mail-source-fetch-pop): Delete.
9386         (mail-source-fetch-maildir): Ditto.
9387         (mail-source-fetch-imap): Ditto.
9388
9389         * imap.el (imap-authenticators): Comment out sasl.
9390
9391         * message.el (message-skip-to-next-address): New function.
9392         (message-fill-header-address): Refactor.
9393         (message-fill-address): Use it.
9394         (message-delete-address): Use it.
9395         (message-fill-header-general): Refactor.
9396         (message-fill-field-address): Rename.
9397         (message-narrow-to-field): Find the start of the header.
9398         (message-header-format-alist): Don't pre-fill.
9399         (message-fill-header): Removed.
9400         (message-insert-header): New function.
9401         (message-shorten-references): Use it.
9402
9403         * rfc2047.el (rfc2047-field-value): Strip props.
9404
9405         * mail-parse.el (mail-header-make-address): New alias.
9406
9407         * ietf-drums.el (ietf-drums-make-address): New function.
9408
9409         * imap.el: Add compiler directives.
9410
9411         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9412
9413         * gnus-art.el (article-decode-idna-rhs): Don't use
9414         message-idna-inside-rhs-p.
9415
9416 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9417
9418         * message.el (message-idna-inside-rhs-p): Removed.
9419         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9420
9421         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9422         false positives.
9423
9424 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9425
9426         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9427
9428 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * nneething.el (nneething-file-name): Don't create spurions
9431         files.
9432
9433         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9434         (gnus-inews-do-gcc): Remove sleep.
9435
9436         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9437         part under point.
9438
9439         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9440         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9441
9442 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9443
9444         * spam.el (spam-summary-prepare-exit): Fixed (length).
9445
9446 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9447
9448         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9449         as expired without moving it" message when there are spam
9450         messages left.
9451
9452 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9453
9454         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9455         header is not nil.
9456
9457 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9458
9459         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9460         nntp-possibly-create-directory, not nntp-possibly-change-group.
9461         (nntp-marks-changed-p): New arg SERVER.
9462         (nntp-request-update-info): Adjust caller.
9463
9464 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9465
9466         * nntp.el (nntp-save-marks): Pass missing arg.
9467
9468 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9469
9470         * nntp.el: Support marks.
9471         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9472         (nntp-marks-modtime, nntp-marks-directory): New variables.
9473         (nntp-request-set-mark, nntp-request-update-info)
9474         (nntp-possibly-create-directory, nntp-marks-changed-p)
9475         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9476         functions.
9477
9478 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9479
9480         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9481         (gnus-xmas-redefine): Rename.
9482
9483         * gnus-score.el (gnus-score-insert-help): Use
9484         gnus-select-lowest-window.
9485
9486         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9487         appt-select-lowest-window and rename to gnus-select-lowest-window.
9488
9489         * gnus.el: do.
9490
9491 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9492
9493         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9494         encodings of MIME-encoded words, in order to improve
9495         interoperability with several broken MUAs.
9496
9497 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9498
9499         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9500         tags, only when charsets are not specified in headers.
9501         (mm-inline-text-html-render-with-w3m): Ditto.
9502
9503         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9504         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9505
9506 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9507
9508         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9509         instead of MIME-decoded from fields when checking
9510         `gnus-article-address-banner-alist'.
9511
9512 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9513
9514         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9515         description rather than subject.
9516
9517 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9518
9519         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9520
9521 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9522
9523         * gnus.el (gnus-version-number): Bump.
9524
9525 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9526
9527         * gnus.el: No Gnus v0.2 is released.
9528
9529 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9530
9531         * gnus-agent.el (gnus-agent-read-agentview): Inline
9532         gnus-uncompress-range.
9533
9534 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9535
9536         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9537         `exec-installed-p'.
9538
9539 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9540
9541         * gnus.el (spam-process, spam-autodetect-methods): Add
9542         bsfilter and bsfilter-headers.
9543
9544         * spam.el (spam-bsfilter): New customize group.
9545         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9546         (spam-bsfilter-header, spam-bsfilter-probability-header)
9547         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9548         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9549         (spam-bsfilter-database-directory): New options.
9550         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9551         (spam-list-of-statistical-checks, spam-registration-functions):
9552         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9553         (spam-bsfilter-score): New command.
9554         (spam-check-bsfilter-headers, spam-check-bsfilter)
9555         (spam-bsfilter-register-with-bsfilter)
9556         (spam-bsfilter-register-spam-routine)
9557         (spam-bsfilter-unregister-spam-routine)
9558         (spam-bsfilter-register-ham-routine)
9559         (spam-bsfilter-unregister-ham-routine): New functions.
9560         (spam-generic-score): Support bsfilter; Accept an optional argument
9561         to recalcurate spam score even if scoring header has already been
9562         added.
9563         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9564         optional argument to recalcurate spam score even if scoring header
9565         has already been added.
9566
9567 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9568
9569         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9570         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9571         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9572         link is missing.
9573
9574 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9575
9576         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9577         (html2text-get-attr): Rewrite.
9578
9579         * message.el (message-setup-1): Remove redundant put-text-property
9580         on mail-header-separator.
9581
9582 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9583
9584         * gnus-registry.el (gnus-registry-cache-whitespace)
9585         (gnus-registry-action, gnus-registry-spool-action)
9586         (gnus-registry-split-fancy-with-parent): Change message levels
9587         from 5 to 3 or 7, as needed.
9588
9589         * spam.el (spam-summary-prepare-exit)
9590         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9591         (spam-split, spam-find-spam, spam-log-undo-registration)
9592         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9593         level from 5 to 6.
9594
9595 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9598         2004-03-04 change).
9599
9600 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9601
9602         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9603         Use mapc when appropriate.
9604
9605         * sieve-manage.el (sieve-manage-open): do.
9606
9607         * nnweb.el (nnweb-insert-html): do.
9608
9609         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9610         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9611
9612         * nnspool.el (nnspool-request-group): do.
9613
9614         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9615         do.
9616
9617         * nnml.el (nnml-request-update-info): do.
9618
9619         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9620         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9621
9622         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9623         (nnimap-request-set-mark): do.
9624
9625         * nnfolder.el (nnfolder-request-update-info): do.
9626
9627         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9628         do.
9629
9630         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9631
9632         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9633
9634         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9635         do.
9636
9637         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9638         do.
9639
9640         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9641
9642         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9643
9644         * gnus-int.el (gnus-start-news-server): do.
9645
9646         * gnus-group.el (gnus-group-make-kiboze-group)
9647         (gnus-group-browse-foreign-server): do.
9648
9649 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9650
9651         FIXME: Make separate entries for each person.
9652
9653         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9654         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9655         <shields@msrl.com>:
9656
9657         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9658         may need for spam sorting and scoring.
9659         (spam-user-format-function-S): Add user format function suitable for
9660         general use.
9661         (spam-article-sort-by-spam-status): Add sorting function for summary
9662         sorting.
9663         (spam-extra-header-to-number): Add function to get a score from a
9664         header.
9665         (spam-summary-score): Add function to  get a numeric score from the
9666         headers.
9667         (spam-generic-score): Fixed function doc, was in wrong place.
9668         (spam-initialize): Take symbols when it's run, and install the
9669         extra headers that spam-necessary-extra-headers thinks we need.
9670
9671 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9672
9673         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9674         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9675
9676 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9677
9678         * gnus-sum.el (gnus-set-global-variables)
9679         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9680         (gnus-article-get-xrefs, gnus-summary-best-group)
9681         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9682         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9683         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9684         with-current-buffer.
9685
9686 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9687
9688         * spam.el (spam-summary-prepare-exit): Simplify logic.
9689         (spam-fetch-article-header): Read the article header if it's not
9690         available.
9691         (spam-list-articles): Simplify logic.
9692         (spam-filelist-register-routine): Fix bug with unregister-list.
9693
9694         * gnus-registry.el: Fix comments at beginning.
9695
9696 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9697
9698         * message.el (message-cater-to-broken-inn): Remove.
9699         (message-shorten-references): Make sure the total folded length of
9700         References is shorter than 998 characters to cater to a bug in INN
9701         2.3.  Also, don't pretend that references aren't folded -- this
9702         hasn't worked for a while.
9703
9704 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9705
9706         * gnus-agent.el (gnus-agentize):
9707         gnus-agent-send-mail-real-function no longer set to current value
9708         of message-send-mail-function but rather a lambda that calls
9709         message-send-mail-function.  The change makes the agent real-time
9710         responsive to user changes to message-send-mail-function.
9711
9712 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9713
9714         * legacy-gnus-agent.el
9715         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9716         help from Florian Weimer <fw@deneb.enyo.de>
9717
9718 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9719
9720         * nnmail.el (nnmail-cache-insert): Revert last change.
9721
9722 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * nnmail.el (nnmail-cache-insert): Always check whether
9725         nnmail-cache-ignore-groups matches a group name.
9726
9727 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9728
9729         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9730         (spam-find-spam, spam-log-processing-to-registry)
9731         (spam-log-registered-p, spam-log-unregistration-needed-p)
9732         (spam-log-undo-registration): Use gnus-message instead of
9733         gnus-error, none of these errors are fatal.
9734
9735         * gnus-registry.el (gnus-registry-clean-empty-function)
9736         (gnus-registry-clean-empty): Remove only empty entries without
9737         extra data.
9738
9739 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9740
9741         * spam-stat.el (spam-stat-buffer-change-to-spam)
9742         (spam-stat-buffer-change-to-non-spam): Change (error) to
9743         (gnus-message 8) invocation.
9744
9745 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9746
9747         * nntp.el (nntp-via-netcat-command): New variable.
9748         (nntp-via-netcat-switches): New variable.
9749         (nntp-open-via-rlogin-and-netcat): New function.
9750         (nntp-open-connection-function): Doc fix.
9751         (nntp-telnet-command): Doc fix.
9752         (nntp-end-of-line): Doc fix.
9753         (nntp-via-rlogin-command): Doc fix.
9754         (nntp-via-user-name): Doc fix.
9755         (nntp-via-address): Doc fix.
9756
9757 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9760         error in Emacs 21.1.
9761
9762 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9763
9764         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9765
9766 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9767         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9768         (gnus-agent-with-refreshed-group): New macro.
9769         (gnus-agent-rename-group): New function.
9770         (gnus-agent-delete-group): New function.
9771         (gnus-agent-save-group-info): Use gnus-command-method when
9772         `method' parameter is nil.  Don't write nil entries into the
9773         active file.
9774         (gnus-agent-get-group-info): New function.
9775         (gnus-agent-fetch-articles): Use
9776         gnus-agent-update-files-total-fetched-for to increment disk space
9777         used.
9778         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9779         gnus-agent-update-view-total-fetched-for to increment disk space
9780         used.
9781         (gnus-agent-get-local): Added optional parameters to avoid calling
9782         gnus-group-real-name and gnus-find-method-for-group.
9783         (gnus-agent-set-local): Delete stored entry if either min, or max,
9784         are nil.
9785         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9786         quit, use gnus-agent-regenerate-group to record existance of any
9787         articles fetched to disk before the quit occurred.
9788         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9789         gnus-agent-update-view-total-fetched-for, and
9790         gnus-agent-update-files-total-fetched-for to decrement disk space
9791         used.
9792         (gnus-agent-retrieve-headers): Use
9793         gnus-agent-update-view-total-fetched-for to increment disk space
9794         used.
9795         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9796         with gnus-agent-update-files-total-fetched-for to decrement disk
9797         space and fresh group buffer.
9798         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9799         (gnus-agent-need-update-total-fetched-for): New variable.
9800         (gnus-agent-update-files-total-fetched-for): New function.
9801         (gnus-agent-update-view-total-fetched-for): New function.
9802         (gnus-agent-total-fetched-for): New function.
9803
9804         * gnus-cache.el (gnus-cache-save-buffers): Use
9805         gnus-cache-update-overview-total-fetched-for to change disk space
9806         used by this group.
9807         (gnus-cache-possibly-enter-article): Use
9808         gnus-cache-update-file-total-fetched-for to increment disk space
9809         used by this group.
9810         (gnus-cache-possibly-remove-article): Use
9811         gnus-cache-update-file-total-fetched-for to decrement disk space
9812         used by this group.
9813         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9814         (gnus-cache-rename-group): New function.
9815         (gnus-cache-delete-group): New function.
9816         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9817         (gnus-cache-need-update-total-fetched-for): New variable.
9818         (gnus-cache-with-refreshed-group): New macro.
9819         (gnus-cache-update-file-total-fetched-for): New function.
9820         (gnus-cache-update-overview-total-fetched-for): New function.
9821         (gnus-cache-rename-group-total-fetched-for): New function.
9822         (gnus-cache-delete-group-total-fetched-for): New function.
9823         (gnus-cache-total-fetched-for): New function.
9824
9825         * gnus-group.el: Require gnus-sum and autoload functions to
9826         resolve warnings when gnus-group.el compiled alone.
9827         (gnus-group-line-format): Documented new %F
9828         (size of Fetched data) group line format; identifies disk space
9829         used by agent and cache.
9830         (gnus-group-line-format-alist): Defined new F format.
9831         (gnus-total-fetched-for): New function.
9832         (gnus-group-delete-group): No longer update
9833         gnus-cache-active-altered as gnus-request-delete-group now keeps
9834         the cache in sync.
9835         (gnus-group-list-active): Let the agent store a server's active
9836         list if currently plugged.
9837
9838         * gnus-int.el (gnus-request-delete-group): Use
9839         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9840         local disk in sync with the server.
9841          (gnus-request-rename-group): Use
9842         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9843         local disk in sync with the server.
9844
9845         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9846         simplification to logic.
9847
9848         * gnus-util.el (gnus-rename-file): New function.
9849
9850 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9851
9852         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9853
9854 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9855
9856         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9857         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9858
9859 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9860
9861         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9862         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9863
9864 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9865
9866         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9867
9868 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9869
9870         * spam.el (spam-set-difference): Add function to replace
9871         gnus-set-difference in spam.el.
9872         (spam-summary-prepare-exit): Use spam-set-difference.
9873
9874 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9875
9876         * gnus-registry.el (gnus-registry-cache-file): Update to use
9877         gnus-dribble-directory OR gnus-home-directory OR ~.
9878         (gnus-registry-split-fancy-with-parent): Fix doc.
9879
9880 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9881
9882         * message.el (message-exchange-point-and-mark): Use
9883         message-mark-active-p.  Suggested by Jesper Harder
9884         <harder@ifa.au.dk>.
9885
9886 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * message.el (message-exchange-point-and-mark): Don't activate
9889         region if it was inactive.  Suggested by Hiroshi Fujishima
9890         <pooh@nature.tsukuba.ac.jp>.
9891
9892 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9893
9894         * gnus-art.el (article-display-face): Display Faces in the same
9895         order as X-Faces.
9896
9897 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9900
9901 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9904         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9905         (gnus-article-mime-hierarchy): Remove.
9906         (gnus-article-mime-hierarchy-next): Remove.
9907         (gnus-article-mode): Revert 2004-03-19 change.
9908         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9909         (gnus-insert-mime-button): Revert 2004-03-19 change.
9910         (gnus-mime-accumulate-hierarchy): Remove.
9911         (gnus-mime-enter-multipart): Remove.
9912         (gnus-mime-leave-multipart): Remove,
9913         (gnus-mime-display-part): Revert 2004-03-19 change.
9914         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9915
9916         * mml.el (mml-preview): Revert 2004-03-19 change.
9917
9918 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9919
9920         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9921
9922 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9923
9924         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9925         t while entering a file name using the mm-with-multibyte macro.
9926         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9927
9928         * mm-util.el (mm-with-multibyte): New macro.
9929
9930 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9933         user option.
9934         (gnus-mime-multipart-functions): Doc and customization fix.
9935         (gnus-article-mime-hierarchy): New variable.
9936         (gnus-article-mime-hierarchy-next): New variable.
9937         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9938         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9939         gnus-article-mime-hierarchy-next to nil.
9940         (gnus-insert-mime-button): Show hierarchy numbers.
9941         (gnus-mime-accumulate-hierarchy): New function.
9942         (gnus-mime-enter-multipart): New function.
9943         (gnus-mime-leave-multipart): New function.
9944         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9945         (gnus-mime-display-alternative): Show hierarchy numbers.
9946
9947         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9948         gnus-article-mime-hierarchy-next to nil.
9949
9950 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9951
9952         * dns.el: Don't require gnus-xmas.
9953
9954 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9955
9956         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9957         inline PGP.
9958         (mml-menu): Disable mml-quote-region if mark is inactive.
9959
9960 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9963         when the group's active is not available.
9964
9965 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9966
9967         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9968         error.
9969
9970 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9971
9972         * imap.el (imap-store-password): New variable.
9973         (imap-interactive-login): Use it.
9974         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9975
9976 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9979         window-start and hscroll to summary window.
9980
9981 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9982
9983         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9984         conversion message to newsrc-dribble when an actual conversion is
9985         performed.
9986
9987 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9988
9989         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9990
9991 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * mm-decode.el (mm-complicated-handles): New function reviving
9994         former definition of mm-multiple-handles.
9995
9996         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9997         (gnus-mime-delete-part): Use it.
9998
9999 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10000
10001         * gnus-agent.el (gnus-agent-read-local): Bind
10002         nnheader-file-coding-system to gnus-agent-file-coding-system to
10003         avoid the implicit assumption that they will always be equal.
10004         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10005         coding-system-for-write, as the with-temp-file macro first prints
10006         to a buffer then saves the buffer.
10007
10008 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10009
10010         * gnus-art.el (gnus-article-edit-part): New function.
10011         (gnus-mime-save-part-and-strip): Use it; do query instead of
10012         signaling an error; don't use mm-multiple-handles.
10013         (gnus-mime-delete-part): Ditto.
10014
10015 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10016
10017         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10018         old file versions.
10019         (gnus-group-prepare-hook): Removed function that converted list
10020         form of gnus-agent-expire-days to group properties.
10021
10022         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10023         (gnus-request-accept-article): Re-indented.
10024
10025         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10026         converters to handle old agent file formats.  Added logic for a
10027         "backup before upgrading warning".
10028         (gnus-convert-mark-converter-prompt): Developers can mark
10029         functions as needing (default), or not needing,
10030         gnus-convert-old-newsrc's "backup before upgrading warning".
10031         (gnus-convert-converter-needs-prompt): Tests whether the user
10032         should be protected from potentially irreversable changes by the
10033         function.
10034
10035         * legacy-gnus-agent.el (): New. Provides converters that are only
10036         loaded when gnus-convert-old-newsrc needs to call them.
10037
10038 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * mail-source.el (mail-source-touch-pop): Doc fix.
10041
10042         * message.el (message-smtpmail-send-it): Doc fix.
10043
10044 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10045
10046         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10047
10048         * nnmail.el (nnmail-split-fancy): do.
10049
10050         * gnus-kill.el (gnus-kill, gnus-execute): do.
10051
10052 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10053
10054         * gnus-sum.el (gnus-widget-reversible-match)
10055         (gnus-widget-reversible-to-internal)
10056         (gnus-widget-reversible-to-external): New functions.
10057         (gnus-widget-reversible): New widget.
10058         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10059
10060 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10061
10062         * gnus-sum.el (gnus-thread-sort-functions)
10063         (gnus-article-sort-functions): Document `(not F)' items.
10064
10065 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10066
10067         * spam.el (spam-use-gmane-xref): Add new backend.
10068         (spam-gmane-xref-spam-group): Add variable to control the name of the
10069         Gmane spam group.
10070         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10071         (spam-regex-headers-spam, spam-regex-headers-ham)
10072         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10073         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10074         backends and checks.
10075         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10076
10077         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10078         an autodetect method.
10079
10080 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10081
10082         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10083         articles are being added to a group.
10084         (gnus-request-replace-article): Inform the agent that articles
10085         need to be uncached as the cached contents are no longer valid.
10086
10087 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * binhex.el: Don't autoload executable-find.
10090
10091         * canlock.el: Don't autoload mail-fetch-field.
10092
10093         * dgnushack.el: Autoload c-mode for XEmacs.
10094
10095         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10096
10097         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10098         rmail-dont-reply-to and rmail-output.
10099
10100         * gnus-score.el: Don't autoload ffap-string-at-point.
10101
10102         * gnus-setup.el: Don't autoload sc-cite-original.
10103
10104         * imap.el: Don't autoload base64-decode-string,
10105         base64-encode-string and md5.
10106
10107         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10108         and rmail-msg-restore-non-pruned-header.
10109
10110         * mm-decode.el: Don't autoload executable-find.
10111
10112         * mm-url.el: Don't autoload executable-find.
10113
10114         * mm-view.el: Don't autoload diff-mode.
10115
10116         * nndb.el: Don't autoload news-reply-mode, news-setup,
10117         cancel-timer and telnet.
10118
10119         * password.el: Don't autoload run-at-time for Emacs.
10120
10121         * sha1-el.el: Don't autoload executable-find.
10122
10123         * sieve-mode.el: Don't autoload c-mode.
10124
10125         * uudecode.el: Don't autoload executable-find.
10126
10127 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10128
10129         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10130         (gnus-agent-possibly-alter-active): Avoid null in numeric
10131         comparison.
10132         (gnus-agent-set-local): Refuse to save null in local object table.
10133         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10134         list of articles that will be marked as unread.
10135
10136 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10139
10140 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10141
10142         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10143         language tags.
10144
10145 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10146
10147         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10148         Don't bind "obarray".
10149
10150         * gnus-sum.el (gnus-thread-sort-functions): Added
10151         `gnus-thread-sort-by-most-recent-number' and
10152         `gnus-thread-sort-by-most-recent-date'.
10153         Reported by Kai Grossjohann <kai@emptydomain.de>.
10154
10155 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10158
10159 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10160
10161         * gnus-cus.el (gnus-agent-customize-category): Removed
10162         ignore-errors macro reference that required cl to be loaded at
10163         run-time.
10164
10165         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10166         single-interval range of the form (min . max).  Previously the
10167         range had to look like ((min . max)).  Likewise, return
10168         (min . max) rather than ((min . max)).
10169         (gnus-range-map): Use gnus-range-normalize to accept
10170         single-interval range.
10171
10172         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10173         the cache, but not the agent, now appear with their usual face.
10174
10175         * dgnushack.el (loaddir): New variable that is bound to the
10176         directory containing the dgnushack.el file. Use loaddir, rather
10177         than srcdir, to update load-path. Change lets dgnushack compile
10178         code in directories other than GNUS/lisp.
10179
10180 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10181
10182         * lpath.el: Don't bind w3m-safe-url-regexp.
10183
10184         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10185         w3m-safe-url-regexp variable buffer-local.
10186
10187         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10188
10189 2004-02-27  Simon Josefsson  <jas@extundo.com>
10190
10191         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10192         gnus-group-real-prefix.
10193         (gnus-summary-move-article): Use it, instead of
10194         gnus-group-real-prefix.
10195
10196 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10197
10198         * lpath.el: Bind w3m-safe-url-regexp.
10199
10200         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10201         w3m-safe-url-regexp variable buffer-local and set it as the value
10202         of mm-w3m-safe-url-regexp.
10203
10204         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10205
10206         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10207         parsing gnus-posting-styles when the message is not for replying.
10208
10209         * dgnushack.el: Autoload sgml-mode for XEmacs.
10210
10211         * nnrss.el (nnrss-opml-export): Use
10212         mm-set-buffer-file-coding-system instead of
10213         set-buffer-file-coding-system.
10214
10215 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10216
10217         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10218         of checkdoc.el).
10219         * nnrss.el: do.
10220         * gnus-mlspl.el: do.
10221         * gnus-ml.el: do.
10222         * gnus-srvr.el: do.
10223
10224         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10225
10226 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10227
10228         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10229         Corrections to custom-manual links.
10230
10231         * gnus-art.el (gnus-article): Ditto.
10232
10233         * mm-decode.el (mime-display, mime-security): Ditto.
10234
10235 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10236
10237         * flow-fill.el: Typo.
10238
10239 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10240
10241         * spam-wash.el: New file.
10242
10243 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10244
10245         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10246
10247 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10248
10249         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10250         to be run with new-articles as LIST1, not LIST2.
10251         (spam-registration-functions): Add spam-use-ham-copy as a nil
10252         registration backend.
10253
10254 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10255
10256         * spam-stat.el (spam-stat-washing-hook): New option.
10257         (spam-stat-buffer-words): Use it.
10258         (spam-stat-process-directory, spam-stat-test-directory): Use
10259         insert-file-contents-literally.
10260         (spam-stat-coding-system): New variable.
10261         (spam-stat-load, spam-stat-save): Use it.
10262
10263 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * spam-report.el (spam-report-plug-agent): Quote
10266         spam-report-url-to-file and spam-report-url-ping-plain.
10267
10268 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10269
10270         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10271         / in mailto URLs.
10272
10273 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10274
10275         * spam-report.el (spam-report-process-queue): Fix interactive use.
10276         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10277         (spam-report-unplug-agent): Doc fixes.
10278         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10279         (spam-report-agentize, spam-report-deagentize): Autoload
10280
10281 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10284
10285         * message.el (message-setup-fill-variables): Add mml tags to
10286         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10287         <ajk@iu.edu>.
10288         (message-mode): Don't modify paragraph-separate there.
10289
10290 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10291
10292         * compface.el (uncompface-use-external): Default to undecided.
10293         (uncompface-use-external-threshold): New variable.
10294         (uncompface-float-time): New macro.
10295         (uncompface): Determine whether to use the external decoder if
10296         uncompface-use-external is undecided.
10297
10298 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10299
10300         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10301         after images.
10302
10303         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10304
10305 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10306
10307         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10308
10309         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10310
10311         * gnus-sum.el (gnus-summary-limit-to-age)
10312         (gnus-summary-limit-children): do.
10313
10314         * gnus-int.el (gnus-request-scan): do.
10315
10316         * gnus-group.el (gnus-group-suspend): do.
10317
10318         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10319
10320         * gnus-cite.el (gnus-cite-parse-attributions): do.
10321
10322         * gnus-agent.el (gnus-summary-set-agent-mark)
10323         (gnus-agent-regenerate-group): do.
10324
10325         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10326
10327         * binhex.el (binhex-decode-region-internal): do.
10328
10329 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * gnus-fun.el (gnus-face-properties-alist): New user option.
10332         (gnus-display-x-face-in-from): Use it.
10333
10334         * gnus-art.el (article-display-face): Ditto.
10335
10336         * compface.el (uncompface-use-external): Default to nil.
10337
10338 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10339
10340         * nntp.el (nntp-erase-buffer): New function.
10341         (nntp-retrieve-data, nntp-send-command)
10342         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10343         (nntp-possibly-change-group): Use it.
10344
10345         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10346         with-current-buffer.
10347
10348 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10349
10350         * compface.el: Merge the ELisp-based uncompface program.
10351         (compface): New customization group.
10352         (uncompface-use-external): New user option.
10353         (uncompface): Call uncompface-internal if uncompface-use-external
10354         is nil.
10355         (uncompface-internal): New function.  Note that there are also
10356         some other functions and variables added for this function.
10357
10358 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10359
10360         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10361         if necessary.
10362
10363 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10364
10365         * spam-report.el (spam-report-unplug-agent)
10366         (spam-report-plug-agent, spam-report-deagentize)
10367         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10368         Add support for the Agent in spam-report: when unplugged, report to a
10369         file; when plugged, submit all the requests.
10370
10371         * spam.el (spam-register-routine): Fix message about
10372         registration.
10373
10374 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10375
10376         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10377         dependencies.
10378         (rfc2047-encode): Use it.
10379
10380         * gnus-art.el (gnus-button-marker-list): Move before first
10381         reference.
10382
10383         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10384         (imap-parse-body): Fix format string mismatch.
10385
10386         * gnus-score.el (gnus-summary-increase-score): do.
10387
10388         * nnrss.el (nnrss-close): New function.
10389
10390 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10391
10392         * nnrss.el (nnrss-make-filename): New function.
10393         (nnrss-request-delete-group, nnrss-read-server-data)
10394         (nnrss-save-server-data, nnrss-read-group-data)
10395         (nnrss-save-group-data): Use it.
10396         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10397         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10398         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10399
10400 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10401
10402         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10403
10404 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10405
10406         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10407         files.
10408
10409         * message.el (message-generate-headers-first): Don't quote nil
10410         and t in docstrings.
10411
10412         * imap.el (imap-id): do.
10413
10414         * gnus-agent.el (gnus-agent-consider-all-articles)
10415         (gnus-agent-queue-mail): do.
10416
10417 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10418
10419         * spam-report.el (spam-report-process-queue): New function.
10420         Process requests from `spam-report-requests-file'.
10421         (spam-report-process-queue): Doc fix.
10422
10423 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10424
10425         * spam.el (spam-register-routine)
10426         (spam-log-processing-to-registry, spam-log-registered-p)
10427         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10428         Change "check" to "spam-check" for semi-clarity.
10429
10430 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10431
10432         * pop3.el: Require nnheader.
10433
10434         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10435
10436         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10437
10438         * gnus-picon.el: Require cl.
10439
10440         * gnus-fun.el: Require gnus-ems and gnus-util.
10441
10442         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10443
10444         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10445
10446         * gnus-art.el (gnus-article-edit-mode): Define before first
10447         reference.
10448
10449 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10450
10451         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10452         (gnus-uu-post-encoded): Use point-at-bol.
10453
10454         * gnus-topic.el (gnus-group-active-topic-p): do.
10455
10456         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10457
10458         * gnus-group.el (gnus-group-kill-region): do.
10459
10460         * gnus-art.el (article-date-ut): do.
10461
10462         * message.el (message-fetch-field): Remove redundant
10463         case-fold-search binding.
10464         (message-narrow-to-field): Simplify.
10465
10466 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10467
10468         * spam.el (spam-directory): Derive from `gnus-directory'.
10469
10470         * spam-report.el (spam-report-url-to-file)
10471         (spam-report-requests-file): New function and variable for offline
10472         reporting.
10473         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10474         and user defined function.
10475         (spam-report-url-ping-mm-url): Remove doubled slash.
10476
10477 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10478
10479         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10480
10481 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10482
10483         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10484         format string mismatch.
10485
10486         * sieve.el (sieve-deactivate-all): do.
10487
10488         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10489
10490         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10491
10492         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10493
10494         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10495
10496 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10497
10498         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10499         the list of checks.
10500
10501 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10502
10503         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10504         padding.
10505
10506 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10507
10508         * mm-view.el (mm-fill-flowed): New variable.
10509         (mm-inline-text): Use it.
10510
10511 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10512
10513         * spam.el (spam-spamassassin-register-ham-routine)
10514         (spam-spamassassin-register-spam-routine): Fix function names.
10515
10516 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10517
10518         * gnus.el (gnus-tmp-grouplens): Remove.
10519         (gnus-summary-line-format): Remove grouplens.
10520
10521         * gnus-group.el (gnus-group-line-format): Ditto.
10522
10523         * gnus-spec.el (gnus-format-specs): Ditto.
10524         (gnus-update-format-specifications): Flush the group format spec
10525         cache if there's the grouplens stuff.
10526         (gnus-parse-simple-format): Replace %l with the empty string.
10527
10528 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10529
10530         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10531         omission.
10532
10533 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10536         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10537
10538 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10539
10540         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10541         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10542         New macros and functions.
10543         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10544         Handle > NLINK_MAX messages.
10545         * nnmaildir.el (nnmaildir-request-set-mark): Use
10546         nnmaildir--emlink-p and nnmaildir--eexist-p.
10547
10548 2004-01-25  Alex Schroeder  <alex@gnu.org>
10549
10550         * spam-stat.el (spam-stat-process-directory-age): New option.
10551         (spam-stat-process-directory): Use it.
10552
10553 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10554
10555         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10556         (spam-stat-save): Accept prefix argument.
10557
10558 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10559
10560         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10561         links" error.
10562
10563 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10566         the rest of the and/or forms.
10567
10568 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10569
10570         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10571         compatibility with old .newsrc.eld files.
10572
10573         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10574
10575         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10576
10577         * gnus-start.el (gnus-1): do.
10578
10579         * gnus-group.el (gnus-group-line-format-alist): do.
10580
10581         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10582
10583         * gnus-gl.el: Remove.
10584
10585 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10586
10587         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10588         marks consisting of a single range {for example, (3 . 5)} rather
10589         than a list of a single range { ((3 . 5)) }.
10590
10591 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10592
10593         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10594         with-current-buffer.
10595         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10596         avoid consing a string.
10597
10598         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10599         Remove obsolete entries for big5 and gb2312.
10600
10601 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10602
10603         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10604         uncompressed list.
10605
10606 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10607
10608         * spam-stat.el (spam-stat-strip-xref): New function.
10609         (spam-stat-process-directory): Use it.
10610
10611         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10612         here -- it's done in message-fetch-field.
10613
10614 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10615
10616         * gnus-agent.el (gnus-agent-queue-mail,
10617         gnus-agent-prompt-send-queue): New variables.
10618         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10619         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10620         "nndraft:queue" along to gnus-draft-send.  Use
10621         gnus-agent-prompt-send-queue.
10622         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10623         is "nndraft:queue".  Suggested by Gaute Strokkenes
10624         <gs234@srcf.ucam.org>
10625
10626         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10627         (agent-enable-undownloaded-faces): Added
10628         (gnus-agent-cat-groups): Use eval-and-compile, not
10629         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10630         method of gnus-agent-cat-groups even when the buffer has been
10631         evaled.
10632         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10633         delete gnus-agent-save-active-1.
10634         (gnus-agent-save-groups): Deleted. Identical to
10635         gnus-agent-save-active.
10636         (gnus-agent-write-active): No longer adjust agent's copy of active
10637         file as agent's adjustments are now stored in their own
10638         file. Removed optional parameter.
10639         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10640         servers.  Add use of min/max range limits from server's local
10641         file.
10642         (gnus-agent-save-alist): Removed unused optional argument.
10643         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10644         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10645         (gnus-agent-set-local): A per-server file that keeps min/max range
10646         limits for articles known to the agent.  Provides a fast mechanism
10647         for altering many active ranges.
10648         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10649         active file (local makes it unnecessary).
10650         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10651
10652         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10653         (agent-enable-undownloaded-faces): Added
10654
10655         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10656         disable it when sending to "nndraft:queue".
10657         (gnus-group-send-queue): Add safety check to avoid sending queue
10658         when unplugged.
10659
10660         * gnus-group.el (gnus-group-catchup): Use new
10661         gnus-sequence-of-unread-articles, not
10662         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10663         numbers of articles.  Use gnus-range-map to avoid having to
10664         uncompress the unread list.
10665         (gnus-group-archive-directory,
10666         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10667         reference.
10668
10669         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10670         (gnus-sorted-range-intersection): Intersection of two ranges
10671         without requiring that they first be uncompressed.
10672
10673         * gnus-start.el (gnus-activate-group): Unless blocked by the
10674         caller, possibly expand the active range to include both cached
10675         and agentized articles.
10676         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10677         multiple version-dependent converters.
10678         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10679         gnus-agent-save-active.
10680         (gnus-save-newsrc-file): Save dirty agent range limits.
10681
10682         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10683         gnus-agent-possibly-alter-active.
10684         (gnus-adjust-marked-articles): Faster handling of simple lists
10685
10686 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10687
10688         * spam-stat.el (spam-stat-test-directory): New optional argument
10689         displays a list of files detected.  Suggested by Andrew Cohen
10690         <cohen@andy.bu.edu>.
10691         (spam-stat-buffer-words-with-scores): Don't narrow and change
10692         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10693
10694 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10695
10696         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10697         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10698         (spam-spamassassin-arguments)
10699         (spam-spamassassin-spam-flag-header)
10700         (spam-spamassassin-positive-spam-flag-header)
10701         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10702         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10703         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10704         (spam-list-of-processors, spam-list-of-checks)
10705         (spam-list-of-statistical-checks, spam-registration-functions)
10706         (spam-check-spamassassin-headers, spam-check-spamassassin)
10707         (spam-spamassassin-score)
10708         (spam-spamassassin-register-with-sa-learn)
10709         (spam-spamassassin-register-spam-routine)
10710         (spam-spamassassin-register-ham-routine)
10711         (spam-assassin-register-spam-routine)
10712         (spam-assassin-register-ham-routine): add SpamAssassin support
10713         (spam-bogofilter-score): fix to show article before scoring
10714
10715 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10716
10717         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10718         default scoring function.
10719         (spam-generic-score): Call spam-spamassassin-score if
10720         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10721         spam-bogofilter-score otherwise.
10722
10723         * gnus.el (spam-process, spam-autodetect-methods): Add
10724         spamassassin and spamassassin-headers.
10725
10726 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10727
10728         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10729         Suppress unnecessary messages.
10730
10731 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10732
10733         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10734         make-hash-table.
10735
10736 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10737
10738         * canlock.el (base64-encode-string): Don't autoload it.
10739
10740 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * run-at-time.el: Remove useless (require 'itimer),
10743         eval-and-compile and (featurep 'xemacs).
10744
10745 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10746
10747         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10748         GROUP is a virtual group.
10749
10750 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10751
10752         * gnus.el: Autoload `message-y-or-n-p'.
10753
10754 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10755
10756         * pgg-parse.el: Remove unnecessary (require 'custom).
10757
10758         * pgg-def.el: do.
10759
10760         * nnmail.el: do.
10761
10762         * gnus-undo.el: do.
10763
10764         * gnus-picon.el: do.
10765
10766         * gnus-util.el: do.
10767
10768 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10769
10770         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10771
10772 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10775         handle, as well as a list.
10776
10777         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10778         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10779         (mm-w3m-cid-retrieve): Simplify.
10780
10781 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10782
10783         * message.el (message-kill-to-signature): Allow prefix arg to
10784         specify number of lines to keep before signature.
10785
10786 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10787
10788         (message-kill-to-signature): Change docstring.
10789
10790 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10791
10792         * canlock.el: Always require sha1-el.
10793         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10794
10795         * message.el: Autoload sha1 only when compiling.
10796
10797         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10798         eudc-expand-inline for XEmacs.
10799
10800 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10801
10802         * message.el (message-canlock-generate): Require sha1-el.
10803
10804 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10805
10806         * message.el (message-expand-name): Silence the byte compiler.
10807
10808         * lpath.el: Add detect-coding-system.
10809
10810         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10811         cus-edit.
10812
10813 2004-01-13  Simon Josefsson  <jas@extundo.com>
10814
10815         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10816         Invoke gnus-score-mode.  Reported by
10817         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10818
10819         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10820         Jim Blandy <jimb@redhat.com> (tiny change).
10821
10822 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10823
10824         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10825
10826 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10827
10828         * spam.el (spam-get-article-as-string): Update to use
10829         gnus-request-article-this-buffer, much simpler.
10830         (spam-get-article-as-buffer): Remove.
10831
10832 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10833
10834         * message.el (message-expand-name): Use EUDC if the user uses
10835         that.
10836
10837 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10838
10839         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10840         character for the encoding to avoid consing a string.
10841
10842         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10843         unnecessarily.
10844
10845         * mm-util.el (mm-replace-chars-in-string): Remove.
10846
10847         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10848         of mm-replace-chars-in-string.
10849
10850 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10851
10852         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10853         strings.
10854
10855         * mm-util.el (mm-subst-char-in-string): Support inplace.
10856
10857         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10858         a new string in every iteration.  Use shy groups.
10859
10860 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10861
10862         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10863         (gnus-group-change-level, gnus-kill-newsgroup)
10864         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10865         (gnus-get-unread-articles, gnus-make-articles-unread)
10866         (gnus-make-ascending-articles-unread): Use accessor
10867         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10868         to get group information for improved readability.
10869
10870         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10871
10872         * gnus-soup.el (gnus-soup-group-brew): do.
10873
10874         * gnus-msg.el (gnus-put-message): do.
10875
10876         * gnus-move.el (gnus-group-move-group-to-server): do.
10877
10878         * gnus-kill.el (gnus-batch-score): do.
10879
10880         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10881         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10882         (gnus-group-update-group, gnus-group-read-group)
10883         (gnus-group-make-group, gnus-group-make-help-group)
10884         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10885         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10886         (gnus-group-sort-by-unread, gnus-group-catchup)
10887         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10888         (gnus-group-yank-group, gnus-group-set-info)
10889         (gnus-group-list-groups): do.
10890
10891         * gnus.el (gnus-generate-new-group-name): do.
10892
10893         * gnus-delay.el (gnus-delay-send-queue): do.
10894
10895         * nnvirtual.el (nnvirtual-catchup-group): do.
10896
10897         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10898         do.
10899
10900         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10901         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10902
10903         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10904         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10905         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10906         (gnus-group-make-articles-read): do.
10907
10908 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10909
10910         * gnus-art.el (article-decode-mime-words, article-babel)
10911         (gnus-article-highlight-signature, gnus-article-add-buttons)
10912         (gnus-signature-toggle): Use gnus-with-article-buffer.
10913
10914         * gnus-art.el (gnus-article-highlight-headers)
10915         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10916
10917         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10918         (gnus-article-set-globals, gnus-request-article-this-buffer)
10919         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10920         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10921         (gnus-mime-display-alternative): Use with-current-buffer.
10922
10923 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10924
10925         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10926         also under 80 char limit, and call gnus-error if needed.
10927         (spam-fetch-article-header): Fix - it was a
10928         buffer-local variable (gnus-newsgroup-data).
10929         (spam-find-spam): Use spam-generate-fake-headers, forget about
10930         spam-insert-fake-headers.
10931         (spam-insert-fake-headers): Remove.
10932
10933 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10934
10935         * deuglify.el (gnus-article-outlook-unwrap-lines)
10936         (gnus-outlook-rearrange-article)
10937         (gnus-outlook-repair-attribution-outlook)
10938         (gnus-outlook-repair-attribution-block)
10939         (gnus-outlook-repair-attribution-other): Remove redundant
10940         save-excursion.
10941
10942 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10943
10944         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10945         (spam-fetch-field-subject-fast)
10946         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10947         (spam-fetch-article-header): Add functions to deal with Gnus
10948         internals for fast retrieval of article header data.
10949         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10950
10951 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10952
10953         * pop3.el (pop3-md5): Remove.
10954         (pop3-apop): Replace pop3-md5 with md5.
10955
10956         * mm-bodies.el: base64 is always built-in.
10957
10958         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10959         with-current-buffer.
10960
10961 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10962
10963         * canlock.el (canlock-insert-header): Remove excessive grouping in
10964         regexp.
10965
10966         * gnus-sum.el (gnus-summary-read-document): Ditto.
10967
10968         * gnus-uu.el (gnus-uu-part-number): Ditto.
10969
10970         * html2text.el (html2text-remove-tags): Ditto.
10971         (html2text-format-tags): Ditto.
10972         (html2text-format-single-elements): Ditto.
10973
10974         * mml.el (mml-parse-1): Ditto.
10975
10976 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10977
10978         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10979
10980         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10981
10982         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10983
10984         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10985
10986 2003-11-15  Simon Josefsson  <jas@extundo.com>
10987
10988         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10989         (pgg-gpg-lookup-key): Use regexp match instead of
10990         split-string (split-string is different between emacs 21.2 and
10991         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10992
10993 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10994
10995         * gnus-art.el (gnus-mime-view-all-parts)
10996         (gnus-article-part-wrapper, gnus-article-view-part): Use
10997         with-current-buffer.
10998
10999 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11000
11001         * spam.el (spam-disable-spam-split-during-ham-respool)
11002         (spam-spamoracle-database, spam-cache-lookups)
11003         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11004         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11005         (spam-group-ham-marks, spam-group-spam-marks)
11006         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11007         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11008         also add spam-use-blackholes to the statistical checks.
11009         (spam-fetch-field-fast): Add interface to fetching fields, may
11010         become a macro.
11011         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11012         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11013         (spam-insert-fake-headers): Fake an article when needed.
11014         (spam-find-spam): Fake article when possible.
11015         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11016         (spam-check-bogofilter-headers): Use message-fetch-field instead
11017         of nnmail-fetch-field.
11018
11019 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11020
11021         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11022
11023 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11024
11025         * spam.el (spam-split): Do not require spam-use-CHECK to be
11026         enabled if that check is passed to spam-split explicitly; also
11027         fix so 'spam doesn't get converted to spam-split-group when
11028         spam-split-symbolic-return is t.
11029         (spam-find-spam): Find registrations of the article and use those
11030         instead of re-running spam-split to find the spam/ham
11031         classification of the article.
11032         (spam-log-processing-to-registry, spam-log-registered-p)
11033         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11034         Use gnus-error instead of gnus-message.
11035         (spam-log-registration-type): Add function to determine the
11036         classification of a message based on registry entries; will
11037         return nil if both 'spam and 'ham are found.
11038         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11039         a reasonably fast local cache without the loading errors.
11040         (spam-cache-lookups): Set to t by default.
11041         (spam-find-spam): Don't try to guess spam-cache-lookups.
11042         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11043         spam-caches entry.
11044         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11045         caching of whitelist/blacklist entries.
11046         (spam-check-whitelist, spam-check-blacklist): Invoke
11047         spam-from-listed-p with a type, not a cache variable.
11048         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11049
11050 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11051
11052         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11053
11054         * nnmail.el (nnmail-split-fancy): do.
11055
11056         * mml.el (mml-parse): do.
11057
11058         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11059         (gnus-score-adaptive): do.
11060
11061 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11062
11063         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11064         (gnus-mime-button-map): Don't set keymap parent.
11065         (gnus-button-ctan-directory-regexp): Use shy grouping.
11066         (gnus-prev-page-map): Don't set keymap parent.
11067         (gnus-prev-page-map): Remove duplicated one.
11068         (gnus-next-page-map): Don't set keymap parent.
11069         (gnus-mime-security-button-map): Ditto.
11070
11071         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11072         version number.
11073
11074         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11075
11076 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * canlock.el (canlock-sha1-function): Remove.
11079         (canlock-sha1-function-for-verify): Remove.
11080         (canlock-openssl-program): Remove.
11081         (canlock-openssl-args): Remove.
11082         (canlock-ignore-errors): Remove.
11083         (canlock-sha1-with-openssl): Remove.
11084         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11085         (canlock-verify): Don't use canlock-ignore-errors.
11086
11087         * sha1-el.el (sha1-string-external): Make it can return a string
11088         in binary form.
11089         (sha1-region-external): Ditto.
11090         (sha1-string-internal): Ditto.
11091         (sha1-region-internal): Ditto.
11092         (sha1-region): Ditto.
11093         (sha1-string): Ditto.
11094         (sha1): Ditto.
11095
11096 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11097
11098         * spam.el (spam-report-articles-gmane): New command.
11099
11100 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11101
11102         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11103
11104         * run-at-time.el (run-at-time-saved): Remove.
11105         (run-at-time): Doc fix.
11106
11107 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11108
11109         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11110         (gnus-summary-limit-map): Add it.
11111         (gnus-summary-make-menu-bar): do.
11112
11113 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11114
11115         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11116         Make attempt at some caching support (done for BBDB only now).
11117         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11118         addresses to be checked.
11119         (spam-clear-cache-BBDB): Add function, to be invoked by
11120         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11121         (spam-check-BBDB): Check and use the caches, if
11122         spam-cache-lookups is on, remove superfluous (provide).
11123
11124 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11125
11126         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11127
11128 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11129
11130         * run-at-time.el (run-at-time-saved): Move to after the definition
11131         of `run-at-time'.
11132
11133         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11134
11135 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11138         mm-w3m-local-map-property.
11139
11140         * mm-view.el (mm-w3m-mode-map): Remove.
11141         (mm-w3m-local-map-property): Remove.
11142         (mm-inline-text-html-render-with-w3m): Don't use
11143         mm-w3m-local-map-property.
11144
11145 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11146
11147         * run-at-time.el: New file.
11148
11149         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11150         under Emacs.
11151
11152         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11153         of gnus-set-text-properties.
11154
11155         * gnus-uu.el (gnus-uu-save-article): Ditto.
11156
11157         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11158
11159         * gnus-cite.el (gnus-cite-parse): Ditto.
11160
11161         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11162         of gnus-.
11163
11164         * gnus-xmas.el (run-at-time): Require run-at-time.
11165
11166         * gnus.el: Changed calls to nnheader-run-at-time and
11167         password-run-at-time throughout to use run-at-time directly.
11168
11169         * password.el: Removed definition of run-at-time.
11170
11171         * nnheaderxm.el: Remove definition of run-at-time.
11172
11173 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11174
11175         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11176         in prompt.
11177
11178 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11179
11180         * messagexmas.el (message-xmas-redefine): Alias
11181         `message-make-caesar-translation-table' to
11182         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11183         version.
11184
11185         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11186         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11187         `gnus-xmas-set-text-properties'.
11188         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11189         `gnus-xmas-completing-read'.
11190         (gnus-xmas-completing-read): Removed.
11191         (gnus-xmas-open-network-stream): Removed.
11192
11193         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11194         XEmacs version.
11195
11196         * dns.el (dns-make-network-process): Use `open-network-stream'
11197         instead of `gnus-xmas-open-network-stream'.
11198
11199         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11200
11201         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11202
11203 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11204
11205         * gnus-art.el (gnus-mime-display-alternative)
11206         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11207         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11208         Don't use gnus-local-map-property.
11209
11210         * gnus-util.el (gnus-local-map-property): Remove.
11211
11212         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11213         gnus-completing-read-maybe-default with completing-read.
11214
11215         * gnus-util.el (gnus-completing-read): do.
11216         (gnus-completing-read-maybe-default): Remove.
11217
11218 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11219
11220         * password.el: Only autoload `run-at-time' if not XEmacs.
11221         Only autoload the itimer functions if XEmacs.
11222
11223 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11224
11225         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11226         XEmacsen.
11227
11228         * dgnushack.el: Autoload executable-find for XEmacs.
11229
11230 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11231
11232         * gnus-art.el (gnus-read-string): Remove.
11233         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11234         read-string.
11235
11236 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11237
11238         * netrc.el: Autoload password-read.
11239         (netrc): Add configuration group.
11240         (netrc-encoding-method, netrc-openssl-path): Add
11241         variables for encoding and decoding of files with symmetric
11242         ciphers.
11243         (netrc-encode): Add assistant function to encode a file with
11244         netrc-encoding-method.
11245         (netrc-parse): Add interactive parameter, added optional
11246         decoding if netrc-encoding-method is non-nil but otherwise
11247         behavior is standard.
11248         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11249         Do s/encode/encrypt/ everywhere.
11250
11251         * spam.el: Remove executable-find autoload.
11252
11253 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11254
11255         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11256
11257         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11258
11259 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11260
11261         * gnus-art.el (gnus-treat-ansi-sequences,
11262         article-treat-ansi-sequences): New variable and function.
11263         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11264
11265         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11266         Use it.
11267
11268 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11269
11270         * mm-util.el (mm-quote-arg): Remove.
11271
11272         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11273         shell-quote-argument.
11274
11275         * gnus-uu.el (gnus-uu-command): do.
11276
11277         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11278
11279         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11280         with make-char.
11281
11282         * mm-util.el (mm-make-char): Remove.
11283
11284         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11285         add-minor-mode.
11286
11287         * gnus-undo.el (gnus-undo-mode): do.
11288
11289         * gnus-topic.el (gnus-topic-mode): do.
11290
11291         * gnus-sum.el (gnus-dead-summary-mode): do.
11292
11293         * gnus-start.el (gnus-slave-mode): do.
11294
11295         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11296
11297         * gnus-ml.el (gnus-mailing-list-mode): do.
11298
11299         * gnus-gl.el (gnus-grouplens-mode): do.
11300
11301         * gnus-draft.el (gnus-draft-mode): do.
11302
11303         * gnus-dired.el (gnus-dired-mode): do.
11304
11305         * gnus-ems.el (gnus-add-minor-mode): Remove.
11306
11307         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11308         Replace gnus-char-width with char-width.
11309
11310         * gnus-ems.el (gnus-char-width): Remove.
11311
11312         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11313         Replace gnus-char-width with char-width.
11314
11315         * gnus-ems.el (gnus-char-width): Remove.
11316
11317         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11318         definition.
11319         Remove Emacs 20 hash table compatibility code.
11320
11321         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11322         20 compatibility code.
11323
11324         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11325
11326         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11327
11328         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11329         with point-at-{eol,bol}.
11330
11331         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11332
11333         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11334
11335         * flow-fill.el (fill-flowed-point-at-bol,
11336         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11337
11338         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11339         Replace with point-at-{eol,bol} throughout all files.
11340
11341 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11342
11343         * ntlm.el (ntlm-string-as-unibyte): New macro.
11344         (ntlm-build-auth-response): Use it.
11345
11346         Remove Emacs 20 stuff:
11347         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11348         (butlast, mapc, remove): Remove the compiler macros.
11349         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11350         of delq and copy-sequence.
11351         * gnus-art.el (popup-menu): Remove the compiler macro.
11352         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11353         Emacs 20.
11354
11355 2004-01-05  Simon Josefsson  <jas@extundo.com>
11356
11357         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11358         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11359         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11360         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11361         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11362         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11363         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11364         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11365         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11366         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11367         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11368         string-xor into ntlm-string-xor.  Suggested by
11369         Jesper Harder <harder@myrealbox.com>.
11370
11371         * ntlm.el: Don't include poem.
11372
11373         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11374         Jesper Harder <harder@myrealbox.com>.
11375
11376         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11377
11378         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11379         probably breaks emacs with DL patch, but do we care? Is anyone
11380         still using the DL stuff?)
11381
11382         * sieve-manage.el: Use the password package.
11383         (sieve-manage-read-passwd): Remove.
11384         (sieve-manage-interactive-login): Use password.  Re-add
11385         condition-case around loop.
11386
11387         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11388         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11389         the password package.
11390
11391 2003-02-19  Simon Josefsson  <jas@extundo.com>
11392
11393         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11394         token.
11395
11396 2002-08-07  Simon Josefsson  <jas@extundo.com>
11397
11398         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11399         (sieve-manage-authenticators):
11400         (sieve-manage-authenticator-alist): Add some SASL mechs.
11401         (sieve-sasl-auth): New function.
11402         (sieve-manage-cram-md5-auth):
11403         (sieve-manage-plain-auth): Rewrite using SASL library.
11404         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11405         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11406         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11407         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11408
11409 2004-01-05  Simon Josefsson  <jas@extundo.com>
11410
11411         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11412         New files.
11413
11414 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11415
11416         * gnus-group.el (gnus-no-groups-message): Update.
11417
11418         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11419
11420 2003-11-09  Simon Josefsson  <jas@extundo.com>
11421
11422         * imap.el: Support for ID IMAP extension (RFC 2971).
11423         (imap-local-variables): Add imap-id.
11424         (imap-id): New variable.
11425         (imap-id): New function.
11426         (imap-parse-response): Parse untagged ID response.
11427         * nnimap.el (nnimap-id): New variable.
11428         (nnimap-open-connection): Use it.
11429
11430 2003-12-28  Simon Josefsson  <jas@extundo.com>
11431
11432         * gnus-score.el (gnus-score-edit-all-score): New.
11433         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11434
11435 2004-01-04  Simon Josefsson  <jas@extundo.com>
11436
11437         * password.el: Add.
11438
11439 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11440
11441         * dns.el: Add support for AAAA records (see RFC 3596)
11442
11443         * Fix typo PRT -> PTR
11444
11445         * Parse MX, PTR and SOA replies (see RFC 1035)
11446
11447 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11448
11449         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11450
11451         * Moved to Changelog.2.
11452
11453 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11454
11455         * gnus.el (gnus-version-number): Bump version.
11456
11457 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11458
11459         * gnus.el: No Gnus v0.1 is released.
11460
11461 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11462
11463         * gnus.el: No Gnus v0.0 is released.
11464
11465 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * gnus.el (gnus-version-number): Bump.
11468         (gnus-version): No.
11469
11470 See ChangeLog.2 for earlier changes.
11471
11472     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11473
11474   This file is part of GNU Emacs.
11475
11476   GNU Emacs is free software; you can redistribute it and/or modify
11477   it under the terms of the GNU General Public License as published by
11478   the Free Software Foundation; either version 3, or (at your option)
11479   any later version.
11480
11481   GNU Emacs is distributed in the hope that it will be useful,
11482   but WITHOUT ANY WARRANTY; without even the implied warranty of
11483   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11484   GNU General Public License for more details.
11485
11486   You should have received a copy of the GNU General Public License
11487   along with GNU Emacs; see the file COPYING.  If not, write to the
11488   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11489   Boston, MA 02110-1301, USA.
11490
11491 ;; Local Variables:
11492 ;; coding: iso-2022-7bit
11493 ;; fill-column: 79
11494 ;; add-log-time-zone-rule: t
11495 ;; End:
11496
11497 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4