Improve documentation to fix function name typo.
[gnus] / lisp / ChangeLog
1 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * encrypt.el: Improve documentation to fix function name typo.
4         Reported by Daiki Ueno <ueno@unixuser.org>.
5
6 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
9         even if the point is not in the last page of an article.
10         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
11         back to the previous page.
12
13 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
16
17 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
18
19         * message.el (message-remove-blank-cited-lines): Fix if remove is
20         given.
21         (message-bogus-address-regexp): New variable.
22         (message-bogus-recipient-p): New function.
23         (message-check-recipients): New command.
24         (message-syntax-checks): Add `bogus-recipient'.
25         (message-fix-before-sending): Add `bogus-recipient'.
26
27         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
28         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
29         window-system.
30
31 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * gnus-msg.el (gnus-message-setup-hook): Add
34         `message-remove-blank-cited-lines' to options.
35
36 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * message.el (message-remove-blank-cited-lines): New function.
39         Suggested by Karl Pl\e,Ad\e(Bsterer.
40
41 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
44         mapc.
45
46         * imap.el (imap-open): Replace mapcar called for effect with mapc.
47         (top-level): Use mapc to set functions to be traced for debugging.
48
49         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
50         called for effect with while loop.
51
52         * message.el (message-talkative-question): Replace mapcar called for
53         effect with mapc.
54
55         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
56         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
57         called for effect with dolist.
58
59         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
60
61         * nndiary.el: Use dolist instead of mapcar to add diary headers to
62         gnus-extra-headers and nnmail-extra-headers.
63
64         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
65         called for effect with dolist.
66         (top-level): Use mapc to set functions to be traced for debugging.
67
68         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
69         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
70         dolist.
71
72         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
73         Replace mapcar called for effect with mapc.
74         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
75         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
76         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
77         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
78
79         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
80         remove-if that's a cl function.
81
82         * webmail.el (webmail-debug): Replace mapcar called for effect with
83         dolist.
84
85         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
86         with mapc.
87
88 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
91         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
92         with while loop.
93
94         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
95         functions from article-* functions.
96         (gnus-multi-decode-header): Replace mapcar called for effect with
97         dolist.
98
99         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
100         (gnus-bookmark-show-details): Replace mapcar called for effect with
101         while loop.
102
103         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
104         called for effect with while loop.
105
106         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
107         with dolist.
108
109         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
110         mapcar called for effect with dolist.
111
112         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
113
114         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
115         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
116         Replace mapcar called for effect with dolist.
117         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
118         mapc.
119
120         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
121         Replace mapcar called for effect with dolist.
122         (gnus-topic-list): Replace mapcar called for effect with mapc.
123
124         * gnus.el: Use mapc instead of mapcar to add autoloads.
125
126 2007-10-23  Richard Stallman  <rms@gnu.org>
127
128         * gnus-group.el (gnus-group-highlight): Mark as risky.
129
130 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * gnus.el (gnus-server-to-method): Return method found first in
133         gnus-newsrc-alist.
134
135         * gnus-art.el (gnus-article-highlight-signature)
136         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
137         button overlay without the front stickiness.
138
139 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
140
141         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
142         overview buffer needed a catch to receive its throw.
143         (gnus-agent-flush-cache): Declared as interactive to make this function
144         easier to use.
145
146 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
149         `next-line'.
150
151 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
154         exclude address matching message-dont-reply-to-names.
155
156 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-util.el (gnus-string<): New function.
159
160         * gnus-sum.el (gnus-article-sort-by-author)
161         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
162
163 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
166         the frame-focus tag is set in gnus-buffer-configuration.
167
168 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * gnus-art.el (gnus-article-add-button): Make a button overlay without
171         the front stickiness.
172
173 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
176         url pattern; remove duplicate one.
177         (gnus-article-extend-url-button): New function.
178         (gnus-article-add-buttons): Use it.
179         (gnus-button-push): Use concatenated url that it makes.
180
181 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
182
183         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
184         Fix comment about "iso8859-1".
185
186 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
187
188         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
189         ones returned from the verify-function.
190
191         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
192         mml2015-extract-cleartext-signature if extraction failed.
193
194 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
195
196         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
197         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
198         failed.
199
200 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
201
202         * Relicense "GPLv2 or later" files to "GPLv3 or later".
203
204 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
205
206         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
207         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
208         recommends to use EasyPG instead of PGG.
209
210         * pgg.el: Revert to revision 6.23.2.16
211
212         * pgg-def.el: Revert to revision 6.6.2.14.
213
214         * pgg-gpg.el: Revert to revision 6.23.2.34.
215
216 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
217
218         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
219         to mark a thread as expirable.  Add variable `hide' to handle hiding of
220         thread for both the null and zero (kill/expire thread) universal prefix
221         cases.
222         (gnus-summary-expire-thread): Add new function to expire a thread,
223         using gnus-summary-kill-thread.
224         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
225         shortcuts for gnus-summary-expire-thread.
226         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
227         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
228
229 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
232         extras value, so an extras entry can be deleted.
233         (gnus-registry-delete-extra-entry): Use it.
234         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
235         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
236         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
237          storage through the gnus-registry, and provide an appropriate API for
238          it.
239
240 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
243         Suggested by Leo <sdl.web@gmail.com>.
244
245         * gnus.el: Do.
246
247 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
250         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
251
252         * gnus-agent.el (gnus-agent-fetch-headers): Do.
253
254         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
255         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
256
257 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
260         newline.
261         (nnmbox-request-accept-article): Don't change article in source buffer;
262         narrow to header to use message-fetch-field rather than
263         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
264         (nnmbox-request-replace-article): Quote lines that'll be misidentified
265         as delimiters; make sure article ends with newline.
266         (nnmbox-delete-mail): Correct last position of article to be deleted;
267         ignore X-Gnus-Newsgroup header in article body.
268         (nnmbox-save-mail): Quote lines looking like delimiters at the right
269         positions; make sure article ends with newline.
270
271         * message.el (message-display-abbrev): Don't infloop when a user
272         inserts SPC in the beginning of header.
273
274         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
275         coding-system-for-read and coding-system-for-write for XEmacs having no
276         file-coding feature.
277
278         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
279
280 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
281
282         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
283         list of groups not followed by default.  Fix type to be regexp.
284         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
285
286 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
287
288         * hmac-def.el (define-hmac-function): Switch from old-style to
289         new-style backquotes.
290
291         * md4.el (md4-make-step): likewise.
292
293 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
296         raw-text coding system when saving .newsrc file, which may contain
297         non-ASCII group names.
298
299 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * gnus-cus.el (gnus-score-extra): New widget.
302         (gnus-score-extra-convert): New function.
303         (gnus-score-customize): Use it for Extra.
304
305 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
306
307         * mml2015.el (mml2015-extract-cleartext-signature): New function.
308         (mml2015-mailcrypt-clear-verify): Use it.
309         (mml2015-gpg-clear-verify): Use it.
310         (mml2015-pgg-clear-verify): Use it.
311         (mml2015-epg-clear-verify): Replace the current part with the output
312         from GnuPG; don't extract the plaintext by itself.
313
314         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
315         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
316         mml2015-clear-verify-function; don't touch the armor headers or
317         dash-escaped text here.
318
319 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
322         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
323         parts, or application/octet-stream as a last resort.
324         (gnus-mime-view-part-as-type): Don't toggle display.
325         (gnus-mime-view-part-as-charset): Don't turn off display before
326         querying charset.
327
328         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
329         stuff to undisplayer function in Emacs.
330         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
331
332         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
333         text/calendar parts.
334
335 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
338         decoding text/calendar parts.
339
340         * message.el (message-forward-make-body-mime): Always mark body as
341         having no illegible text; remove signed-or-encrypted argument.
342         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
343
344         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
345         (mml-generate-mime-1): Don't encode body if it is specified to be in
346         raw form; don't make buffer be unibyte when inserting multibyte string.
347
348 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
349
350         * sha1.el: Fix up comment style.
351         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
352         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
353
354         * hex-util.el: Fix up comment style.
355         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
356
357         * gnus-salt.el: Use with-current-buffer.
358         (gnus-pick-setup-message): Fix long-standing typo.
359
360 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * imap.el (imap-logout-timeout): New variable.
363         (imap-logout, imap-logout-wait): New functions.
364         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
365
366         * nnimap.el (nnimap-logout-timeout): New server variable.
367         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
368         nnimap-logout-timeout.
369
370         * gnus-art.el (gnus-article-summary-command-nosave)
371         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
372
373 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus.el (gnus-maximum-newsgroup): New variable.
376
377         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
378         according to gnus-maximum-newsgroup.
379
380         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
381         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
382         Limit the range of articles according to gnus-maximum-newsgroup.
383
384 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
385
386         * gnus-art.el (gnus-sticky-article): Fixed problems described in
387         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
388         Don't perform gnus-configure-windows here; reuse existing sticky
389         article buffer.
390
391         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
392         it doesn't exist in gnus-article-mode.
393
394 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
397         (gnus-agent-decoded-group-name): New function.
398         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
399         (gnus-agent-expire-group-1): Use it; decode group name in messages.
400
401 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
402
403         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
404         Add binding for gnus-sticky-article.
405         (gnus-summary-exit): Don't kill sticky article buffers.
406
407         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
408         article buffer.
409         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
410         (gnus-kill-sticky-article-buffers): New commands.
411
412 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * nntp.el (nntp-xref-number-is-evil): New server variable.
415         (nntp-find-group-and-number): If it is non-nil, don't trust article
416         numbers in the Xref header.
417
418 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus-agent.el (gnus-agent-read-group): New function.
421         (gnus-agent-flush-group, gnus-agent-expire-group)
422         (gnus-agent-regenerate-group): Use it.
423         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
424         nnmail-pathname-coding-system.
425
426 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
429
430         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
431         that are unread as unread, and also as selected so that information of
432         marks having been changed by a user may be updated when exiting group.
433
434 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * gnus-art.el (gnus-mime-display-single): Pass part number that is
437         calculated ignoring signature parts to gnus-treat-article.
438
439 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
442         a point here in order to keep the window start.
443         (gnus-insert-mime-security-button): Make a button overlay without the
444         front stickiness.
445         (gnus-mime-display-security): Goto the end of a button.
446
447         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
448
449 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
452         group-name-at-point.
453         (gnus-group-completing-read): New function that offers decoded
454         non-ASCII group names for completion.
455         (gnus-fetch-group, gnus-group-read-ephemeral-group)
456         (gnus-group-jump-to-group, gnus-group-make-group-simple)
457         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
458         (gnus-group-fetch-control): Use it.
459         (gnus-fetch-group): Use group-name-at-point for the initial value
460         rather than the default value; use gnus-alive-p.
461
462         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
463         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
464         (gnus-summary-post-news): Use gnus-group-completing-read.
465
466         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
467         (gnus-read-move-group-name): Decode group name for completion.
468
469 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
470
471         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
472         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
473         Yamaoka slightly modified the code).
474
475 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
478         (nnmail-split-incoming): Bind it.
479
480         * nnml.el (nnml-group-name-charset): New function.
481         (nnml-decoded-group-name): Use it; don't decode group name if
482         nnmail-group-names-not-encoded-p is non-nil.
483         (nnml-encoded-group-name): New function.
484         (nnml-group-pathname): Inline nnml-decoded-group-name.
485         (nnml-request-expire-articles): Decode group name in message.
486         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
487         nnmail-pathname-coding-system.
488         (nnml-save-mail, nnml-active-number): Work with decoded group names and
489         not decoded ones according to nnmail-group-names-not-encoded-p.
490         (nnml-generate-active-info): Use nnml-encoded-group-name.
491
492 2007-08-08  Glenn Morris  <rgm@gnu.org>
493
494         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
495         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
496         doc-strings and comments.
497
498 2007-07-25  Glenn Morris  <rgm@gnu.org>
499
500         * Relicense all FSF files to GPLv3 or later.
501
502 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus-sum.el (gnus-summary-move-article): Make
505         gnus-summary-respool-article work.
506
507 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
508
509         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
510         string.
511
512 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
513
514         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
515         that should be ignored when comparing distant RSS articles with local
516         ones.
517         (nnrss-make-hash-index): New function.  Create a hash index according
518         to the ignored fields.
519         (nnrss-check-group): Use it.
520
521 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
524
525         * gnus-art.el (article-decode-group-name): Decode Xref header too.
526
527         * gnus-group.el (gnus-group-make-group): Encode group name here unless
528         the new optional argument ENCODED is non-nil.
529         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
530         coding system for encoding group name.
531         (gnus-group-make-rss-group): Pass un-encoded group name to
532         gnus-group-make-group.
533         (gnus-group-set-info): Tell gnus-group-make-group that group name is
534         encoded.
535
536         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
537         Encode group name to which articles are moved or copied.
538         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
539         coding system for encoding Newsgroup, Followup-To and Xref headers.
540
541         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
542         marks; use nnheader-file-coding-system to write a file.
543         (nnagent-retrieve-headers): Bind file-name-coding-system to
544         nnmail-pathname-coding-system.
545
546         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
547
548         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
549         (nnml-request-article, nnml-request-create-group)
550         (nnml-request-rename-group, nnml-find-id)
551         (nnml-possibly-change-directory, nnml-possibly-create-directory)
552         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
553         (nnml-save-marks): Use nnml-group-pathname instead of
554         nnmail-group-pathname.
555
556         (nnml-request-create-group, nnml-request-expire-articles)
557         (nnml-request-move-article, nnml-request-delete-group)
558         (nnml-deletable-article-p, nnml-possibly-create-directory)
559         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
560         (nnml-open-marks): Bind file-name-coding-system to
561         nnmail-pathname-coding-system.
562
563         (nnml-request-article): Pass server argument to nnml-find-group-number.
564         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
565         server argument to nnml-possibly-create-directory.
566         (nnml-request-accept-article): Pass server argument to
567         nnml-active-number and nnml-save-mail.
568         (nnml-find-group-number): Pass server argument to nnml-find-id.
569         (nnml-request-update-info): Pass server argument to
570         nnml-marks-changed-p.
571
572         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
573         (nnml-save-mail, nnml-active-number): Add server argument.
574
575         (nnml-request-delete-group): Warn if group is missing.
576         (nnml-get-nov-buffer): Decode group name.
577         (nnml-generate-active-info): Encode group name.
578         (nnml-open-marks): Decode group name in messages.
579
580 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
583         if it is not specified.
584         (gnus-article-pipe-part, gnus-article-save-part)
585         (gnus-article-interactively-view-part, gnus-article-copy-part)
586         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
587         (gnus-article-inline-part, gnus-article-save-part-and-strip)
588         (gnus-article-replace-part, gnus-article-delete-part)
589         (gnus-article-view-part-as-type): Pass raw prefix argument to
590         gnus-article-part-wrapper.
591
592 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * gnus-agent.el (gnus-agent-save-active): Bind
595         nnheader-file-coding-system to gnus-agent-file-coding-system.
596
597         * gnus-cache.el (gnus-cache-save-buffers)
598         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
599         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
600         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
601         (gnus-cache-braid-nov, gnus-cache-braid-heads)
602         (gnus-cache-generate-active, gnus-cache-rename-group)
603         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
604         (gnus-cache-update-overview-total-fetched-for): Bind
605         file-name-coding-system to nnmail-pathname-coding-system.
606         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
607         variables.
608         (gnus-cache-decoded-group-name): New function.
609         (gnus-cache-file-name): Use it.
610         (gnus-cache-generate-active): Use non-decoded group name for active.
611
612         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
613         right place.
614         (gnus-write-active-file): Don't break non-ASCII group names.
615
616         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
617         nnmail-pathname-coding-system.
618
619         * lpath.el: Bind default-file-name-coding-system,
620         file-name-coding-system and language-info-alist for XEmacs.
621
622         * gnus-uu.el (gnus-uu-decode-save): Typo.
623
624 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
627
628 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
631         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
632         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
633         (gnus-agent-flush-group, gnus-agent-flush-cache)
634         (gnus-agent-fetch-headers, gnus-agent-load-alist)
635         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
636         (gnus-agent-retrieve-headers, gnus-agent-request-article)
637         (gnus-agent-regenerate-group)
638         (gnus-agent-update-files-total-fetched-for)
639         (gnus-agent-update-view-total-fetched-for): Bind
640         file-name-coding-system to nnmail-pathname-coding-system.
641         (gnus-agent-group-pathname): Don't encode file names by
642         nnmail-pathname-coding-system.
643         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
644         coding-system-for-write instead of buffer-file-coding-system to
645         gnus-agent-file-coding-system.
646
647         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
648         Decode group name.
649
650         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
651
652         * gnus-start.el (gnus-update-active-hashtb-from-killed)
653         (gnus-read-newsrc-el-file): Make group names unibyte.
654
655         * nnmail.el (nnmail-group-pathname): Don't encode file names by
656         nnmail-pathname-coding-system.
657
658         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
659         (nnrss-request-delete-group): Bind file-name-coding-system to
660         nnmail-pathname-coding-system.
661         (nnrss-read-server-data, nnrss-read-group-data): Bind
662         file-name-coding-system correctly.
663         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
664
665         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
666         (nntp-server-to-method-cache): New variable.
667         (nntp-group-pathname): New function that decodes non-ASCII group names.
668         (nntp-possibly-create-directory, nntp-marks-changed-p)
669         (nntp-save-marks, nntp-open-marks): Use it.
670         (nntp-possibly-create-directory, nntp-open-marks):
671         Bind file-name-coding-system to nnmail-pathname-coding-system.
672         (nntp-open-marks): Decode group names when bootstrapping marks.
673
674         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
675         Newsgroups and Folowup-To headers.
676
677 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
680         (gnus-server-closed-face, gnus-server-denied-face)
681         (gnus-server-offline-face): Remove variable.
682         (gnus-server-font-lock-keywords): Use faces that are not aliases.
683
684         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
685         of modifying message-stack directly for XEmacs.
686
687         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
688         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
689         if the coding-system argument is nil for XEmacs.
690
691         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
692         mm-charset-override-alist.
693
694         * rfc2047.el: Don't require base64; require rfc2045 for the function
695         rfc2045-encode-string.
696         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
697         to quote the parameter value.
698
699 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
702         form in gnus-group-name-charset-method-alist.
703
704         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
705         overrides the default layout edit-form.
706
707         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
708
709         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
710
711 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
714         as unfetched articles.
715
716 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
717
718         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
719
720 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
723         original back end that keeps marks in the local system.
724
725 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
728         arg of pop-to-buffer for XEmacs.
729         (gnus-article-read-summary-keys): Ditto; don't restore window
730         configuration if summary command ends up with neither article buffer
731         nor summary buffer; describe bindings if summary keys end with C-h.
732
733 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * message.el (message-fix-before-sending): Skip raw message part to be
736         forwarded while checking illegible text.
737         (message-forward-make-body-mime, message-forward-make-body): Mark
738         signed or encrypted raw message as having no illegible text.
739
740 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
743         (gnus-message-with-timestamp-1): New macro.
744         (gnus-message-with-timestamp): New function.
745         (gnus-message): Use them.
746
747         * nnheader.el (nnheader-message): Use them.
748
749 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
752         .newsrc.eld file.
753
754 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * gnus-agent.el (gnus-agent-fetch-headers)
757         (gnus-agent-retrieve-headers): Bind
758         gnus-decode-encoded-address-function to identity.
759
760         * nntp.el (nntp-send-xover-command): Recognize an xover command is
761         available also when the server returns simply a dot.
762
763         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
764
765 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
768
769 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * gnus-ems.el (gnus-x-splash): Make it work.
772
773         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
774         from being used.
775
776         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
777
778 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
781         4th and the 5th arguments.
782
783         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
784         the front stickiness.
785         (gnus-article-summary-command-nosave): Correct the order of the
786         arguments passed to pop-to-buffer.
787         (gnus-article-read-summary-keys): Ditto; make it work properly when the
788         summary command ends up with the article buffer.
789
790         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
791         the same faces.
792
793 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
794
795         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
796
797 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
798
799         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
800         * gnus-sum.el (gnus-summary-highlight):
801         * pgg.el (pgg-sign-region, pgg-sign):
802         * mail-source.el (mail-source-delete-old-incoming-confirm):
803         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
804
805 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * gnus-art.el (gnus-mime-view-part-externally)
808         (gnus-mime-view-part-internally): Fix predicate function passed to
809         completing-read.
810
811         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
812
813         * gnus.el (gnus-update-message-archive-method): Add :version.
814
815 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus.el (gnus-update-message-archive-method): New variable.
818
819         * gnus-start.el (gnus-setup-news): Update saved "archive" method
820         according to gnus-message-archive-method if
821         gnus-update-message-archive-method is non-nil.
822
823 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
826         by Loic Dachary <loic@dachary.org>.
827         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
828
829 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * message.el (message-pop-to-buffer): Add switch-function argument.
832         (message-mail): Pass switch-function argument to it.
833
834 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
837         Improve doc string.
838
839 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
842         (gnus-header-content)
843         * gnus-cite.el (gnus-cite-10)
844         * gnus-srvr.el (gnus-server-closed)
845         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
846         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
847         (gnus-group-mail-3-empty, gnus-group-mail-low)
848         (gnus-group-mail-low-empty, gnus-splash)
849         * message.el (message-header-to, message-header-cc)
850         (message-header-subject, message-header-other, message-header-name)
851         (message-header-xheader, message-separator, message-cited-text)
852         (message-mml): Lighten colors of faces used for dark background.
853
854 2007-05-24  Simon Josefsson  <simon@josefsson.org>
855
856         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
857         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
858
859 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * message.el (message-narrow-to-headers-or-head): Ignore
862         mail-header-separator in the body.
863
864 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
867         same as window size.
868
869 2007-05-22  Kevin Ryde  <user42@zip.com.au>
870
871         * message.el (message-font-lock-keywords): Use message-header-xheader
872         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
873         ahead of the anything pattern, to get it recognised.
874
875 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
878         spam.el loads uses it in the compiled defadvice form.
879
880 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
881
882         * gnus-sum.el (gnus-articles-to-read)
883         (gnus-summary-insert-old-articles): Don't truncate group name for
884         `read-string'.
885
886         * gnus-util.el (gnus-limit-string): Delete this function.
887
888         * gnus-sum.el (gnus-simplify-subject-fully): Use
889         `truncate-string-to-width' instead.
890
891 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
892
893         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
894         if, on summary exit, the next group has to be selected.
895         (gnus-summary-exit): Use it.
896
897 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
898
899         * gnus-art.el (gnus-article-mode): Fix comment about displaying
900         non-break space.
901
902 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
905         Check if group is not a directory.
906         (nnfolder-request-expire-articles): Don't delete articles if the target
907         group is not available.
908
909         * nnml.el (nnml-request-create-group): Properly check if group is not a
910         file.
911         (nnml-request-expire-articles): Don't delete articles if the target
912         group is not available.
913
914         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
915         Don't quote characters that are within parentheses.
916
917 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
920         (gnus-handle-ephemeral-exit): Select article according to it.
921
922 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * message.el (message-insert-formated-citation-line): Remove newline.
925         (message-citation-line-format): Add final \n here so that the user can
926         avoid a blank line.
927
928 2007-05-03  Dan Christensen  <jdc@uwo.ca>
929
930         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
931         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
932         Update lanl/arXiv support.
933
934 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * gnus.el: Bump version number.
937
938 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * gnus.el (gnus-version-number): Bump version.
941
942 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
943
944         * gnus.el: No Gnus v0.6 is released.
945
946 2007-04-27  Didier Verna  <didier@xemacs.org>
947
948         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
949         * gmm-utils.el (gmm-regexp-concat): here.
950         * message.el: Don't require 'gnus-util.
951         (message-dont-reply-to-names): Handle name change above.
952         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
953
954 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
957         since the initial value varies according to the system.
958
959 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * mm-util.el (mm-charset-synonym-alist): Defcustom.
962
963 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
964
965         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
966
967 2007-04-24  Didier Verna  <didier@xemacs.org>
968
969         Improve the type of gnus-ignored-from-addresses.
970         * gnus-util.el (gnus-orify-regexp): New function.
971         * message.el (gnus-util): Require it.
972         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
973         * gnus-sum.el (gnus-ignored-from-addresses): New function.
974         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
975
976 2007-04-24  Didier Verna  <didier@xemacs.org>
977
978         * gnus-sum.el:
979         * gnus-utils.el: Fix some trailing whitespaces.
980
981 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
984         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
985         article's Message-ID; refer parent article in summary buffer.
986
987         * message.el (message-bounce): Call mime-to-mml.
988
989         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
990         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
991         optimize and/or forms properly.
992
993 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
996         URL.
997
998 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1001
1002 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1005         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1006         displayed of multipart/alternative part if it is invoked from summary
1007         buffer.
1008
1009         * mm-view.el (mm-inline-text-html-render-with-w3m)
1010         (mm-inline-text-html-render-with-w3m-standalone)
1011         (mm-inline-render-with-function): Use mail-parse-charset by default.
1012
1013 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1014
1015         * parse-time.el (parse-time-string-chars): Check if CHAR
1016         is less than the length of parse-time-syntax.
1017
1018 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1021         from gnus-newsgroup-processable.
1022
1023 2007-04-16  Didier Verna  <didier@xemacs.org>
1024
1025         * gnus-msg.el (gnus-configure-posting-styles): Handle
1026         message-signature-directory properly with :file syntax. Reported by
1027         "Leo".
1028
1029 2007-04-11  Didier Verna  <didier@xemacs.org>
1030
1031         New user option: message-signature-directory.
1032         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1033         * message.el (message-insert-signature): Ditto.
1034         * message.el (message-signature-file): Doc update.
1035         * message.el (message-signature-directory): New.
1036
1037 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-msg.el (gnus-inews-yank-articles): Use
1040         message-exchange-point-and-mark instead of exchange-point-and-mark.
1041
1042 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * message.el (message-yank-original): Make sure cited text ends with
1045         newline; don't exchange point and mark.
1046
1047 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1048
1049         * tls.el (open-tls-stream): Properly handle case where there
1050         is no associated buffer.
1051
1052 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1053
1054         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1055         message-yank-original, make sure (< mark TEXT point).
1056
1057 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1058
1059         * message.el (message-fill-column): New variable.
1060         (message-mode): Use it.  Add comment on a possible new hook.
1061
1062         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1063         (nnmail-get-new-mail): Reformat.
1064
1065         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1066
1067         * gmm-utils.el: Fix Commentary.
1068         (gmm-tool-bar-from-list): Fix typo in doc string.
1069
1070 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1071
1072         * message.el (message-yank-original): Don't switch point and mark
1073         unnecessarily to put point and mark as documented.
1074
1075 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1078         from the message heads.
1079
1080 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1081
1082         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1083         article buffer does not have a window.  This may not be the best
1084         solution but is certainly better than setting the start of the null,
1085         that is the current, window.
1086
1087 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1088
1089         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1090         (gnus-draft-setup): Run it.
1091
1092         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1093         gnus-score-fast-scoring.  Allow regexp.
1094         (gnus-score-headers): Use it.
1095
1096         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1097         XEmacs.
1098
1099         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1100         string.
1101         (gnus-button-alist): Also catch `<f1> k ...'.
1102         (gnus-treat-display-x-face): Fix doc string.
1103
1104 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1105
1106         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1107         evaluation of gnus-extended-version to ensure correct generation of the
1108         User-Agent header when message-generate-headers-first is used.
1109
1110 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1111
1112         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1113         hashcash-path is nil.  Don't call callback with incorrect number of
1114         parameters if val is 0.
1115
1116 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1117
1118         * message.el (message-required-news-headers):
1119         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1120
1121 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1122
1123         * tls.el (open-tls-stream): In handshake-waiting loop,
1124         don't wait more if there is output available to process.
1125
1126 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1127
1128         * tls.el (tls-program): Doc fix.
1129
1130 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * message.el (message-generate-new-buffers): Change the meaning of the
1133         nil value; add `standard' to the choices; treat t as `unique'; improve
1134         doc string.
1135         (gnus-select-frame-set-input-focus): Autoload.
1136         (message-buffer-name): Search for the existing message buffer if
1137         message-generate-new-buffers is nil or `standard'; treat the value t of
1138         message-generate-new-buffers as `unique'.
1139         (message-pop-to-buffer): Raise the frame already displaying the message
1140         buffer; clear the echo area after querying.
1141         (message-setup): Pass the `continue' argument to compose-mail.
1142         (message-mail): Prefer `switch-function' if it is given; search for the
1143         existing message buffer if the `continue' argument is non-nil; pass
1144         continue and switch-function arguments to compose-mail by way of
1145         message-setup.
1146         (message-mail-other-window): Adjust argument of message-setup.
1147         (message-mail-other-frame): Ditto.
1148
1149 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1152         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1153         to turn font-lock on when turning gnus-message-citation-mode on.
1154
1155 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1156
1157         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1158         (mml-smime-function-alist): New variable; add epg as the backend.
1159         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1160         mml-smime- functions instead.
1161         * mm-view.el: Require smime.
1162
1163 2007-03-05  Didier Verna  <didier@xemacs.org>
1164
1165         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1166         instead of just inheritance for posting styles.
1167         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1168
1169 2007-02-24  Chris Moore  <dooglus@gmail.com>
1170
1171         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1172         * pgg-pgp.el (pgg-pgp-encrypt-region):
1173         * pgg-gpg.el (pgg-gpg-encrypt-region):
1174         Check pgg-encrypt-for-me if no other recipients.
1175
1176 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1177
1178         * tls.el (tls-certtool-program): Fix custom type.
1179
1180 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1183         and point-at-eol instead of line-(beginning|end)-position.
1184
1185         * assistant.el (assistant-parse-buffer): Ditto.
1186
1187         * netrc.el (netrc-parse-services): Ditto.
1188
1189 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1190
1191         * mml2015.el (mml2015-epg-find-usable-key): New function.
1192         (mml2015-epg-sign): Use it.
1193         (mml2015-epg-encrypt): Use it.
1194
1195 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * message.el (message-make-in-reply-to): Quote name containing
1198         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1199         if there are special characters.  Reported by NAKAJI Hiroyuki
1200         <nakaji@jp.freebsd.org>.
1201
1202 2007-02-27  Didier Verna  <didier@xemacs.org>
1203
1204         Include the group parameters as well as the topic ones in the
1205         inheritance filter process.
1206         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1207         argument GROUP-PARAMS-LIST.
1208         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1209
1210 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * nntp.el (nntp-never-echoes-commands)
1213         (nntp-open-connection-functions-never-echo-commands): New variables.
1214         (nntp-send-command): Use them.
1215
1216 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1217
1218         * mml2015.el (mml2015-epg-verify): Simplified.
1219
1220 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * mml.el (mml-content-disposition-alist): New user option.
1223         (mml-content-disposition): New function.
1224         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1225         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1226
1227 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1228
1229         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1230         verification.
1231
1232 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1233
1234         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1235         articles posted in the last 24 hours.
1236
1237 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1238
1239         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1240
1241 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1242
1243         * nntp.el (nntp-send-command): Don't wait for echoes when
1244         nntp-open-ssl-stream is used.
1245
1246 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1249         (gnus-message-add-citation-keywords)
1250         (gnus-message-remove-citation-keywords): Remove.
1251         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1252         directly, make the variables in font-lock-defaults buffer-local, add
1253         gnus-message-citation-keywords to them and then update the value of
1254         font-lock-keywords.
1255
1256 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * message.el (message-cite-original-1): Don't call
1259         gnus-article-highlight-citation.
1260
1261         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1262         citations; fix line count.
1263
1264 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1267         (gnus-message-add-citation-keywords)
1268         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1269         versions of font-lock-add-keywords and font-lock-remove-keywords to
1270         work with XEmacs correctly.
1271
1272 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * gnus-cite.el (gnus-cite-face-list): Set the values of
1275         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1276         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1277         (gnus-message-cite-prefix-regexp): New variable.
1278         (gnus-message-search-citation-line): Use it; protect against long
1279         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1280         the 0th match data for Emacs.
1281         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1282         (gnus-message-add-citation-keywords): Append keywords rather than
1283         prepending; emulate font-lock-add-keywords if it is not available.
1284         (gnus-message-remove-citation-keywords): Emulate
1285         font-lock-remove-keywords if it is not available.
1286
1287         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1288
1289         * message.el (message-cite-prefix-regexp): Set the value of
1290         gnus-message-cite-prefix-regexp.
1291
1292 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1293
1294         * nnweb.el (nnweb-google-parse-1): Update parser.
1295
1296 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1297
1298         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1299
1300 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1301
1302         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1303         regexp.
1304
1305 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1308         string-to-multibyte.
1309         (uudecode-decode-region-internal): Use it.
1310
1311         * lpath.el: Fbind string-as-multibyte for XEmacs.
1312
1313 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1314
1315         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1316         custom choice.
1317
1318         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1319
1320 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1321
1322         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1323
1324         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1325         `write-region' to respect `mm-inhibit-file-name-handlers'.
1326
1327 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1328
1329         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1330         Use gnus-home-directory instead of "~/" or "$HOME".
1331
1332 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1333
1334         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1335         to mention filename.
1336         Add comments at beginning regarding usage.
1337         (encrypt-write-file-contents): Change interactive so a string is
1338         acceptable.  If the file has no associated model, show an error instead
1339         of a nonsense prompt.
1340
1341 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1342
1343         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1344         Thanks to Yoshihiko Yamada for kind notification of this typo.
1345
1346 2007-01-12  Kenichi Handa  <handa@m17n.org>
1347
1348         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1349         multibyte buffer.
1350
1351 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1352
1353         * gnus-score.el (gnus-score-fast-scoring): New variable.
1354         (gnus-score-headers): Use it.
1355
1356         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1357
1358         * message.el (message-cite-original-1): Call
1359         gnus-article-highlight-citation if requested.
1360
1361         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1362
1363         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1364         bugs to doc string.
1365         (gnus-button-alist): Add mid\\|message-id.
1366         (gnus-button-fetch-group): Extend for use in
1367         `browse-url-browser-function'.
1368         (gnus-button-url-regexp): Try to catch paired parentheses like in
1369         Wikipedia URLs.
1370
1371         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1372         Suggested by Simon Krahnke <overlord@gmx.li>.
1373
1374 2007-01-13  Romain Francoise  <romain@orebokech.com>
1375
1376         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1377         Update copyright.
1378
1379 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1380
1381         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1382
1383 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * gnus-registry.el (gnus-registry-unfollowed-groups)
1386         (gnus-registry-split-fancy-with-parent): Fix documentation.
1387
1388 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1391         from nnweb groups.
1392
1393 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1396         Xref urls.  Erase buffer before requesting head.
1397
1398 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1399
1400         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1401         customizable.
1402
1403 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1404
1405         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1406         no signing key is found.
1407         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1408         no encrypting and/or signing key is found.
1409
1410 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1411
1412         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1413
1414 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1415
1416         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1417         headers read from disk with the ones newly found in the current search.
1418         This should no longer cause problems, because the article numbers in
1419         Gmane's `nov.php' output are ignored since the previous change.
1420
1421 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1422
1423         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1424
1425 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1428         replace-regexp-in-string; bind url-version; fbind display-images-p and
1429         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1430         find-face and set-itimer-function for Emacs; bind itimer-list for
1431         Emacs.
1432
1433         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1434
1435 2007-01-01  Romain Francoise  <romain@orebokech.com>
1436
1437         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1438
1439 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1440
1441         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1442         `define-minor-mode' macro definition expanded properly.
1443         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1444         exclude it there.
1445
1446         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1447         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1448         `fboundp' test.
1449         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1450         This is OK to autoload in (S)XEmacs now.
1451
1452 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1455         keystroke.
1456         (gnus-summary-limit-to-singletons): Fix typo.
1457
1458         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1459         else fails.
1460
1461 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1462
1463         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1464         docstring.
1465
1466         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1467         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1468         (gnus-summary-insert-dormant-articles): Fix typo in message.
1469
1470 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1471
1472         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1473         nil for XEmacs.
1474         (gnus-message-citation-mode): Don't autoload in XEmacs.
1475
1476         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1477
1478 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1479
1480         * nnimap.el (nnimap-expunge-search-string): Mention
1481         nnimap-search-uids-not-since-is-evil in docstring.
1482
1483 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * spam.el: Revert to make-obsolete-variable because
1486         define-obsolete-variable-alias is not supported in Emacs 21.
1487
1488         * spam.el (spam-ifile-path, spam-ifile-database-path)
1489         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1490         make-obsolete-variable.
1491         (spam-bsfilter-path, spam-bsfilter-program)
1492         (spam-spamassassin-path, spam-spamassassin-program)
1493         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1494         use "path" inappropriately.
1495         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1496         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1497         variable names.
1498
1499 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1500
1501         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1502         summary buffer.
1503
1504         * password.el (password-cache-remove): Use clear-string to burn
1505         password, if available.
1506
1507 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1508
1509         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1510
1511         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1512
1513         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1514         (gnus-message-highlight-citation): Move defcustom here from
1515         gnus-cite.el.
1516         (gnus-message-citation-mode): Autoload.
1517
1518         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1519         checks to make it compile with XEmacs.
1520         (gnus-message-citation-mode): New minor mode.
1521         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1522         (gnus-message-highlight-citation): New variables.
1523         (gnus-message-search-citation-line)
1524         (gnus-message-add-citation-keywords)
1525         (gnus-message-remove-citation-keywords)
1526         (turn-on-gnus-message-citation-mode)
1527         (turn-off-gnus-message-citation-mode): New functions.
1528
1529 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1530
1531         * gnus-cite.el: Enable highlighting of different citation levels in
1532         message-mode.
1533
1534 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * message.el (message-make-fqdn): Fix comment.
1537         (message-bogus-system-names): Add ".local".
1538
1539         * spam.el (spam-ifile-path, spam-ifile-program)
1540         (spam-ifile-database-path, spam-ifile-database)
1541         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1542         Don't use "path" inappropriately.
1543         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1544         strings.
1545         (spam-check-ifile, spam-ifile-register-with-ifile)
1546         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1547         new variable names.
1548
1549         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1550         (gnus-treat-display-smileys): Simplify using
1551         gnus-image-type-available-p.
1552
1553         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1554         available.
1555
1556         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1557         `display-images-p' if available.
1558
1559 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1562         one after turning on the buffer's multibyteness instead of decoding
1563         them directly in the unibyte buffer that causes unexpected conversion
1564         in Emacs 23 (unicode).
1565
1566 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1567
1568         * message.el (message-generate-hashcash): Fix custom type.
1569
1570 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1573
1574 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1575
1576         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1577         disconnect icons.  Add help text.
1578
1579 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1580
1581         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1582         negated to be consistent with the others we handle.
1583
1584 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1587         version of gnus-summary-buffer to something, so that we can use two
1588         article buffers at the same time.
1589
1590 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1591
1592         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1593         trigger all the extra headers.
1594         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1595         sorting.
1596
1597 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1598
1599         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1600         solid groups.
1601
1602 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1603
1604         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1605
1606 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * legacy-gnus-agent.el: Add Copyright notice.
1609
1610 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1611
1612         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1613
1614 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1615
1616         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1617
1618         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1619         to make it work reliably in CVS Emacs.
1620         (gnus-summary-limit-strange-charsets-predicate)
1621         (gnus-summary-limit-to-predicate): New functions.
1622
1623 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1624
1625         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1626         specifying array size.
1627         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1628         array if it is too small.
1629         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1630         (gnus-sort-threads-loop): New function.
1631
1632 2006-12-06  Chris Moore  <dooglus@gmail.com>
1633
1634         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1635         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1636
1637 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1638
1639         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1640         options.
1641
1642 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1645         DOS-ing the recipient.
1646
1647         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1648         the headers when creating the mapping to avoid mismappings.
1649         (nnweb-gmane-create-mapping): Always nix out old mapping.
1650
1651 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1654         and mm-verify-option to never.
1655
1656 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * message.el (message-signed-or-encrypted-p): New function.
1659         (message-forward-make-body): Use it.
1660
1661         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1662         Replace encode-coding-string with mm-encode-coding-string.
1663
1664 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * nneething.el (nneething-decode-file-name): Replace
1667         decode-coding-string with mm-decode-coding-string.
1668
1669         * gnus-int.el (gnus-open-server): Say failed server's name.
1670
1671 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1672
1673         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1674         strings to a single string.  Quote `errors-file-name'.
1675         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1676         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1677         Adjust calls.  Use `shell-quote-argument'.
1678
1679 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1680
1681         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1682         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1683
1684         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1685         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1686         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1687         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1688         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1689         (gnus-subscribe-newsgroup, gnus-1):
1690         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1691         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1692         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1693         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1694
1695 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1698         keystroke.
1699         (gnus-summary-limit-to-bodies): Implement headersp.
1700
1701 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1704
1705 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1708
1709 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * message.el (message-generate-hashcash): Expand range of values to
1712         include `opportunistic'.
1713         (message-send-mail): Use it.
1714
1715 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1716
1717         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1718         and comment it.
1719
1720         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1721
1722 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * gnus-util.el (gnus-extract-address-components): Improve comment.
1725
1726 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-util.el (gnus-extract-address-components): Work with address in
1729         which the name portion contains @.
1730
1731         * lpath.el: Fbind custom-autoload.
1732
1733 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * gnus.el (gnus-start): Move custom group up.
1736         (gnus-select-method): Don't autoload, but make it available for
1737         `customize-variable'.
1738         (gnus-getenv-nntpserver): Don't autoload.
1739
1740 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1741
1742         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1743
1744 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * message.el (message-sendmail-extra-arguments): New variable.
1747         (message-send-mail-with-sendmail): Use it.
1748
1749 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1752         mm-with-unibyte-current-buffer to make string unibyte.
1753
1754         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1755         mm-string-as-multibyte.
1756
1757 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1758
1759         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1760         Reported by Werner Koch <wk@gnupg.org>.
1761
1762 2006-11-14  Daiki Ueno  <ueno@p360>
1763
1764         * mml2015.el: Autoload epa-select-keys when compiling.
1765
1766 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1767
1768         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1769         message-options.
1770         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1771
1772 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1773
1774         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1775         EasyPG (< 0.0.6).
1776         (mml2015-always-trust): New user option.
1777         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1778         prompt.
1779
1780 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * nntp.el (nntp-authinfo-force): New variable.
1783         (nntp-send-authinfo): Use it.
1784
1785 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1788         decode encoded words.  Improve prompt.  Add comment about forwarding.
1789         (message-replacement-char): Move up.
1790
1791 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1792
1793         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1794         instead of gnus-intersection because arguments of gnus-sorted-nunion
1795         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1796
1797 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1800         (message-simplify-subject-functions): Enable
1801         message-strip-subject-encoded-words by default.
1802
1803 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * message.el (message-strip-subject-encoded-words): New function
1806         (message-simplify-subject-functions): New variable.
1807         (message-simplify-subject): Use it.  Fix typo in doc string.
1808         Support message-strip-subject-encoded-words.
1809
1810 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1811
1812         * gnus-diary.el (gnus-diary-delay-format-function):
1813         * nndiary.el (nndiary-reminders):
1814         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1815
1816 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * gnus-art.el (article-hide-boring-headers): Fetch date from
1819         gnus-original-article-buffer to avoid problems with localized date
1820         strings.
1821
1822 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1825
1826 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1827
1828         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1829         New variables.
1830         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1831         (mm-charset-synonym-alist): Move some entries to
1832         mm-codepage-iso-8859-list.
1833         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1834         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1835
1836 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1839
1840 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1843         with Emacs 21 and XEmacs.
1844
1845 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1846
1847         * spam.el (spam-parse-address): New function for better parsing,
1848         catching errors, etc.
1849         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1850
1851 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1852
1853         * mm-view.el: Add interactive arg to html2text autoload.
1854
1855 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1858
1859 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1862         variables.
1863         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1864         (mm-charset-synonym-alist): Move some entries to
1865         mm-codepage-iso-8859-list.
1866
1867         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1868
1869 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1870
1871         * message.el (message-citation-line-format)
1872         (message-insert-formated-citation-line): Fix implementation of %E, %N
1873         and %n according to the doc string.
1874
1875 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1876
1877         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1878         car-safe to avoid bad parses.
1879
1880 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1883         names.
1884
1885         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1886
1887 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1890         header.
1891
1892         * message.el (message-draft-headers): Add Date.
1893         (message-headers-to-generate): Fix typo in docstring.
1894
1895         * nndraft.el (nndraft-required-headers): New variable.
1896         (nndraft-generate-headers): Use it.
1897
1898         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1899
1900 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1901
1902         * gnus-registry.el (gnus-registry-wash-for-keywords)
1903         (gnus-registry-find-keywords): New functions to allow easy searching of
1904         articles that are in the registry.
1905
1906 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1909         ietf-drums-parse-address instead of gnus-extract-address-components.
1910         Reported by Damien Elmes <damien@repose.cx>.
1911
1912 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * gnus.el (gnus-mime): Remove unused custom group.
1915
1916 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1917
1918         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1919         "blank line" when searching for end of armor headers.
1920
1921 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gmm-utils.el (gmm-write-region): Fix variable name.
1924
1925 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1926
1927         * gmm-utils.el (gmm-write-region): New function based on compatibility
1928         code from `mm-make-temp-file'.
1929
1930         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1931
1932         * nnmaildir.el (nnmaildir--update-nov)
1933         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1934         Use `gmm-write-region'.
1935
1936 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1939         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1940
1941         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1942
1943         * message.el (message-replacement-char): New variable.
1944         (message-fix-before-sending): Use it.
1945         (message-simplify-subject): New function to remove duplicate code.
1946         (message-reply, message-followup): Use it.
1947
1948         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1949         gnus-summary-limit-to-articles.
1950
1951 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * gnus-util.el (gnus-with-local-quit): New macro.
1954
1955         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1956
1957 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1958
1959         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1960         ignore non-string data.
1961
1962 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1963
1964         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1965         non-string data (needs to be done in the registry too).
1966
1967 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1968
1969         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1970         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1971         (gnus-registry-split-fancy-with-parent)
1972         (gnus-registry-fetch-simplified-message-subject-fast)
1973         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1974         Remove text properties on ingress into the registry and when it's saved.
1975         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1976         registry from entries with no groups.
1977
1978 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1979
1980         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1981         function to remove string properties.
1982
1983 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * gmm-utils.el (gmm): Adjust custom version.
1986
1987         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1988         custom version.
1989
1990         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1991
1992 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * gnus-art.el (gnus-insert-prev-page-button)
1995         (gnus-insert-next-page-button): Simplify.  Reformat.
1996
1997 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1998
1999         * gnus-art.el (gnus-insert-prev-page-button)
2000         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2001
2002 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2003
2004         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2005
2006 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2007
2008         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2009         gnus-article-button-face to MIME and security buttons.
2010
2011 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2014         readable.
2015
2016 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2019
2020 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2021
2022         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2023         `browse-url-of-file' instead of `browse-url'.
2024
2025 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2026
2027         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2028         regexp.  Articles containing quotation were cut prematurely.
2029
2030 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * message.el (message-cite-original-1): Use nobody by default for the
2033         value of From header.
2034         (message-reply): Ditto.
2035
2036 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2037
2038         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2039         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2040         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2041
2042 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2045         mails in the doc string.  Add some URLs in comment.
2046         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2047
2048 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2051         backslashes handling and the way to find boundaries of quoted strings.
2052
2053 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2054
2055         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2056         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2057         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2058         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2059
2060 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2063         doc string.
2064         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2065
2066 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * lpath.el: Fbind epg-check-configuration.
2069
2070 2006-09-06  Simon Josefsson  <jas@extundo.com>
2071
2072         * mml2015.el (mml2015-use): Doc fix, mention epg.
2073
2074 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2075
2076         * mml2015.el (mml2015-use): Default to epg, if available.
2077
2078 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2079
2080         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2081         message-sender.
2082         (mml1991-epg-encrypt): Ditto.
2083         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2084         message-sender.
2085         (mml2015-epg-encrypt): Ditto.
2086
2087 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2088
2089         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2090         several common directories.
2091
2092 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2093
2094         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2095         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2096
2097 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-art.el (article-decode-encoded-words): Make it fast.
2100
2101 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2104
2105         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2106         in quoted string into `\'.
2107
2108 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2111         Use standard-syntax-table.
2112
2113 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gnus-art.el (gnus-decode-address-function): New variable.
2116         (article-decode-encoded-words): Use it to decode headers which are
2117         assumed to contain addresses.
2118         (gnus-mime-delete-part): Remove useless `or'.
2119
2120         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2121         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2122         (gnus-nov-parse-line): Use it to decode From header.
2123         (gnus-get-newsgroup-headers): Ditto.
2124         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2125
2126         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2127         (mail-decode-encoded-address-string): New alias.
2128
2129         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2130         New function.
2131         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2132         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2133         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2134         (rfc2047-decode-string): Ditto.
2135         (rfc2047-decode-address-region): New function.
2136         (rfc2047-decode-address-string): New function.
2137
2138 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2139
2140         * message.el (message-caesar-buffer-body): Allow rotating headers.
2141
2142         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2143
2144         * message.el (message-insert-formated-citation-line): Fix %f.
2145         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2146
2147 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2150         (gnus-bookmark-mouse-available-p): New macro.
2151         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2152         (gnus-bookmark-bmenu-show-infos): Use it.
2153         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2154         (gnus-bookmark-bmenu-hide-infos): Ditto.
2155         (gnus-bookmark-remove-properties): New function.
2156         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2157         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2158         (gnus-bookmark-write-file): Bind coding-system-for-write.
2159         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2160         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2161         group before selecting it.
2162         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2163         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2164         quit-window if it is not available; use gnus-mouse-2 and bind it to
2165         gnus-bookmark-bmenu-select-by-mouse.
2166         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2167         (gnus-bookmark-bmenu-select-by-mouse): New function.
2168
2169 2006-08-13  Romain Francoise  <romain@orebokech.com>
2170
2171         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2172         space.
2173
2174 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * compface.el (uncompface): Use binary rather than raw-text-unix.
2177
2178 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * compface.el (uncompface): Make sure the eol conversion doesn't take
2181         place when communicating with the external programs.  Reported by
2182         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2183
2184 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2187
2188 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2189
2190         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2191         Make it more robust by parsing author and date independently.
2192
2193 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2196
2197 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2198
2199         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2200         first matching secret key.
2201         (mml2015-epg-encrypt): Ditto.
2202
2203         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2204         first matching secret key.
2205         (mml1991-epg-encrypt): Ditto.
2206
2207         * mml2015.el (mml2015-encrypt-to-self): New user option.
2208         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2209         mml2015-epg-encrypt-to-self is set.
2210
2211         * mml1991.el (mml1991-encrypt-to-self): New variable.
2212         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2213         mml1991-epg-encrypt-to-self is set.
2214
2215         * mml2015.el (mml2015-signers): New user option.
2216         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2217         (mml2015-epg-encrypt): Allow to select signing keys.
2218
2219         * mml1991.el (mml1991-signers): New variable.
2220         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2221         (mml1991-epg-encrypt): Allow to select signing keys.
2222
2223 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * nnheader.el (nnheader-insert-head): Make it work even if the file
2226         uses CRLF for the line-break code.
2227
2228 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2229
2230         * mml2015.el: Require mml-sec instead of password.
2231         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2232         (mml2015-cache-passphrase): Inherit the default value from
2233         mml-secure-cache-passphrase.
2234         (mml2015-passphrase-cache-expiry): Inherit the default value from
2235         mml-secure-passphrase-cache-expiry.
2236
2237         * mml1991.el: Require mml-sec instead of password.
2238         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2239         (mml1991-cache-passphrase): Inherit the default value from
2240         mml-secure-cache-passphrase.
2241         (mml1991-passphrase-cache-expiry): Inherit the default value from
2242         mml-secure-passphrase-cache-expiry.
2243
2244         * mml-sec.el: Require password.
2245         (mml-secure-verbose): New user option.
2246         (mml-secure-cache-passphrase): New user option.
2247         (mml-secure-passphrase-cache-expiry): New user option.
2248
2249 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2250
2251         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2252         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2253         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2254
2255         FIXME: Use `tiny change'?
2256
2257 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2258
2259         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2260         workaround for the url package included with Emacs.
2261
2262         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2263
2264 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2267         correctly.  This fixes a bug caused by the 2006-05-12 change.
2268
2269 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2270
2271         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2272         some information about the error when saying that the `bogus' mail
2273         group will be used.
2274
2275 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2278         string.
2279
2280 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2281
2282         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2283
2284 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2285
2286         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2287
2288 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2289
2290         * mml1991.el (mml1991-function-alist): Add epg.
2291         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2292         (mml1991-epg-encrypt): New functions.
2293
2294 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2295
2296         * mml2015.el (mml2015-verbose): New variable.
2297         (mml2015-cache-passphrase): Ditto.
2298         (mml2015-passphrase-cache-expiry): Ditto.
2299         (mml2015-function-alist): Add epg.
2300         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2301         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2302         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2303         functions.
2304
2305 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2306
2307         * message.el (message-cite-original-1): Preserve region when removing
2308         quoted text due to X-No-Archive in order to avoid bogus attribution
2309         when citing multiple messages.
2310
2311 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2312
2313         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2314         Kenneth Jacker <khj@be.cs.appstate.edu>.
2315
2316 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * gnus-diary.el (gnus-user-format-function-d)
2319         (gnus-user-format-function-D): Autoload.
2320
2321         * imap.el (Commentary): Fix typo.
2322
2323         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2324         2006-04-22 contribution.
2325
2326 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2327
2328         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2329         It didn't really fix the bogosity I'm seeing with solid web groups.
2330
2331 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2332
2333         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2334         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2335         created using server names.  If we use the feature without declaring
2336         it, Gnus does not properly manage server and group state.
2337
2338         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2339         bound.
2340
2341 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2342
2343         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2344         looking up the method using GROUP's prefix before inventing a new one.
2345         It is used on killed/unknown groups in various places where returning
2346         an all-new method isn't expected by the caller.
2347
2348         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2349         and match semantics of gnus-group-real-prefix.
2350
2351 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * nnmail.el (nnmail-broken-references-mailers): New variable.
2354         (nnmail-ignore-broken-references): New function generalizing
2355         nnmail-fix-eudora-headers.
2356         (nnmail-fix-eudora-headers): Now obsolete.
2357
2358         * gnus-art.el (gnus-button-handle-custom): Support
2359         `customize-apropos*'.
2360
2361 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2362
2363         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2364
2365         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2366         articles.
2367
2368 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2369
2370         * message.el (message-cite-reply-above): New variable.
2371         (message-yank-original): Use it.
2372
2373 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2376
2377 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2380         as read.
2381
2382         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2383
2384 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2385
2386         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2387         (gnus-bookmark-default-file): Use gnus-directory.
2388         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2389         Remove "*" in doc string.
2390         (gnus-bookmark-write-file): Simplify.
2391         (gnus-bookmark-maybe-sort-alist): Use `when'.
2392         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2393         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2394         FIXME about Emacs 21 and XEmacs compatibility.
2395         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2396         compatibility.
2397         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2398         compatibility.
2399         (gnus-bookmark-menu-heading): Fix version.
2400
2401 2006-06-19  Bastien Guerry  <bzg@altern.org>
2402
2403         * gnus-bookmark.el: New file.
2404
2405 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * message.el (message-syntax-checks): Doc fix.
2408
2409 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2410
2411         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2412         unsubscribed groups as if they were killed ones.  It causes duplicate
2413         entries in gnus-newsrc-alist.
2414
2415 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * message.el (message-syntax-checks): Doc fix.
2418         (message-send-mail): Add check for continuation headers.
2419         (message-check-news-header-syntax): Fix regexp used to check for
2420         continuation headers.
2421
2422 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2425
2426 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2427
2428         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2429
2430 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2433         default-truncate-lines.
2434
2435 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2438         to fill the utf-8 entry.
2439
2440         * lpath.el: Fbind unicode-precedence-list.
2441
2442 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2443
2444         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2445
2446 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2447
2448         * gnus-agent.el (directory-files-and-attributes): Move all the way
2449         forward (the third and final move).
2450         (gnus-agent-read-agentview): Trap reconstruction errors due to
2451         nonexistant directory.  Handle by returning nil.
2452
2453 2006-05-30  Didier Verna  <didier@xemacs.org>
2454
2455         * message.el (message-dont-reply-to-names): Update the custom type.
2456         * message.el (message-dont-reply-to-names): New defsubst: potentially
2457         convert a list of regexps into a single one.
2458         * message.el (message-get-reply-headers): Use it.
2459         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2460
2461 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * gnus-agent.el (directory-files-and-attributes): Move forward.
2464
2465 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * gnus-ml.el (gnus-mailing-list-subscribe)
2468         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2469         (gnus-mailing-list-message): Fix doc strings.
2470
2471 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2472
2473         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2474         of doing it manually.
2475
2476 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2477
2478         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2479         comment.
2480
2481 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2482
2483         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2484         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2485         (gnus-agent-read-local): All symbols allocated in my-obarray
2486         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2487         (gnus-agent-regenerate-group): Check numeric names to see if they are
2488         messages or groups.
2489         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2490         better way of do this...)
2491
2492         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2493         'dummy.group' (there should be a better way of do this...)
2494
2495 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2498         (gnus-saved-headers): Ditto.
2499         (gnus-default-article-saver): Mention functions may have properties.
2500         (gnus-article-save): Override gnus-save-all-headers and
2501         gnus-saved-headers by :headers property which saver function may have.
2502         (gnus-summary-save-in-file): Add :headers property.
2503         (gnus-summary-write-to-file): Ditto.
2504
2505         * gnus-sum.el (gnus-summary-save-article): Bind
2506         gnus-prompt-before-saving to t when saving many articles in a file;
2507         always show all headers.
2508
2509         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2510
2511 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2514         marks.
2515
2516         * message.el (message-indent-citation): Add optional arguments to allow
2517         using it outside of message buffers.
2518
2519         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2520         (gnus-article-treat-unfold-headers): Use it.
2521         (gnus-article-truncate-lines): New variable.
2522         (gnus-article-mode): Use it.
2523         (gnus-article-toggle-truncate-lines): New function.
2524
2525         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2526         gnus-article-toggle-truncate-lines.
2527
2528         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2529         coding system in XEmacs, use binary.
2530
2531 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2534         after-load-alist.
2535
2536         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2537         this function should save decoded articles.
2538         (gnus-summary-write-to-file): Use property to specify this function
2539         should save decoded articles and specify gnus-summary-save-in-file
2540         should be used to save articles other than the first one when saving
2541         many articles.
2542         (gnus-summary-save-body-in-file): Use property to specify this
2543         function should save decoded articles.
2544         (gnus-summary-write-body-to-file): Use property to specify this
2545         function should save decoded articles and specify
2546         gnus-summary-save-body-in-file should be used to save articles other
2547         than the first one when saving many articles.
2548
2549         * gnus-sum.el (gnus-summary-save-article): Simplify.
2550
2551 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * gnus-art.el (gnus-default-article-saver): Add
2554         gnus-summary-write-body-to-file.
2555         (gnus-article-save-coding-system): Don't use coding system object
2556         in XEmacs.
2557         (gnus-read-save-file-name): Add optional `dir-var' argument which
2558         specifies directory in which files are saved; work even if optional
2559         `variable' argument is not specified.
2560         (gnus-summary-write-to-file): Read file name.
2561         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2562         (gnus-summary-write-body-to-file): New function.
2563
2564         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2565         (gnus-summary-local-variables): Add it.
2566         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2567         (gnus-summary-save-article): Remove optional `decode' argument;
2568         determine whether to decode articles by the value of
2569         gnus-default-article-saver; when saving many files using
2570         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2571         it first and use gnus-summary-save-in-file or
2572         gnus-summary-save-body-in-file thereafter unless
2573         gnus-prompt-before-saving is always; move point to article which
2574         will be saved.
2575         (gnus-summary-save-article-file): Revert.
2576         (gnus-summary-write-article-file): Revert.
2577         (gnus-summary-save-article-body-file): Revert.
2578         (gnus-summary-write-article-body-file): New function.
2579
2580 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * gnus-art.el (gnus-default-article-saver): Doc fix.
2583         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2584         from gnus-summary-save-article-coding-system, and default to a
2585         certain coding system.
2586         (gnus-output-to-file): Add coding cookie and encode text according
2587         to gnus-article-save-coding-system; don't use mm-append-to-file.
2588
2589         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2590         gnus-art.el and rename to gnus-article-save-coding-system.
2591         (gnus-summary-save-article): Require gnus-art; don't show all
2592         headers if it decodes articles; don't add coding cookie here;
2593         don't bind mm-text-coding-system-for-write.
2594         (gnus-summary-save-article-file): Save decoded articles.
2595         (gnus-summary-write-article-file): When saving many files, use
2596         gnus-summary-write-to-file first and gnus-summary-save-in-file
2597         thereafter unless gnus-prompt-before-saving is always.
2598         (gnus-summary-save-article-body-file): Save decoded articles.
2599
2600         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2601
2602 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2603
2604         * nnrss.el (nnrss-check-group): Bind hash-index.
2605
2606 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2607
2608         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2609         its hash index.  Store this hash in `nnrss-group-data'.
2610         (nnrss-read-group-data): Update accordingly.
2611
2612 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2615         entry.
2616
2617         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2618         gnus-article-browse-html-article.
2619
2620 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2621
2622         * gnus-sum.el (gnus-summary-mime-map): Add
2623         gnus-article-browse-html-article.
2624
2625         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2626
2627 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2628
2629         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2630         suitable coding systems in customize.
2631
2632 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * mail-source.el (mail-sources): Fix custom type.
2635
2636 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2639         (gnus-summary-expire-articles-now): Shorten prompt.
2640
2641         * gmm-utils.el (wid-edit): Require.
2642         (defun-gmm): Renamed from `gmm-defun-compat'.
2643         (gmm-image-search-load-path): Use it.
2644         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2645
2646 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2649         variable.
2650         (gnus-summary-save-article): Add optional `decode' argument.  If
2651         it is set and gnus-summary-save-article-coding-system is non-nil,
2652         save decoded article.
2653         (gnus-summary-write-article-file): Save decoded article if
2654         gnus-summary-save-article-coding-system is non-nil.
2655
2656         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2657         type.
2658
2659 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2662
2663 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2666         first to test gnus-single-article-buffer which may be buffer-local.
2667
2668         * gnus-sum.el (gnus-summary-setup-buffer): Make
2669         gnus-single-article-buffer buffer-local and nil in ephemeral
2670         group; make gnus-article-buffer, gnus-article-current, and
2671         gnus-original-article-buffer always buffer-local.
2672         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2673         group.
2674         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2675
2676 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * nnml.el (nnml-request-compact-group): Compressed files might not
2679         have .gz extension.
2680
2681 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2682
2683         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2684         (mm-copy-to-buffer): Use with-current-buffer.
2685         (mm-display-part): Simplify.
2686         (mm-inlinable-p): Add optional arg `type'.
2687
2688 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2689
2690         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2691         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2692         Try harder to show the attachment internally or externally using
2693         gnus-mime-view-part-as-type.
2694
2695 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2696
2697         * message.el (message-from-style, message-signature-separator)
2698         (message-user-organization-file, message-send-mail-function)
2699         (message-citation-line-function, message-yank-prefix)
2700         (message-indent-citation-function, message-signature)
2701         (message-signature-file, message-signature-insert-empty-line):
2702         Remove autoloads.
2703
2704         * gnus-art.el (gnus-buttonized-mime-types): Remove
2705         "multipart/signed".  Revert 2006-04-26 change.
2706
2707 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * gnus.el (gnus-version-number): Bump version.
2710
2711 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2712
2713         * gnus.el: No Gnus v0.5 is released.
2714
2715 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2716
2717         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2718         fetching articles by message-id.
2719
2720 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * message.el (hashcash): Require hashcash as normal.
2723
2724         * ecomplete.el (ecomplete-highlight-match-line): Use
2725         point-at-eol.
2726         (ecomplete-highlight-match-line): Use `highlight', because that
2727         face exists in both Emacs and XEmacs.
2728
2729         * message.el (message-display-abbrev): Use point-at-bol.
2730
2731         * mail-source.el: Don't require timer/timer-funcs.
2732
2733         * gnus-async.el: Ditto.
2734
2735         * password.el: Ditto.
2736
2737         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2738
2739         * mm-url.el: Ditto.
2740
2741         * gnus-xmas.el: Don't require timer-funcs.
2742
2743         * mm-util.el: Require timer/timer-funcs.
2744
2745 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2746
2747         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2748         Close.
2749
2750 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2753         unibyte after clear-decrypt function runs.
2754
2755         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2756         returns as a unibyte string.
2757
2758 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * lpath.el: Revert.
2761
2762         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2763         (pgg-gpg-process-sentinel): Revert.
2764
2765         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2766         (pgg-pgp-lookup-key): Revert.
2767
2768         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2769         (pgg-pgp5-lookup-key): Revert.
2770
2771         * pgg.el (pgg-fetch-key): Revert.
2772
2773 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * lpath.el: Fbind string-as-multibyte for XEmacs.
2776
2777         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2778         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2779         (mml1991-pgg-encrypt): Ditto.
2780
2781         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2782         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2783         a multibyte buffer.
2784
2785         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2786         (pgg-pgp-lookup-key): Ditto.
2787
2788         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2789         (pgg-pgp5-lookup-key): Ditto.
2790
2791         * pgg.el (pgg-fetch-key): Ditto.
2792
2793 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * message.el (message-user-organization-file): Check several
2796         locations of the organization file.
2797
2798         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2799         Add gnus-article-view-part-as-type.
2800
2801         * gnus-art.el (gnus-article-view-part-as-type): New function.
2802
2803         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2804         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2805
2806         * mml.el: Simplify autoload.
2807         (mml-mode): defvar dnd-protocol-alist instead of using
2808         symbol-value.
2809         (mml-default-directory): New variable.
2810         (mml-minibuffer-read-file): Use it.
2811         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2812
2813         * message.el (message-citation-line-format): New variable.
2814         (message-insert-formated-citation-line): New function.
2815         (message-citation-line-function): Add
2816         `message-insert-formated-citation-line' to custom type.
2817
2818         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2819         to doc string.
2820
2821         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2822         depending on mm-verify-option.
2823
2824 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2827         binding pgg-* variables; reimplement the section which prevents
2828         MIME header from being signed.
2829         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2830         pgg-text-mode; remove a blank line at the top of body.
2831
2832         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2833         lines at the top of body; use gnus-newsgroup-charset if there's no
2834         Charset header.
2835
2836 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * message.el (message-self-insert-commands): Doc fix.
2839
2840         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2841         (mm-uu-pgp-encrypted-test): Ditto.
2842         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2843         between header and body; return application/pgp-encrypted handle
2844         if decryption failed; decode decrypted body by charset.
2845
2846         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2847         element match to application/pgp-*.
2848
2849 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2850
2851         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2852         HTML.
2853
2854 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * mail-source.el (mail-source-call-script): Message the error
2857         string.
2858
2859 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2860
2861         * gnus-util.el (gnus-byte-compile): Use it.
2862
2863 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2864
2865         * gnus-util.el (kill-empty-logs): New function.
2866
2867 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * message.el (message-mail-alias-type): Doc fix.
2870         (message-mail-alias-type-p): New function.
2871         (message-send): Use it.
2872         (message-mode): Ditto.
2873         (message-strip-forbidden-properties): Ditto.
2874
2875         * ecomplete.el (ecomplete-database-file-coding-system): New
2876         variable.
2877         (ecomplete-save): Use it.
2878         (ecomplete-setup): Use it.
2879
2880 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * message.el (message-self-insert-commands): New variable.
2883         (message-strip-forbidden-properties): Use it.
2884
2885 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2888         that doesn't make XEmacs choke.
2889
2890 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * gnus-util.el (gnus-replace-in-string):
2893         Prefer replace-regexp-in-string over of replace-in-string.
2894
2895 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus-util.el (gnus-select-frame-set-input-focus):
2898         Use select-frame-set-input-focus if it is available in XEmacs; use
2899         definition defined in Emacs 22 for old Emacsen.
2900
2901         * dgnushack.el: Autoload unmorse-region for XEmacs.
2902
2903         * lpath.el: Bind cursor-in-non-selected-windows and
2904         select-frame-set-input-focus for XEmacs.
2905
2906 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2909
2910 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2911
2912         * gnus-registry.el (gnus-registry-cache-save): Remove text
2913         properties when saving via the temp buffer.
2914
2915 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * message.el (message-generate-hashcash): Honor custom type.
2918
2919 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2920
2921         * message.el (message-generate-hashcash): Default to non-nil when
2922         hashcash is found.
2923
2924         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2925         (gnus-refer-thread-limit): Increase default to 500.
2926
2927         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2928
2929         * flow-fill.el (fill-flowed): Allow delete-space.
2930
2931 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2932
2933         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2934         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2935         Remove autoloads.
2936
2937 2006-04-18  Simon Josefsson  <jas@extundo.com>
2938
2939         * message.el (message-generate-hashcash): Default to.
2940
2941 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2944         concatenating segments rather than before concatenating them.
2945
2946 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2947
2948         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2949
2950 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2953
2954         * message.el (message-forward-make-body-plain): Allow
2955         message-forward-ignored-headers to be a list.
2956         (message-remove-ignored-headers): Factor out into function.
2957         (message-forward-make-body-mml): Use it.
2958
2959         * imap.el (imap-quote-specials): New function.
2960         (imap-login-auth): Quote specials.
2961
2962         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2963         (rfc2231-parse-string): Allow concatanation of parameters that
2964         aren't contiguous.  The test case is
2965           (mail-header-parse-content-type "message/external-body;
2966             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2967             access-type=LOCAL-FILE;
2968             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2969
2970 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2971
2972         * nntp.el (nntp-accept-process-output): Return the value of
2973         `nnheader-accept-process-output'.
2974
2975 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2978         (gnus-button-alist): Recognize more diff formats.
2979         (gnus-button-patch): Strip directory.
2980
2981 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2982
2983         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2984         Emacs 22 when setting focus.
2985
2986 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2987
2988         * gnus-art.el (gnus-article-treat-types): Do treatment of
2989         text/x-verbatim parts.
2990         (gnus-button-patch): New command.
2991
2992         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2993         addresses that contain invalid characters.
2994
2995 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2996
2997         * message.el (message-put-addresses-in-ecomplete): Use
2998         gnus-replace-in-string.
2999         (message-is-yours-p): Use the more correct
3000         mail-header-parse-address instead of
3001         mail-extract-address-components.
3002         (message-put-addresses-in-ecomplete): Fix typo.
3003
3004         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3005         keystroke.
3006
3007         * gnus-art.el (gnus-treatment-function-alist): Change order of
3008         newsgroups/generic header folding to avoid double-folding.
3009
3010         * message.el (message-hidden-headers): Add X-Draft-From.
3011
3012         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3013         command.
3014         (gnus-summary-repeat-search-article-backward): New command.
3015
3016         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3017         groups in the parent topic.
3018
3019 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3020
3021         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3022         (spam-extra-header-to-number): Return the CRM114 number as a
3023         number instead of a string.
3024
3025 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * gnus-art.el (gnus-face-properties-alist): Moved here from
3028         gnus-fun.
3029
3030         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3031
3032 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * message.el (message-strip-forbidden-properties): Only display on
3035         self-insert-command.
3036
3037         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3038         reindent.
3039         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3040
3041 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3042
3043         * smiley.el (smiley-style): Fix typo.
3044
3045 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * hashcash.el (hashcash-insert-payment-async-2): Use
3048         message-goto-eoh instead of doing it manually.
3049         (mail-add-payment): Use message-narrow-to-header instead of trying
3050         to do the same itself.
3051
3052         * message.el (message-hidden-headers): Add Face.
3053
3054         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3055         reparenting code.
3056         (gnus-summary-reparent-children): Refactored out code.
3057         (gnus-summary-thread-map): New keystroke.
3058         (gnus-summary-reparent-children): Make into command.
3059
3060         * smiley.el (smiley-style): Default to `medium' if using a large
3061         font.
3062
3063         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3064         does it itself.
3065
3066         * message.el (message-point-in-header-p): Simplify definition.
3067
3068 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * nnagent.el (nnagent-request-set-mark): Silence log file
3071         writing.
3072         (nnagent-request-set-mark): Use write-region instead of
3073         append-to-file.
3074
3075         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3076         strange select method.
3077
3078         * ecomplete.el (ecomplete-display-matches): Get highlightling
3079         right.
3080         (ecomplete-display-matches): Use literals.
3081         (ecomplete-display-matches): Disable message logging.
3082
3083         * message.el (message-display-abbrev): Small optimization.
3084
3085         * ecomplete.el (ecomplete-display-matches): Allow automatic
3086         display.
3087
3088         * message.el (message-strip-forbidden-properties): Display
3089         abbrevs.
3090         (message-display-abbrev): Get automatic display right.
3091
3092         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3093         keystrokes.
3094
3095 2006-04-13  Romain Francoise  <romain@orebokech.com>
3096
3097         TODO: Backport to v5-10!
3098
3099         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3100         Moved here (and renamed) from gnus-registry.el.
3101
3102         * gnus-registry.el: Require gnus-util.
3103         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3104
3105 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3106
3107         * gnus-group.el (gnus-group-catchup-current): Change
3108         if-then-else-if-then-else into cond.
3109         (gnus-group-catchup): Indent.
3110         (group-name-at-point): New function.
3111         (gnus-fetch-group): Provide default from thing at point.
3112
3113 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3114
3115         * message.el (message-display-abbrev): Fix regexp.
3116
3117         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3118         choosing.
3119         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3120         dead variables.
3121
3122         * message.el (message-newline-and-indent): Remove debugging.
3123         (message-display-abbrev): Use new implementation.
3124
3125 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3126
3127         * gnus-art.el (gnus-article-mode): Set
3128         cursor-in-non-selected-windows to nil.
3129
3130         * smiley.el: Revert previous change.
3131         (smiley-data-directory): defvar it before using it in the
3132         defcustom of `smiley-style'.
3133
3134 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * message.el (message-newline-and-indent): New function.
3137
3138         * ecomplete.el: Implement more bits.
3139
3140         * message.el (message-put-addresses-in-ecomplete): Clean up the
3141         string.
3142
3143         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3144
3145         * gnus-sum.el (gnus-summary-save-parts): Bind
3146         gnus-summary-save-parts-counter and use it to make unique file
3147         names.
3148
3149         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3150
3151         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3152         parameter to say whether to actually parse the individual
3153         addresses.
3154
3155         * message.el (message-put-addresses-in-ecomplete): New function.
3156         (ecomplete): Require.
3157         (message-mail-alias-type): Add ecomplete as an option.
3158
3159 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3160
3161         * flow-fill.el (fill-flowed): Remove trailing space from blank
3162         quoted lines.
3163
3164 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3165
3166         * smiley.el (smiley-style): Move definition later to avoid a
3167         compilation warning.
3168
3169 2006-04-12  Kenichi Handa  <handa@m17n.org>
3170
3171         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3172         buffer and then decode the buffer text if necessary.
3173         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3174         first, and after mm-encode-body, change the buffer to unibyte.
3175         Use mm-disable-multibyte instead of set-buffer-multibyte.
3176
3177 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3180         Content-Type header instead of Content-Disposition header.
3181         (gnus-mime-inline-part): Ditto.
3182         (gnus-mime-view-part-as-charset): Ignore charset that the part
3183         specifies.
3184
3185         * mm-decode.el (mm-display-part): Work with external parts and
3186         usual parts similarly.
3187
3188         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3189         instead of gnus-display-mime.
3190
3191         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3192         instead of with-temp-buffer.
3193
3194         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3195         tag to summarized topics part in order to encode non-ASCII text.
3196
3197 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * smiley.el (smiley-style): New variable.
3200         (smiley-directory): New function.
3201         (smiley-data-directory): Derive from `smiley-style' using
3202         `smiley-directory'.
3203         (smiley-regexp-alist): Add new entries.
3204
3205         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3206         (gnus-article-browse-delete-temp): Add :version.
3207
3208 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3209
3210         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3211         the sieve region.
3212
3213 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * gnus.el (gnus-version-number): Bump version.
3216
3217 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * gnus.el: No Gnus v0.4 is released.
3220
3221 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3224         layout.
3225
3226         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3227         unknown charset.
3228
3229         * message.el (message-header-synonyms): Add Original-To to the
3230         default.
3231
3232         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3233         optional parameter.
3234
3235 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * gnus-fun.el (gnus): Require it for gnus-directory.
3238
3239 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3242
3243 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3244
3245         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3246
3247 2006-04-05  Simon Josefsson  <jas@extundo.com>
3248
3249         * password.el (password-reset): New function.
3250
3251 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3252
3253         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3254         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3255
3256 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3257
3258         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3259         Some whitespace was matched into the url, which broke browsing hits
3260         > 100 when mm-url-use-external was nil.
3261
3262 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3265         gnus-extra-headers for 'Newsgroups.
3266
3267         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3268         bound.
3269
3270 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3271
3272         * pgg-gpg.el: Clean up process buffers every time gpg processes
3273         complete.
3274
3275 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3278         doc string.
3279
3280 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3281
3282         * pgg-gpg.el (pgg-gpg-process-filter)
3283         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3284
3285         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3286         lines, temporary fix.
3287
3288 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3289
3290         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3291
3292 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3293
3294         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3295         default-enable-multibyte-characters.  This reverts the change from
3296         revision 6.17 which is no longer necessary because the passphrase
3297         is sent separately now.  GnuPG messages are unreadable under
3298         multibyte locales with default-enable-multibyte-characters set to
3299         nil.
3300
3301 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3302
3303         * message.el (message-tool-bar-gnome): Move "spell".
3304
3305 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3306
3307         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3308         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3309         instead.
3310
3311 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3312
3313         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3314         newsgroups handling for NNTP overviews which don't include
3315         Newsgroups.
3316
3317 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3318
3319         * message.el (message-resend): Bind message-generate-hashcash to nil.
3320
3321 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3322
3323         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3324         when searching for already-paid recipients.
3325
3326 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3327
3328         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3329         passphrases when it is not needed.
3330         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3331         passphrase stuff from gpg, should only be necessary when you use
3332         gpg with a smartcard.
3333
3334 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * mml.el (mml-insert-mime): Ignore cached contents of
3337         message/external-body part.
3338
3339         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3340         (mm-insert-part): Ditto.
3341
3342 2006-03-23  Simon Josefsson  <jas@extundo.com>
3343
3344         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3345         Reiner.
3346         (pgg-gpg-use-agent-p): Use it again.
3347
3348 2006-03-23  Simon Josefsson  <jas@extundo.com>
3349
3350         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3351         older emacsen.
3352         (pgg-gpg-use-agent-p): Don't use it.
3353
3354 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3357         if we can.
3358
3359 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3360
3361         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3362         (pgg-gpg-update-agent): New function.
3363         (pgg-gpg-use-agent-p): New function.
3364         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3365         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3366         (pgg-gpg-sign-region): Use it.
3367
3368 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3371         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3372
3373 2006-03-21  Simon Josefsson  <jas@extundo.com>
3374
3375         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3376         <wilde@sha-bang.de>.
3377         (pgg-gpg-use-agent): New variable.
3378         (pgg-gpg-process-region): Use it.
3379         (pgg-gpg-encrypt-region): Likewise.
3380         (pgg-gpg-encrypt-symmetric-region): Likewise.
3381         (pgg-gpg-decrypt-region): Likewise.
3382         (pgg-gpg-sign-region): Likewise.
3383         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3384
3385 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3388
3389         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3390         Add comment on version.
3391
3392 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3393
3394         * smiley.el: Add missing test smiley.
3395
3396 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * mm-decode.el (mm-with-part): New macro.
3399         (mm-get-part): Use it; work with message/external-body as well.
3400         (mm-save-part): Treat name and filename equally.
3401
3402         * mm-extern.el (mm-extern-cache-contents): New function.
3403         (mm-inline-external-body): Use it; force the part to be displayed;
3404         move undisplayer added to the cached handle to the parent.
3405
3406         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3407         (gnus-mime-view-part-as-type): Work with message/external-body.
3408
3409         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3410
3411 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3412
3413         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3414         images in image-load-path.  [Sync with image.el, revision 1.60, in
3415         Emacs.]
3416
3417 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3418
3419         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3420         path rather than symbol.  Always return list of directories.
3421         Guarantee that image directory comes first.  [Sync with image.el,
3422         revision 1.59, in Emacs.]
3423
3424         * message.el (message-make-tool-bar): Adjust to new API of
3425         `gmm-image-load-path-for-library'.
3426
3427         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3428
3429         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3430
3431 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3432
3433         * gnus-art.el (gnus-article-only-boring-p):
3434         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3435         intangible text.
3436         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3437
3438 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3441         `defun' instead of `gmm-defun-compat'.
3442
3443 2006-03-14  Simon Josefsson  <jas@extundo.com>
3444
3445         * message.el (message-unique-id): Don't use message-number-base36
3446         if (user-uid) is a float.
3447         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3448
3449 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3452
3453         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3454         empty line between a part and a message part.
3455
3456 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3457
3458         * smiley.el: Add more test smileys.
3459         (smiley-data-directory, smiley-regexp-alist)
3460         (gnus-smiley-file-types): Fix doc strings.
3461         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3462         adding new elements.
3463         (smiley-mouse-map): Unused code.  Make it a comment.
3464
3465 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3468         scan latest NoCeM messages instead of old ones.
3469         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3470         delimiters that are recently used.
3471         (gnus-nocem-load-cache): Add autoload cookie.
3472
3473         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3474
3475         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3476         level which is larger than gnus-use-nocem is specified.
3477
3478         * gnus-group.el (gnus-group-get-new-news): Ditto.
3479
3480 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-util.el (gnus-tool-bar-update): New function.
3483
3484         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3485         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3486
3487         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3488
3489         * gnus-group.el (gnus-group-redraw-when-idle)
3490         (gnus-group-redraw-check): Remove.
3491         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3492
3493 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3496         if optional last element is specified in splits (FIELD VALUE...).
3497
3498 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3501         to gmm-image-load-path-for-library.  Call with no-error argument.
3502         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3503
3504         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3505
3506         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3507
3508         * gmm-utils.el (gmm-image-load-path): Remove alias.
3509
3510 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3511
3512         * gmm-utils.el (gmm-image-load-path): Add alias.
3513
3514         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3515         nnml-generate-nov-databases-1.
3516         (nnml-generate-nov-databases): Use it.
3517         (nnml-generate-nov-databases-directory): Document no-active
3518         argument.
3519
3520         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3521         directory if path is t.  Add no-error.
3522
3523         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3524         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3525
3526         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3527         resetting gnus-article-browse-html-temp-list.
3528
3529         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3530         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3531         Add example to docstring.  Rename local variables.  Move error
3532         checks to default case in cond and simplify.
3533
3534 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3537         handle is multipart when calling it recursively.
3538         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3539
3540 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3541
3542         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3543         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3544
3545 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3548         is loaded.
3549
3550         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3551         loaded.
3552
3553 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3554
3555         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3556         to "Emacs 23 (unicode)" in doc string.
3557
3558         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3559         "Emacs 23 (unicode)" in comment.
3560
3561 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3564
3565         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3566         characters 160 through 255 in Emacs 23.
3567
3568 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3571         gnus-article-browse-html-temp.
3572         (gnus-article-browse-delete-temp): Make it customizable.  Add
3573         `file'.  Adjust doc string.
3574         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3575         query for each file.  Adjust doc string.
3576         (gnus-article-browse-html-parts): Add
3577         `gnus-article-browse-delete-temp-files' to
3578         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3579
3580 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3581
3582         * gnus-art.el (gnus-article-browse-html-temp)
3583         (gnus-article-browse-delete-temp): New variables.
3584         (gnus-article-browse-delete-temp-files): New function.
3585         (gnus-article-browse-html-parts): Use it.
3586
3587 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3590
3591         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3592         string.
3593
3594         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3595         gnus-summary-insert-new-articles when unplugged.  Remove
3596         gnus-summary-search-article-forward.
3597
3598         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3599         display-visual-class instead of display-color-cells.
3600
3601 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * dgnushack.el: Autoload customize-group for XEmacs.
3604
3605         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3606         message/* containing non-ASCII text properly.
3607
3608 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * message.el: Require gmm-utils, remove autoloads.
3611         (message-tool-bar): Set default based on
3612         gmm-tool-bar-style.
3613         (message-tool-bar-gnome): Add gmm-customize-mode.
3614
3615         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3616         gmm-tool-bar-style.
3617         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3618
3619         * gnus-group.el (gnus-group-tool-bar): Set default based on
3620         gmm-tool-bar-style.
3621         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3622
3623         * gmm-utils.el (gmm-image-directory): Rename variable from
3624         gmm-image-load-path.
3625         (gmm-image-load-path): Use gmm-image-directory.
3626         (gmm-customize-mode): New function.
3627         (gmm-tool-bar-style): New variable.
3628
3629         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3630         gnus-group-redraw-line-number.
3631         (gnus-group-redraw-check): Simplify.
3632         (gnus-group-tool-bar-update): Remove redraw check.
3633         (gnus-group-make-tool-bar): Add redraw check.
3634
3635 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3636
3637         * gnus-art.el (gnus-button): Add missing parentheses.
3638
3639 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * lpath.el: Fbind line-number-at-pos.
3642
3643 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3646
3647 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3648
3649         * gnus-art.el (gnus-button): New face.
3650         (gnus-article-button-face): Use it.
3651
3652         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3653         gnus-summary-next-page.  Re-order.
3654
3655         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3656         next-node are now included.
3657         (gnus-group-redraw-line-number): New internal variable.
3658         (gnus-group-redraw-check): Helper function for updating the tool
3659         bar.
3660         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3661
3662         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3663
3664         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3665         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3666         Use it to match format of Spamassassin 3.0 and later.  Reported by
3667         IRIE Tetsuya <irie@t.email.ne.jp>.
3668         (spam-check-bogofilter)
3669         (spam-bogofilter-register-with-bogofilter): Fix args of
3670         `gnus-error' calls.
3671
3672 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3673
3674         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3675         unnecessary interaction when sending queued mails.  Reported by
3676         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3677
3678 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3681         first or last are nil.
3682
3683 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3684
3685         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3686
3687 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3690
3691 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * dns.el (query-dns): Protect more against buggy tcp output.
3694
3695 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3696
3697         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3698         nov.php.
3699
3700 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3701
3702         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3703         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3704         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3705         output on the server side.
3706         (nnweb-google-create-mapping): Update regexps and add some
3707         progress indication.
3708
3709 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3710
3711         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3712         gnus-agent-toggle-plugged.  Re-order icons.
3713         (gnus-group-tool-bar-gnome): Add
3714         gnus-group-{prev,next}-unread-group.
3715         (gnus-group-tool-bar-gnome): Re-order icons.
3716
3717         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3718         gnus-summary-insert-new-articles.
3719
3720         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3721         comments.
3722
3723         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3724         also available in Emacs 21.3.
3725
3726         * message.el (message-fix-before-sending): Change "Emacs 22" to
3727         "Emacs 23 (unicode)" in comment.
3728
3729         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3730         "Emacs 23 (unicode)" in comment.
3731
3732         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3733         comment.
3734         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3735
3736         * mm-view.el (mm-fill-flowed): Add :version.
3737
3738 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3741         and load-path.
3742
3743 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3744
3745         * message.el: Autoload gmm-image-load-path.
3746         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3747         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3748         consitency.
3749
3750         * gmm-utils.el (gmm-image-load-path): Also search in
3751         "../etc/images".  Don't set gmm-image-load-path if we don't find
3752         the image.
3753
3754 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * gmm-utils.el (gmm-image-load-path): Don't make
3757         `gmm-image-load-path' include subdirectories which the second arg
3758         `image' might specify.
3759
3760         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3761         subdirectory to icon file names.
3762
3763         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3764
3765 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3768         gmm-image-load-path calls.
3769
3770         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3771
3772         * message.el (message-make-tool-bar): Ditto.
3773
3774         * mml.el (mml-preview): Added comment concerning tool bar icons.
3775
3776         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3777         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3778
3779         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3780         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3781
3782         * message.el (message-tool-bar-gnome): Use new icon names.
3783         (message-make-tool-bar): Use `gmm-image-load-path'.
3784
3785         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3786         functions from MH-E.
3787         (gmm-image-load-path): New variable from MH-E.
3788         (gmm-image-load-path): New function from MH-E.  Added arguments
3789         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3790         *-image-load-path-called-flag.
3791
3792 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3793
3794         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3795
3796 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3797
3798         * nnimap.el (nnimap-request-move-article): Change folder back to
3799         source group before deleting.
3800
3801 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3804
3805         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3806         mm-url.
3807
3808         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3809
3810 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3813         coding system which mm-charset-to-coding-system returns for a
3814         given charset is valid.
3815
3816 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3817
3818         * html2text.el (html2text-remove-tag-list):
3819         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3820
3821 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3822
3823         * gnus-cus.el: Revert 2005-10-17 change.
3824
3825 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * gnus-art.el (article-strip-banner): Call
3828         article-really-strip-banner only when the regexp match is made.
3829
3830 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * gnus-art.el (article-strip-banner): Use
3833         gnus-extract-address-components instead of
3834         mail-header-parse-addresses to make it work with non-ASCII text;
3835         remove mail-encode-encoded-word-string.
3836
3837         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3838         values which are surrounded with \"...\"; make it never cause a
3839         Lisp error; give up parsing of parameters if it failed in
3840         extracting type.
3841
3842 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3843
3844         * smime.el (smime-cert-by-ldap-1): Fix bug where
3845         `smime-ldap-search' returns results without userCertificates.
3846
3847 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3850
3851 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * spam.el (spam-check-spamassassin-headers): Adapt format for
3854         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3855         <ari@mbf.ocn.ne.jp>.
3856         (spam-list-of-processors): Add spam-use-gmane.
3857
3858 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3861         make-temp-file; make it work with XEmacs as well.
3862
3863         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3864         mm-make-temp-file.
3865
3866         * mm-decode.el (mm-display-external): Use the 3rd arg of
3867         mm-make-temp-file.
3868         (mm-create-image-xemacs): Ditto.
3869
3870 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3873         with message-narrow-to-headers.
3874         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3875         (gnus-draft-check-draft-articles): New function.
3876         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3877
3878 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3879
3880         * gnus-art.el (gnus-article-browse-html-parts):
3881         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3882         Don't use suffix argument for mm-make-temp-file for Emacs 21
3883         compatibility.  Remove useless `format'.
3884
3885 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3886
3887         * nnweb.el (nnweb-google-wash-article): Update regexps.
3888         (nnweb-group-alist): Use defvoo instead of defvar.
3889
3890 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3893         re-loading nn* modules.
3894
3895 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3896
3897         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3898         for `tool-bar-mode' and don't check it's default-value.
3899
3900         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3901
3902         * message.el (message-make-tool-bar): Ditto.
3903
3904         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3905         `substring'.  Shorten tmp-file name.
3906
3907         * gnus.el: Remove bogus comment.
3908
3909 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3910
3911         * gnus-art.el (gnus-article-browse-html-parts): New function.
3912         (gnus-article-browse-html-article): New function for viewing html
3913         articles with a browser.
3914
3915 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3916
3917         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3918         in elisp.
3919         (pgg-gpg-encrypt-symmetric-region): Ditto.
3920         (pgg-gpg-sign-region): Ditto.
3921
3922         * pgg-def.el (pgg-text-mode): New variable.
3923
3924         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3925         (mml2015-pgg-encrypt): Ditto.
3926
3927         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3928         (mml1991-pgg-encrypt): Ditto.
3929
3930 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3933         message-make-date instead of current-time-string.
3934
3935         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3936         to gnus-decoded which mm-uu might set.
3937
3938 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3941         don't decode quoted parameters; remove misimported Emacs code.
3942         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3943         (rfc2231-decode-encoded-string): Don't use split-string which
3944         behaves differently according to Emacs version; use
3945         mm-decode-coding-region to convert charset to coding-system.
3946         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3947         (rfc2231-encode-string): Remove misimported Emacs code.
3948
3949 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3952         when calling mail-header-parse-content-type.
3953         (article-de-quoted-unreadable): Ditto.
3954         (article-de-base64-unreadable): Ditto.
3955         (article-wash-html): Ditto.
3956
3957         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3958         calling mail-header-parse-content-type and
3959         mail-header-parse-content-disposition.
3960         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3961         mail-header-parse-content-type.
3962
3963         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3964         insert charset and format parameters; encode description after
3965         inserting it to buffer.
3966         (mml-insert-parameter): Fold lines properly even if a parameter is
3967         segmented into two or more lines; change the max column to 76.
3968
3969         * rfc1843.el (rfc1843-decode-article-body): Don't use
3970         ignore-errors when calling mail-header-parse-content-type.
3971
3972         * rfc2231.el (rfc2231-parse-string): Return at least type if
3973         possible; don't cause an error even if it fails in parsing of
3974         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3975         (rfc2231-encode-string): Don't break lines at the beginning, leave
3976         it to mml-insert-parameter.
3977
3978         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3979         calling mail-header-parse-content-type.
3980
3981 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3982
3983         * spam-report.el (spam-report-gmane-use-article-number):
3984         Improve doc string.
3985         (spam-report-gmane-internal): Check if a suitable header was found
3986         in the article.
3987
3988 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3991         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3992
3993 2006-02-05  Romain Francoise  <romain@orebokech.com>
3994
3995         Update copyright notices of all files in the gnus directory.
3996
3997 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3998
3999         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4000
4001 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4004         segmented lines of parameter value to cope with Thunderbird 1.5
4005         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4006         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4007         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4008
4009 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4010
4011         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4012         parts.
4013
4014 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4015
4016         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4017         there's only one active file for all servers.
4018         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4019         solid groups.  Gnus might have used a FAST request to select the group.
4020         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4021         and nnweb-search redundantly in the active file.
4022         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4023         (nnweb-request-create-group): Don't use ARGS.
4024         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4025         initialisations.  Let nnoo do the work.
4026
4027 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4030         Say the part has been decoded.
4031
4032         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4033
4034 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4035
4036         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4037         mailcap-viewer-test-cache when there's no 'test clause, since that
4038         will invert the meaning of a "nil" test previously determined by
4039         mailcap-mailcap-entry-passes-test.
4040
4041 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4044         compiling.
4045
4046         * gnus-sum.el: Ditto.
4047
4048         * message.el: Don't bind tool-bar-map when compiling.
4049
4050 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4051
4052         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4053
4054 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4055
4056         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4057         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4058         current Google Groups.
4059
4060 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4063         and tool-bar-mode.
4064
4065         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4066         and tool-bar-mode.
4067
4068         * message.el (message-tool-bar-update): Simplify.
4069         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4070
4071         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4072         gnus-summary-buffer.
4073         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4074         gnus-summary-reply.
4075
4076         * gmm-utils.el (gmm): Add :version.
4077
4078 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * Makefile.in (clean): New rule.
4081         (distclean): Use it.
4082
4083 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4084
4085         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4086         autoload.
4087
4088 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * gmm-utils.el (gmm-verbose): Add :group.
4091
4092 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * message.el: Change some comments WRT tool-bars.
4095
4096         * gnus-sum.el (gnus-summary-tool-bar)
4097         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4098         (gnus-summary-tool-bar-zap-list): New variables.
4099         (gnus-summary-make-tool-bar): Complete rewrite using
4100         `gmm-tool-bar-from-list'.
4101
4102         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4103         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4104         variables.
4105         (gnus-group-make-tool-bar): Complete rewrite using
4106         `gmm-tool-bar-from-list'.
4107         (gnus-group-tool-bar-update): New function.
4108
4109         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4110
4111 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4114         is dissected into a single part of which the type is the same as
4115         the given one; decode charset.
4116
4117 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4118
4119         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4120         into alists as symbol not string, since that's what
4121         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4122         look for.
4123
4124 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4125
4126         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4127         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4128
4129         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4130
4131 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4134         (gnus-xmas-mime-security-button-menu): New function.
4135
4136         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4137         (gnus-mime-security-button-menu): New definition.
4138         (gnus-mime-security-button-map): Use them.
4139         (gnus-mime-security-button-menu): New function.
4140         (gnus-insert-mime-security-button): Addition to help echo.
4141         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4142         (gnus-mime-security-pipe-part): New functions.
4143
4144         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4145         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4146
4147         * mm-decode.el (mm-handle-set-disposition): Remove.
4148         (mm-handle-set-description): Remove.
4149
4150 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4153         (mm-w3m-standalone-supports-m17n-p): New function.
4154         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4155         w3m usage.
4156
4157         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4158         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4159
4160 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4161
4162         * message.el (message-tool-bar-zap-list): Use
4163         gmm-tool-bar-zap-list as custom type.
4164         (message-tool-bar-update): New function.
4165         (message-tool-bar, message-tool-bar-gnome)
4166         (message-tool-bar-retro): Add message-tool-bar-update.
4167         (message-tool-bar-gnome): Add flyspell-buffer.
4168
4169         * gnus-util.el (gnus-error): Describe `args'.
4170
4171         * gmm-utils.el (gmm-error): Describe `args'.
4172         (gmm-tool-bar-zap-list): New widget.
4173         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4174
4175 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4178         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4179         the number of recursive calls.
4180
4181         * mm-decode.el (mm-handle-set-disposition): New macro.
4182         (mm-handle-set-description): New macro.
4183
4184 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4187         encoding.
4188
4189 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4190
4191         * message.el (message-tool-bar-zap-list, message-tool-bar)
4192         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4193         (message-tool-bar-local-item-from-menu): Remove.
4194         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4195         (message-make-tool-bar): New function.
4196         (message-mode): Use `message-make-tool-bar'.
4197
4198         * gmm-utils.el: New file.
4199         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4200         (gmm-lazy): New widget copied from `nnmail.el'.
4201         (gmm-tool-bar-from-list): New function for creating customizable
4202         tool bars.
4203         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4204         output.
4205         (gmm): Add :prefix to defgroup.
4206
4207 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4208
4209         * gmm-utils.el (gmm-widget-p): New function.
4210
4211 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * mml.el (mml-attach-file): Describe `description' in doc string.
4214         (mml-menu): Add Emacs MIME manual and PGG manual.
4215
4216 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4217
4218         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4219
4220 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4221
4222         * nntp.el (nntp-end-of-line): Doc fix.
4223
4224 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4225
4226         * imap.el (imap-open): Handle case where buffer is a buffer
4227         object.
4228
4229 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4230
4231         * gnus-delay.el (gnus-delay): Don't autoload.
4232         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4233         to be re-loaded when customizing the `gnus-delay' group.
4234
4235 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4236
4237         * message.el (message-insert-citation-line): Use newlines.
4238
4239 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4240
4241         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4242         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4243         these routines, so the passphrase can be managed externally and
4244         passed in to the system.
4245         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4246         pgg-add-passphrase-to-cache function.
4247
4248         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4249         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4250         these routines, so the passphrase can be managed externally and
4251         passed in to the system.
4252         (pgg-pgp5-sign-region): Use new name of
4253         pgg-add-passphrase-to-cache function.
4254
4255 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4256
4257         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4258         part of the decoded armor to find the key-identifier.
4259         (pgg-gpg-lookup-key-owner): New function to return the
4260         human-readable identifier of a key owner.
4261         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4262         itself.
4263         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4264         the key value) if we have a key and can match it against a secret
4265         key.  Also, added a note pointing out fact that the prompt only
4266         indicates the first matching key.
4267
4268         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4269         pgg-decrypt-region.
4270         (pgg-add-passphrase-to-cache): Rename from
4271         `pgg-add-passphrase-cache' to reduce confusion (all callers
4272         changed).
4273         (pgg-remove-passphrase-from-cache): Rename from
4274         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4275         changed).
4276         (pgg-read-passphrase, pgg-add-passphrase-cache)
4277         (pgg-remove-passphrase-cache): Add informative docstrings.
4278         (pgg-decrypt): Convey provided passphrase in subordinate call to
4279         pgg-decrypt-region.
4280
4281 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4282
4283         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4284         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4285         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4286         'passphrase' argument, so the passphrase can be managed externally
4287         and then passed in to the system.
4288
4289         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4290         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4291         so the passphrase cache can be used reliably with identifiers
4292         besides a pgp packet's key id.
4293
4294         * pgg-gpg.el (pgg-gpg-encrypt-region)
4295         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4296         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4297         these routines, so the passphrase can be managed externally and
4298         passed in to the system.
4299
4300         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4301         'notruncate' argument, so the passphrase cache can be used
4302         reliably with identifiers besides a pgp packet's key id.
4303
4304 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4305
4306         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4307         symmetric encryption.
4308         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4309         encrypted session key.
4310         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4311         message ask for the passphrase in a proper way.
4312
4313         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4314         New user commands for symmetric encryption.
4315
4316 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4319
4320         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4321
4322 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4323
4324         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4325
4326 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * mm-decode.el (mm-inlined-types): Add application/pgp.
4329         (mm-automatic-display): Ditto.
4330
4331         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4332         part as text.
4333
4334 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * nnrss.el: Update copyright.
4337         (nnrss-opml-import): Query whether to subscribe to each entry.
4338
4339         * gnus-art.el:
4340         * gnus-sum.el:
4341         * gnus-xmas.el:
4342         * messagexmas.el:
4343         * mm-uu.el:
4344         * mm-view.el: Update copyright.
4345
4346 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4347
4348         * message.el (message-info): New function.
4349         (message-mode-menu): Add it.
4350         Update copyright.
4351
4352         * ChangeLog: Fix and update copyright.
4353
4354 2006-01-13  Romain Francoise  <romain@orebokech.com>
4355
4356         * message.el (message-forward-subject-name-subject): Prefer the
4357         address to 'nowhere' if the sender has no name.
4358         Fix typo.  Update copyright year.
4359
4360 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gnus-art.el (article-wash-html): Use
4363         gnus-summary-show-article-charset-alist if a numeric arg is given.
4364         (gnus-article-wash-html-with-w3m-standalone): New function.
4365
4366         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4367         mm-inline-text-html-render-with-w3m-standalone.
4368         (mm-text-html-washer-alist): Map w3m-standalone to
4369         gnus-article-wash-html-with-w3m-standalone.
4370         (mm-inline-text-html-render-with-w3m-standalone): New function.
4371
4372 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4375         Improve LaTeX.
4376
4377 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4380         (nnrss-request-article): Render text/plain parts as HTML.
4381
4382         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4383         the buffer.
4384
4385 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4386
4387         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4388         custom definition of `gnus-posting-styles'.
4389
4390         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4391         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4392
4393 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4396         Use nntp for bug archive.
4397
4398 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4401         parts.
4402         (nnrss-normalize-date): New function converts ISO 8601 date into
4403         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4404         (nnrss-check-group): Use it.
4405
4406 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4409
4410         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4411         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4412         (nnrss-insert-w3): Ditto.
4413
4414 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4417         the articles to be forwarded including the case where neither a
4418         number of articles nor a region is specified.
4419
4420 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * nnrss.el (nnrss-request-article): Fix last change; fill
4423         text/plain parts.
4424
4425 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4428         in text/plain part.
4429         (nnrss-check-group): Don't add excessive newline to dc:subject.
4430
4431 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4432
4433         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4434         article.
4435
4436 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4439         (nnml-use-compressed-files, nnml-save-mail): Support other
4440         comression programs such as bzip2.
4441
4442 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * dns.el (query-dns): Make sure we check the buffer size before
4445         removing tcp headers.
4446
4447 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4450         remove MIME buttons associated with multipart/alternative parts.
4451         (gnus-mime-display-alternative): Tag buttons using `article-type'
4452         text property.
4453
4454         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4455         associated with multipart/alternative parts.
4456
4457         * gnus-art.el (gnus-signature-separator): Fix custom type.
4458
4459         * mm-decode.el (mm-inlined-types): Fix custom type.
4460         (mm-keep-viewer-alive-types): Ditto.
4461         (mm-automatic-display): Ditto.
4462         (mm-attachment-override-types): Ditto.
4463         (mm-inline-override-types): Ditto.
4464         (mm-automatic-external-display): Ditto.
4465
4466 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4467
4468         * spam-report.el (spam-report-user-mail-address)
4469         (spam-report-user-agent): New variables.
4470         (spam-report-url-ping-plain): Use spam-report-user-agent.
4471
4472 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4473
4474         * gnus-art.el (gnus-button-handle-custom): Do not just use
4475         `customize-apropos' for any "M-x customize-*" button but the
4476         function called for.  Accept both the function name and its
4477         argument in order to achieve this.
4478         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4479         function name to `gnus-button-handle-custom' in case of "M-x
4480         customize-*" buttons.
4481
4482 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4485         multipart/alternative and add xref to mm-discouraged-alternatives
4486         in doc string.
4487
4488         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4489         gnus-buttonized-mime-types in doc string.
4490
4491 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4494         Suggest image/.* in the doc string.
4495
4496 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4499         message-marks (Debian bug #342521).
4500
4501 2005-12-12  Simon Josefsson  <jas@extundo.com>
4502
4503         * password.el (password-read-from-cache): Add.
4504         (password-read): Use it.
4505
4506 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4509         us-ascii as a MIME charset.
4510
4511         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4512         against the case where the 2nd arg TYPE is nil.
4513
4514 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * pop3.el (pop3-stream-type): Fix custom version.
4517
4518         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4519
4520 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4521
4522         * mm-decode.el (mm-display-external): Add missing cdr.
4523
4524 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4527         RFC1524) if it is in mailcap or add a suffix according to
4528         mailcap-mime-extensions when generating a temp filename; postpone
4529         deleting a temp file for 2 seconds for some wrappers, shell
4530         scripts, and so on, which might exit right after having started a
4531         viewer command as a background job.
4532
4533 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4534
4535         * nntp.el (nntp-marks-directory): Fix custom group.
4536
4537         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4538         steps when < 10.
4539
4540         * gnus-start.el (gnus-no-server-1): Mention
4541         `gnus-level-default-subscribed' in doc string.
4542
4543 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4544
4545         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4546         parens.
4547
4548 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * gnus-xmas.el (gnus-use-toolbar): Revert.
4551         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4552         gnus-use-toolbar is default.
4553
4554         * messagexmas.el (message-use-toolbar): Revert.
4555         (message-setup-toolbar): Use global default-toolbar if
4556         message-use-toolbar is default.
4557
4558 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4561         according to default-toolbar-visible-p.
4562
4563         * messagexmas.el (message-use-toolbar): Ditto.
4564
4565 2005-11-26  Dave Love  <fx@gnu.org>
4566
4567         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4568         (tls-program, tls-success): Provide openssl alternative.
4569
4570         * starttls.el: Doc fixes.
4571         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4572         SERVICE to PORT.
4573
4574         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4575         port null or service name.
4576         (starttls-negotiate): Autoload.
4577
4578 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * message.el (message-kill-to-signature): Fix interactive spec.
4581
4582 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * pop3.el (pop3-open-server): Recognize a string as a service name.
4585
4586 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4587
4588         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4589
4590 2005-11-23  Dave Love  <fx@gnu.org>
4591
4592         Add pop3s, pop3/starttls.
4593
4594         * pop3.el (pop3-authentication-scheme): Clarify doc.
4595         (open-tls-stream, starttls-open-stream): Autoload.
4596         (pop3-stream-type): New.
4597         (pop3-open-server): Use it.
4598
4599         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4600         for POP.
4601         (mail-source-keyword-map): Add :stream for POP.
4602         (mail-source-fetch-pop): Use pop3-stream-type.
4603
4604 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4607         of current-time-string.
4608
4609 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4610
4611         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4612         date header.
4613
4614 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4615
4616         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4617         it can seriously impact performance as it bypasses the agent's
4618         local caches.
4619
4620 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4621
4622         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4623         must be explicitly online rather than "not explicitly offline" for
4624         its flags to be synchronized.
4625
4626         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4627         that gnus-uu-unmark-thread will function correctly.
4628
4629         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4630         1024K is instead displayed as 1M.
4631
4632 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4635
4636 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4637
4638         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4639
4640 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4641
4642         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4643         error message to display actual error condition.
4644         (gnus-agent-save-local): Avoid saving symbols that are bound to
4645         nil as they simply result in a warning message in
4646         gnus-agent-read-local.
4647
4648 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4651         rather than make-variable-buffer-local for file-precious-flag.
4652
4653 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4654
4655         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4656         for duplicates which are removed.  The invalid sort check then
4657         triggers a rescan after the sort as sorting may have moved
4658         duplicate entries such that they can be cheaply detected.
4659
4660 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4663
4664 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4665
4666         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4667         internal variable to a custom variable.  Changed default value
4668         from compressed(2) to uncompressed(1).
4669         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4670         support for uncompressed agentview files.  Taken together, reading
4671         the agentview file should now be 6-7 times faster.
4672
4673 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4674
4675         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4676         as a buffer-local variable.  This avoids creating truncated
4677         dribble files as a result of a hang up, eg.
4678
4679 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4680
4681         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4682         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4683         XEmacs.
4684
4685 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * gnus-start.el (gnus-start-draft-setup): Enforce
4688         `gnus-draft-mode' for nndraft:drafts at startup.
4689
4690         * gnus.el (gnus-splash): Change custom group.
4691         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4692         allow-list argument.
4693
4694         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4695         string.
4696
4697 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4698
4699         * gnus-art.el (gnus-default-article-saver): Add user-defined
4700         `function' to custom type.
4701
4702 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4703
4704         * imap.el (imap-open): Handle case where buffer is a buffer
4705         object.
4706
4707 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4708
4709         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4710         long lines.
4711         (gnus-cache-delete-group): Wrap doc strings.
4712
4713         * gnus-agent.el (gnus-agent-rename-group)
4714         (gnus-agent-delete-group): Wrap doc strings.
4715
4716
4717 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * messagexmas.el (message-use-toolbar): Change the valid values
4720         into default, top, bottom, left, and right.
4721         (message-toolbar-thickness): New variable.
4722         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4723         well.
4724         (message-setup-toolbar): Make it work.
4725
4726         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4727         (gnus-use-toolbar): Change the valid values into default, top,
4728         bottom, left, and right.
4729         (gnus-toolbar-thickness): New variable.
4730         (gnus-xmas-setup-toolbar): New function.
4731         (gnus-xmas-setup-group-toolbar): Use it.
4732         (gnus-xmas-setup-summary-toolbar): Use it.
4733
4734 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * gnus-start.el (gnus-1): Add "native" to
4737         gnus-predefined-server-alist.
4738
4739         * gnus.el (gnus-method-to-server): Don't add "native" to the
4740         lists here, because that leads to problems when
4741         gnus-select-method is bound.
4742
4743 2005-11-09  Simon Josefsson  <jas@extundo.com>
4744
4745         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4746         use (not sort-by-date) instead.
4747
4748 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4749
4750         * gnus-delay.el (gnus-delay-group): Don't autoload.
4751         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4752         to be re-loaded when customizing the `gnus-delay' group.
4753
4754 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4755
4756         * message.el: Revert last changes.
4757         (message-insert-citation-line): Use newlines.
4758
4759 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4760
4761         * message.el (message-courtesy-message)
4762         (message-mark-insert-begin, message-mark-insert-end)
4763         (message-elide-ellipsis, message-cancel-message)
4764         (message-add-header, message-change-subject)
4765         (message-cross-post-followup-to-header)
4766         (message-cross-post-insert-note, message-reduce-to-to-cc)
4767         (message-widen-reply, message-delete-not-region)
4768         (message-kill-to-signature, message-insert-signature)
4769         (message-insert-importance-high, message-insert-importance-low)
4770         (message-insert-or-toggle-importance)
4771         (message-insert-disposition-notification-to)
4772         (message-indent-citation, message-yank-original)
4773         (message-cite-original-without-signature, message-cite-original)
4774         (message-insert-citation-line, message-position-on-field)
4775         (message-fix-before-sending, message-send-mail-partially)
4776         (message-send-mail, message-send-mail-with-sendmail)
4777         (message-send-mail-with-qmail, message-send-news)
4778         (message-check-news-header-syntax, message-generate-headers)
4779         (message-insert-courtesy-copy, message-fill-address)
4780         (message-fill-header, message-shorten-references)
4781         (message-setup-1, message-cancel-news)
4782         (message-forward-make-body-plain, message-forward-make-body-mime)
4783         (message-forward-make-body-mml, message-encode-message-body)
4784         (message-forward-make-body-digest-plain)
4785         (message-forward-make-body-digest-mime)
4786         (message-use-alternative-email-as-from): Insert `hard-newline'
4787         instead of ordinary newlines.
4788
4789 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * message.el (message-generate-headers): Downcase the argument
4792         given to message-check-element.
4793
4794 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4795
4796         * nntp.el (nntp-authinfo-rejected): New error condition.
4797         (nntp-wait-for): Use new error condition to signal authentication
4798         error.
4799         (nntp-retrieve-data): Rethrow new error condition to break out of
4800         recursive call to nntp-send-authinfo.
4801
4802 2005-11-08  Romain Francoise  <romain@orebokech.com>
4803
4804         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4805         (gnus-summary-exit-map): Bind to `Z p'.
4806         (gnus-summary-make-menu-bar): Add menu item.
4807
4808 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4811         (gnus-treat-*): Add `first' in all doc strings.
4812
4813         * gnus-group.el (gnus-group-compact-group): Fix typo.
4814
4815 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gnus.el (gnus-parameters-case-fold-search): New variable.
4818         (gnus-parameters-get-parameter): Use it.
4819
4820         * gnus-score.el (gnus-home-score-file): Doc fix.
4821
4822 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4823
4824         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4825
4826 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * mm-util.el (mm-special-display-p): New function.
4829
4830         * mml.el (mml-preview): Use it; doc fix.
4831
4832 2005-10-29  Romain Francoise  <romain@orebokech.com>
4833
4834         * message.el (message-fix-before-sending): Fix comment.
4835
4836 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4837
4838         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4839
4840 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4841
4842         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4843         Used in gnus-score.el.
4844
4845 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4846
4847         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4848
4849 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4850
4851         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4852         whitespace removed in revision 7.8.  Use concatenated string to
4853         protect trailing whitespace.
4854
4855 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4856
4857         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4858         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4859         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4860         Courier IMAP ("some version from 2004").  Mostly based on similar
4861         code in the same function.
4862
4863 2005-10-26  Didier Verna  <didier@xemacs.org>
4864
4865         * gnus-group.el (gnus-group-compact-group): invalidate original
4866         article buffer.
4867         * gnus-srvr.el (gnus-server-compact-server): ditto.
4868         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4869         NOV database and in article itself.
4870         Invalidate article backlog.
4871
4872 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4873
4874         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4875
4876 2005-10-26  Simon Josefsson  <jas@extundo.com>
4877
4878         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4879         part of 2004-07-25 change.
4880
4881 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * message.el (message-display-completion-list): New function.
4884         (message-expand-group): Use it; make sure the Completions buffer
4885         is modifiable.
4886
4887 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4888
4889         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4890         user-mail-name is an empty string.
4891
4892 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4893
4894         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4895         depending on gnus-score-decay-constant.
4896
4897         * encrypt.el (encrypt-insert-file-contents)
4898         (encrypt-write-file-contents): Don't use `gnus-message'.
4899
4900         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4901         arguments.
4902         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4903         arguments to mm-uu-verbatim-marks-extract.
4904         (mm-uu-hide-markers): New variable.
4905         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4906
4907         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4908         (gnus-convert-image-to-face-command): Use "convert" by default to
4909         allow other input image formats.
4910         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4911         accordingly.
4912
4913 2005-10-23  Simon Josefsson  <jas@extundo.com>
4914
4915         * imap.el (imap-gssapi-program): Align command line parameters
4916         with latest GNU SASL.
4917         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4918
4919 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4920
4921         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4922         HTML.
4923         (nnslashdot-request-article): Ditto.
4924
4925         * lpath.el (featurep): Add nobreak-char-display.
4926
4927 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4928
4929         * mail-source.el (mail-source-fetch-pop): Require pop3.
4930         (mail-source-check-pop): Ditto.
4931
4932 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4935         errors.
4936
4937 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4938
4939         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4940         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4941
4942         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4943
4944         * mm-bodies.el (mm-decode-string): Call
4945         `mm-charset-to-coding-system' with allow-override argument.
4946
4947 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4950         (rfc2047-charset-to-coding-system): New function.
4951         (rfc2047-decode-encoded-words): New function.
4952         (rfc2047-decode-region): Use them.
4953         (rfc2047-decode-cte): Remove.
4954         (rfc2047-parse-and-decode): Remove.
4955         (rfc2047-decode): Remove.
4956
4957 2005-10-15  Kenichi Handa  <handa@m17n.org>
4958
4959         * rfc2047.el (rfc2047-decode-cte): New function.
4960         (rfc2047-decode-region): Change the way to decode successive
4961         encoded-words: decode B- or Q-encoding in each encoded-word,
4962         concatenate them, and decode it as charset.
4963
4964 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * lpath.el: Fbind codepage-setup for XEmacs.
4967
4968 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4969
4970         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4971         widget-move-and-invoke.
4972         (gnus-custom-mode): Use gnus-custom-map.
4973
4974 2005-10-15  Bill Wohler  <wohler@newt.com>
4975
4976         * message.el (message-tool-bar-map): Renamed image file from
4977         mail_send to mail/send.
4978
4979 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4980
4981         * message.el (message-expand-group): Pass the common
4982         prefix substring of completion to `display-completion-list'.
4983
4984 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * mml-sec.el (mml-secure-method): New internal variable.
4987         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4988         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4989         functions using mml-secure-method.
4990
4991         * mml.el (mml-mode-map): Add key bindings for those functions.
4992         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4993         Harder <harder@myrealbox.com>.
4994         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4995         end of message if point is the headers of the message.
4996
4997         * message.el (message-in-body-p): New function.
4998
4999         * assistant.el: Autoload gnus-util and netrc.
5000
5001         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5002         Use `mm-charset-override-alist' only when decoding.
5003
5004         * mm-bodies.el (mm-decode-body): Call
5005         `mm-charset-to-coding-system' with allow-override argument.
5006
5007         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5008         `filename' from Content-Disposition if Content-Type doesn't
5009         provide `name'.
5010         (gnus-mime-view-part-as-type): Set default instead of
5011         initial-input.
5012
5013 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5014
5015         * format-spec.el (format-spec): Propagate text properties of % spec.
5016
5017 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5018
5019         * gnus-art.el (gnus-treat-predicate): Add `first'.
5020
5021 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5022
5023         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5024         (mm-charset-override-alist): New variable.
5025         (mm-charset-to-coding-system): Use it.
5026         (mm-codepage-setup): New helper function.
5027         (mm-charset-eval-alist): New variable.
5028         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5029         about unknown charsets.
5030
5031         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5032
5033 2005-10-04  David Hansen  <david.hansen@gmx.net>
5034
5035         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5036         (nnrss-check-group): Ditto.
5037
5038 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5039
5040         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5041         Rename x-gnus-verbatim to x-verbatim.
5042         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5043
5044         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5045         x-verbatim.
5046
5047         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5048
5049         * gnus-util.el (gnus-remove-duplicates): Remove.
5050
5051         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5052         instead of gnus-remove-duplicates.
5053
5054         * message.el (message-remove-duplicates): Remove.
5055         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5056         message-remove-duplicates.
5057
5058         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5059         available, else use implementation from `delete-dups'.
5060
5061         * message.el (message-insert-expires): New function.
5062         (message-mode-map): Add key binding.
5063         (message-mode-field-menu): Add menu entry.
5064         (message-mode): Document it.
5065         (message-make-expires-date): Use `message-make-date'.
5066
5067 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5068
5069         * message.el (message-make-expires-date): New function.
5070
5071 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * Makefile.in (list-installed-shadows): New entry.
5074         (install): Use it.
5075         (remove-installed-shadows): New entry.
5076
5077         * dgnushack.el (dgnushack-default-load-path): New variable.
5078         (dgnushack-find-lisp-shadows): New function.
5079         (dgnushack-remove-lisp-shadows): New function.
5080
5081 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * Makefile.in (install-el-elc): New entry.
5084         (install): Use it so that .el files are necessarily installed.
5085
5086 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5089
5090 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5091
5092         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5093         function rather than the diff-mode.el package.
5094         (mm-display-external): Use with-current-buffer.
5095         (mm-viewer-completion-map, mm-viewer-completion-map):
5096         Move initialization inside declaration.
5097
5098 2005-09-29  Simon Josefsson  <jas@extundo.com>
5099
5100         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5101         autoload mail-check-payment.
5102         (spam-check-hashcash): Define unconditionally, since hashcash.el
5103         is part of Gnus now.  Ignore errors from payment checking.
5104
5105 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5106
5107         * message.el (message-bold-region, message-unbold-region): Rename
5108         from `bold-region' and `unbold-region'.
5109
5110         * message.el: Remove useless autoloads.
5111
5112 2005-09-28  Simon Josefsson  <jas@extundo.com>
5113
5114         * message.el (message-use-idna): Default to t.
5115         (message-use-idna): Test whether encoding works too.  Doc fix.
5116
5117 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * nntp.el (nntp-warn-about-losing-connection): Remove.
5120
5121 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5122
5123         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5124         customizable.  Change default value.
5125         (mm-uu-diff-groups-regexp): Change default value.
5126         (mm-uu-type-alist): Add doc string.
5127         (mm-uu-configure): Add doc string.  Make it interactive.
5128         (mm-uu-tex-groups-regexp): New variable.
5129         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5130         (mm-uu-type-alist): Add LaTeX documents.
5131         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5132         of "text/verbatim".
5133         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5134
5135         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5136         instead of "text/verbatim".
5137
5138         * message.el (message-mark-inserted-region)
5139         (message-mark-insert-file): Use slrn style marks when called with
5140         prefix argument.
5141
5142 2005-09-27  Simon Josefsson  <jas@extundo.com>
5143
5144         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5145
5146 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5147
5148         * message.el (message-remove-duplicates): New function.
5149         Implementation borrowed from `gnus-remove-duplicates'.
5150         (message-idna-to-ascii-rhs): Also encode idna addresses in
5151         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5152         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5153         only ask about the same idna domain once per header and also tell
5154         in what header to replace the idna domain.
5155
5156         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5157         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5158         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5159         a header is decoded and not just the last one.
5160
5161 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5164         has been decoded.
5165
5166         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5167         (mm-insert-part): Don't modify text if it has been decoded.
5168
5169         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5170         decoded.
5171
5172         * mm-view.el (mm-inline-text): Don't strip text props unless
5173         decoding enriched or richtext parts.
5174
5175 2005-09-25  Romain Francoise  <romain@orebokech.com>
5176
5177         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5178         * gnus-start.el (gnus-subscribe-interactively):
5179         * gnus-uu.el (gnus-uu-grab-articles):
5180         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5181         space.
5182
5183 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5184
5185         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5186         * mm-view.el (mm-view-pkcs7-decrypt):
5187         * gnus-sum.el (gnus-summary-limit-to-extra)
5188         (gnus-summary-respool-article, gnus-read-move-group-name):
5189         * gnus-score.el (gnus-summary-increase-score):
5190         * gnus-util.el (gnus-completing-read-with-default):
5191         * gnus-art.el (gnus-read-save-file-name)
5192         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5193         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5194         * message.el (message-check-news-header-syntax):
5195         Follow convention for reading with the minibuffer.
5196
5197 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5198
5199         * spam-report.el (spam-report-url-ping-plain):
5200         Use gnus-extended-version as User-Agent.
5201
5202         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5203         default value is nil.
5204
5205         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5206         (mm-uu-verbatim-marks-extract): New function.
5207         (mm-uu-extract): New face.
5208         (mm-uu-copy-to-buffer): Use it.
5209
5210         * spam-report.el (spam-report-gmane-ham): Renamed from
5211         `spam-report-gmane-unspam'.
5212         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5213         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5214
5215         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5216         Autoload.
5217         (spam-report-gmane-unregister-routine): Renamed
5218         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5219
5220 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5221
5222         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5223         (spam-report-gmane-unregister-routine): Add support for gmane
5224         unregistration.
5225
5226         * spam-report.el (spam-report-gmane-unspam)
5227         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5228         (spam-report-gmane): Change to take a single article and do unspam
5229         registration.
5230
5231 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5232
5233         * mm-url.el (mm-url-decode-entities): Fix regexp.
5234
5235 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5236
5237         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5238         default to nil, to be able to use Gnus at all.  If the default
5239         switches to something else, then the function should be fixed not
5240         be exceedingly slow.
5241
5242 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5243
5244         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5245         fail hard.
5246
5247         * spam-report.el: Add better Keywords line.
5248
5249         * spam.el: Add Maintainer and better Keywords line.
5250
5251 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5252
5253         * gnus-art.el (gnus-article-replace-part)
5254         (gnus-mime-replace-part): New functions.
5255         (gnus-mime-action-alist, gnus-mime-button-commands)
5256         (gnus-mime-save-part-and-strip): Added file argument.
5257         (gnus-article-part-wrapper): Added interactive argument.
5258
5259         * gnus-sum.el (gnus-summary-mime-map): Add
5260         `gnus-article-replace-part'.
5261
5262 2005-09-19  Didier Verna  <didier@xemacs.org>
5263
5264         The nnml compaction feature:
5265         * nnml.el (nnml-request-compact-group): New function.
5266         * nnml.el (nnml-request-compact): New function.
5267         * gnus-int.el (gnus-request-compact-group): New function.
5268         * gnus-int.el (gnus-request-compact): New function.
5269         * gnus-group.el (gnus-group-compact-group): New function.
5270         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5271         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5272         * gnus-srvr.el (gnus-server-compact-server): New function.
5273         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5274         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5275
5276 2005-09-18  Deepak Goel  <deego@gnufans.org>
5277
5278         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5279         format spec.
5280
5281 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5284
5285 2005-09-15  Romain Francoise  <romain@orebokech.com>
5286
5287         * message.el (message-fill-paragraph): Clarify docstring.
5288
5289 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * gnus-art.el (gnus-mime-display-part): Protect against broken
5292         MIME messages.
5293
5294 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5297         before parsing header.
5298
5299 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5300
5301         * html2text.el: (html2text-replace-list): Add new entities.
5302
5303 2005-09-11  Romain Francoise  <romain@orebokech.com>
5304
5305         * message.el (message-alternative-emails): Improve docstring.
5306         (message-setup-1): Call `message-use-alternative-email-as-from'
5307         after `message-setup-hook' to give it precedence over posting
5308         styles, etc.
5309         (message-use-alternative-email-as-from): Add docstring.  Remove
5310         the original From header if present.
5311
5312         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5313         (nnml-save-mail): Use it.
5314
5315         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5316         articles.  Add new argument `silent'.
5317         (gnus-uu-mark-all): Report the total number of marked articles.
5318
5319 2005-09-10  Romain Francoise  <romain@orebokech.com>
5320
5321         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5322         (gnus-uu-mark-series): Likewise.
5323
5324 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5325
5326         * spam-report.el (spam-report-gmane): Fix generation of spam
5327         report URL.
5328
5329 2005-09-10  Simon Josefsson  <jas@extundo.com>
5330
5331         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5332         t, based on discussion on the ding list with Robert Epprecht
5333         <epprecht@solnet.ch>.
5334
5335 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5336
5337         * spam-report.el (spam-report-gmane): Make it work without
5338         X-Report-Spam header.  Gmane now only provides Archived-At.
5339         This is only used if `spam-report-gmane-use-article-number' is nil.
5340         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5341
5342         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5343         make `gnus-summary-sort-by-recipient' work with threading.
5344
5345         * nnweb.el (nnweb-google-wash-article): Print a message if article
5346         is not available.
5347
5348 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5349
5350         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5351         change.  Decode text/* parts content before displaying.
5352
5353 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5354
5355         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5356
5357 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5360
5361         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5362         url-package-name, url-package-version,
5363         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5364         w3m-display-inline-images, and w3m-minor-mode-map.
5365
5366 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5367
5368         * message.el (message-tab-body-function): Fixed mismatched custom
5369         type.
5370
5371         * gnus.el (gnus-group-change-level-function): Ditto.
5372
5373         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5374
5375         * gnus-art.el (gnus-signature-limit)
5376         (gnus-article-mime-part-function): Ditto.
5377
5378 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * mml.el (mml-mode): Silence the byte compiler.
5381
5382         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5383         using `(sit-for 0)' before moving the point to the specified part;
5384         skip unbuttonized parts.
5385         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5386         return to the summary window if gnus-auto-select-part is non-nil.
5387
5388 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5389
5390         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5391         variables.
5392         (mml-dnd-attach-file, mml-mode): Use them.
5393
5394         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5395         Make fetching article by MID work again for Google Groups.  Added
5396         FIXME concerning gnus-group-make-web-group.
5397
5398         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5399         Don't depend on Gnus by using mail-extract-address-components if
5400         gnus-extract-address-components is not bound.
5401
5402 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5403
5404         * gnus-art.el (gnus-mime-display-security): Don't display the
5405         signature, but only the signed part.
5406
5407 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5410
5411         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5412         list, not listp.
5413
5414 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5415
5416         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5417         when encoding.
5418
5419         * mm-bodies.el (mm-decode-content-transfer-encoding):
5420         De-canonicalize CRLF for all text content types, not just
5421         text/plain.
5422
5423 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5426         valid article; point arrow and cursor at the MIME button.
5427
5428 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5431         Suggested by Dan Christensen <jdc@uwo.ca>.
5432
5433         * mm-decode.el (mm-save-part): Enable change of prompt.
5434
5435 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5436
5437         * gnus-msg.el (gnus-inews-add-send-actions): Made
5438         `message-post-method' lambda parameter ARG `&optional'.
5439
5440 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5441
5442         * gnus-sum.el (gnus-summary-mime-map): Added
5443         gnus-article-save-part-and-strip, gnus-article-delete-part and
5444         gnus-article-jump-to-part.
5445
5446         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5447         (gnus-article-edit-part): Use it.
5448         (gnus-article-part-wrapper): Added no-handle argument.
5449         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5450         functions.
5451
5452 2005-08-29  Romain Francoise  <romain@orebokech.com>
5453
5454         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5455         docstring.
5456         (gnus-face-from-file): Likewise.
5457
5458 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5461         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5462         non-nil.
5463         (gnus-auto-select-part): New variable.
5464         (gnus-article-jump-to-part): New function.
5465         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5466         (gnus-mime-delete-part): Allow selecting specified part after
5467         deleting or stripping parts.
5468         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5469         part if argument is bogus.
5470
5471 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5472
5473         * gnus-art.el (w3m-minor-mode-map):
5474         * gnus-spec.el (gnus-newsrc-file-version):
5475         * gnus-util.el (nnmail-active-file-coding-system)
5476         (gnus-original-article-buffer, gnus-user-agent):
5477         * gnus.el (gnus-ham-process-destinations)
5478         (gnus-parameter-ham-marks-alist)
5479         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5480         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5481         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5482         * mm-decode.el (gnus-current-window-configuration):
5483         * mm-extern.el (gnus-article-mime-handles):
5484         * mm-url.el (url-current-object, url-package-name)
5485         (url-package-version):
5486         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5487         (smime-keys, w3m-cid-retrieve-function-alist)
5488         (w3m-current-buffer, w3m-display-inline-images)
5489         (w3m-minor-mode-map):
5490         * mml-smime.el (gnus-extract-address-components):
5491         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5492         (gnus-newsrc-hashtb, message-default-charset)
5493         (message-deletable-headers, message-options)
5494         (message-posting-charset, message-required-mail-headers)
5495         (message-required-news-headers):
5496         * mml1991.el (mc-pgp-always-sign):
5497         * mml2015.el (mc-pgp-always-sign):
5498         * nnheader.el (nnmail-extra-headers):
5499         * rfc1843.el (gnus-decode-encoded-word-function)
5500         (gnus-decode-header-function, gnus-newsgroup-name):
5501         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5502
5503 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5504
5505         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5506         the end of the date treatments.
5507
5508 2005-08-15  Simon Josefsson  <jas@extundo.com>
5509
5510         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5511         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5512         Capello and Romain Francoise.
5513         (pgg-fetch-key-function): Removed, not used?
5514         (pgg-insert-url-with-w3): Require url, to get
5515         url-insert-file-contents regardless of where it is defined.
5516
5517 2005-08-13  Romain Francoise  <romain@orebokech.com>
5518
5519         * message.el (message-cite-original-1): New function.
5520         (message-cite-original): Use it.
5521         (message-cite-original-without-signature): Ditto.
5522
5523 2005-08-08  Romain Francoise  <romain@orebokech.com>
5524
5525         * message.el (message-yank-empty-prefix): New variable.
5526         (message-indent-citation): Use it.
5527         (message-cite-original-without-signature): Respect X-No-Archive.
5528
5529 2005-08-08  Simon Josefsson  <jas@extundo.com>
5530
5531         * pgg.el: Autoload url-insert-file-contents instead of loading
5532         w3/url.
5533         (pgg-insert-url-with-w3): Don't load url here.
5534
5535 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5536
5537         * message.el (message-kill-to-signature): Don't insert newline at
5538         bol.
5539         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5540
5541 2005-08-06  Romain Francoise  <romain@orebokech.com>
5542
5543         * message.el (message-user-fqdn): Fix typo in docstring.
5544
5545 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5546
5547         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5548
5549         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5550
5551 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * mm-bodies.el (mm-encode-body): Use coding system rather than
5554         charset to encode text.
5555
5556         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5557         number of charsets if utf-8 is available (XEmacs).
5558
5559 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5560
5561         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5562         taken from `gnus-button-mid-or-mail-regexp'.
5563         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5564         (gnus-button-alist): Improve regexp for domain part of the MIDs
5565         for news:localpart@domain buttons.
5566         (gnus-button-ctan-directory-regexp): Update.
5567
5568 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * sieve-manage.el (sieve-manage-interactive-login): Use
5571         make-local-variable rather than make-variable-buffer-local.
5572         (sieve-manage-open): Ditto.
5573         (sieve-manage-authenticate): Ditto.
5574
5575         * mml.el (mml-generate-mime-1): Make the content type default to
5576         text/plain if the filename is not specified.
5577
5578 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5581         instead of insert-buffer.
5582
5583         * message.el (message-yank-original): Ditto; set the mark at the
5584         end of the yanked message.
5585
5586 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5589         lines to scroll rather than to stop it.
5590
5591         * mml.el (mml-generate-default-type): Add doc string.
5592         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5593         default to application/octet-stream when determining the content
5594         type if it is not specified for the part or the mml contents; add
5595         a comment about mml-generate-default-type.
5596
5597 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5598
5599         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5600         make it default to application/octet-stream when determining the
5601         content type if it is not specified for the external contents.
5602
5603 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5606         segmented parameter but also other parameters might be there.
5607
5608 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * mm-decode.el (mm-display-external): Delete temp file, directory
5611         and buffer immediately if the external process is exited.
5612
5613 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5616         fewer lines than that of scroll-margin.
5617         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5618
5619 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * gnus-art.el (gnus-article-next-page): Revert.
5622         (gnus-article-beginning-of-window): New macro.
5623         (gnus-article-next-page-1): Use it.
5624         (gnus-article-prev-page): Ditto.
5625         (gnus-article-edit-part): Use insert-buffer-substring instead of
5626         insert-buffer.
5627         (gnus-article-edit-exit): Ditto.
5628
5629         * gnus-util.el (gnus-beginning-of-window): Remove.
5630         (gnus-end-of-window): Remove.
5631
5632         * lpath.el: Don't bind header-line-format and scroll-margin.
5633
5634 2005-07-25  Simon Josefsson  <jas@extundo.com>
5635
5636         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5637         to have the url package without w3.  Reported by Daiki Ueno
5638         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5639
5640 2005-07-20  Didier Verna  <didier@xemacs.org>
5641
5642         * gnus-diary.el: Remove the description comment (nndiary is now
5643         properly documented in the Gnus manual).
5644         Fix the spelling of "Back End".
5645         * nndiary.el: Ditto.
5646         Fix the copyright notice.
5647
5648 2005-07-18  Romain Francoise  <romain@orebokech.com>
5649
5650         * gnus-sum.el (gnus-summary-to-prefix,
5651         gnus-summary-newsgroup-prefix): New variables.
5652         (gnus-summary-from-or-to-or-newsgroups): Use them.
5653
5654 2005-07-17  Romain Francoise  <romain@orebokech.com>
5655
5656         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5657         space as it's generally not especially interesting to the user.
5658
5659 2005-07-16  Romain Francoise  <romain@orebokech.com>
5660
5661         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5662         nil to avoid prompting and file modification if one of the
5663         messages at the top of the nnfolder file contains a copyright
5664         notice.
5665         Update copyright notice.
5666
5667         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5668         instead of `current-time-string' as the latter creates a time
5669         string that is not RFC 2822 compliant (it lacks the zone).
5670         Update copyright notice.
5671
5672 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5673
5674         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5675         for text/rtf.  Display default in prompt.  Pass default for M-n.
5676
5677         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5678
5679 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5680
5681         * gnus-msg.el (gnus-button-mailto): Remove
5682         save-selected-window-window hackery because it relies on
5683         save-selected-window internals.
5684
5685 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5688         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5689         (gnus-article-prev-page): Ditto.
5690
5691         * gnus-util.el (gnus-beginning-of-window): New function.
5692         (gnus-end-of-window): New function.
5693
5694         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5695
5696 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5697
5698         * gnus-score.el (gnus-score-edit-all-score): Set
5699         gnus-score-edit-exit-function to gnus-score-edit-done and call
5700         gnus-message.
5701
5702 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5703
5704         * gnus-msg.el (gnus-button-mailto): Remove
5705         save-selected-window-window hackery because it relies on
5706         save-selected-window internals.
5707
5708 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5711         add-minor-mode.
5712         (gnus-binary-mode): Ditto.
5713
5714         * gnus-topic.el (gnus-topic-mode): Ditto.
5715
5716 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5717
5718         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5719         (gnus-article-prev-page): Take scroll-margin into consideration.
5720
5721 2005-07-04  Lute Kamstra  <lute@gnu.org>
5722
5723         Update FSF's address in GPL notices.
5724
5725 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5726
5727         * gnus.el (gnus-exit):
5728         * gnus-group.el (gnus-group-icons):
5729         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5730
5731         * gnus-nocem.el (gnus-nocem):
5732         * message.el (message-various, message-buffers, message-sending)
5733         (message-interface, message-forwarding, message-insertion)
5734         (message-headers, message-news, message-mail):
5735         * pgg-gpg.el (pgg-gpg):
5736         * pgg-parse.el (pgg-parse):
5737         * pgg-pgp.el (pgg-pgp):
5738         * pgg-pgp5.el (pgg-pgp5):
5739         * pop3.el (pop3): Finish `defgroup' description with period.
5740
5741 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * gnus-art.el (article-display-face): Improve the efficiency.
5744         (article-display-x-face): Ditto; remove grey x-face stuff.
5745
5746 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * gnus-art.el (article-display-face): Correct the position in
5749         which Faces are inserted.
5750
5751 2005-06-29  Didier Verna  <didier@xemacs.org>
5752
5753         * gnus-art.el (article-display-face): Display faces in correct
5754         order.
5755
5756 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5759         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5760         (gnus-nocem-check-article): Fetch the Type header.
5761         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5762         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5763         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5764         make sure gnus-nocem-hashtb is initialized.
5765         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5766         (gnus-nocem-unwanted-article-p): Ditto.
5767
5768         * pgg.el (pgg-verify): Return the verification result.
5769
5770 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5773         is ascii.
5774
5775 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5776
5777         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5778         `show-nonbreak-escape'.
5779
5780 2005-06-23  Lute Kamstra  <lute@gnu.org>
5781
5782         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5783
5784         * dig.el (dig-mode):
5785         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5786
5787 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5788
5789         * nnimap.el (nnimap-split-download-body): Fix spellings.
5790
5791 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5792
5793         * gnus-art.el (gnus-article-encrypt-body):
5794         * gnus-cus.el (gnus-score-customize):
5795         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5796         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5797
5798 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5799
5800         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5801         header by looking for magic "MII" at the beginnig.
5802
5803 2005-06-16  Miles Bader  <miles@gnu.org>
5804
5805         * gnus-xmas.el (gnus-xmas-group-startup-message):
5806         Use renamed gnus-splash face.
5807
5808         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5809         (assistant-field-face): New backward-compatibility alias for renamed
5810         face.
5811         (assistant-render-text): Use renamed assistant-field face.
5812
5813         * spam.el (spam): Remove "-face" suffix from face name.
5814         (spam-face): New backward-compatibility alias for renamed face.
5815         (spam-face, spam-initialize): Use renamed spam face.
5816
5817         * message.el (message-header-to, message-header-cc)
5818         (message-header-subject, message-header-newsgroups)
5819         (message-header-other, message-header-name)
5820         (message-header-xheader, message-separator, message-cited-text)
5821         (message-mml): Remove "-face" suffix from face names.
5822         (message-header-to-face, message-header-cc-face)
5823         (message-header-subject-face, message-header-newsgroups-face)
5824         (message-header-other-face, message-header-name-face)
5825         (message-header-xheader-face, message-separator-face)
5826         (message-cited-text-face, message-mml-face):
5827         New backward-compatibility aliases for renamed faces.
5828         (message-font-lock-keywords): Use renamed message faces.
5829
5830         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5831         (sieve-test-commands, sieve-tagged-arguments):
5832         Remove "-face" suffix from face names.
5833         (sieve-control-commands-face, sieve-action-commands-face)
5834         (sieve-test-commands-face, sieve-tagged-arguments-face):
5835         New backward-compatibility aliases for renamed faces.
5836         (sieve-control-commands-face, sieve-action-commands-face)
5837         (sieve-test-commands-face, sieve-tagged-arguments-face):
5838         Use renamed sieve faces.
5839
5840         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5841         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5842         (gnus-group-news-3-empty, gnus-group-news-4)
5843         (gnus-group-news-4-empty, gnus-group-news-5)
5844         (gnus-group-news-5-empty, gnus-group-news-6)
5845         (gnus-group-news-6-empty, gnus-group-news-low)
5846         (gnus-group-news-low-empty, gnus-group-mail-1)
5847         (gnus-group-mail-1-empty, gnus-group-mail-2)
5848         (gnus-group-mail-2-empty, gnus-group-mail-3)
5849         (gnus-group-mail-3-empty, gnus-group-mail-low)
5850         (gnus-group-mail-low-empty, gnus-summary-selected)
5851         (gnus-summary-cancelled, gnus-summary-high-ticked)
5852         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5853         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5854         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5855         (gnus-summary-low-undownloaded)
5856         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5857         (gnus-summary-low-unread, gnus-summary-normal-unread)
5858         (gnus-summary-high-read, gnus-summary-low-read)
5859         (gnus-summary-normal-read, gnus-splash):
5860         Remove "-face" suffix from face names.
5861         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5862         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5863         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5864         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5865         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5866         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5867         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5868         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5869         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5870         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5871         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5872         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5873         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5874         (gnus-summary-normal-ticked-face)
5875         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5876         (gnus-summary-normal-ancient-face)
5877         (gnus-summary-high-undownloaded-face)
5878         (gnus-summary-low-undownloaded-face)
5879         (gnus-summary-normal-undownloaded-face)
5880         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5881         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5882         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5883         (gnus-splash-face):
5884         New backward-compatibility aliases for renamed faces.
5885         (gnus-group-startup-message): Use renamed gnus faces.
5886
5887         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5888         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5889         (gnus-server-agent): Remove "-face" suffix from face names.
5890         (gnus-server-agent-face, gnus-server-opened-face)
5891         (gnus-server-closed-face, gnus-server-denied-face)
5892         (gnus-server-offline-face):
5893         New backward-compatibility aliases for renamed faces.
5894         (gnus-server-agent-face, gnus-server-opened-face)
5895         (gnus-server-closed-face, gnus-server-denied-face)
5896         (gnus-server-offline-face): Use renamed gnus faces.
5897
5898         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5899         Remove "-face" suffix from face names.
5900         (gnus-picon-xbm-face, gnus-picon-face):
5901         New backward-compatibility aliases for renamed faces.
5902
5903         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5904         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5905         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5906         (gnus-cite-11): Remove "-face" suffix from face names.
5907         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5908         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5909         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5910         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5911         New backward-compatibility aliases for renamed faces.
5912         (gnus-cite-attribution-face, gnus-cite-face-list)
5913         (gnus-article-boring-faces): Use renamed gnus faces.
5914
5915         * gnus-art.el (gnus-signature, gnus-header-from)
5916         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5917         (gnus-header-content): Remove "-face" suffix from face names.
5918         (gnus-signature-face, gnus-header-from-face)
5919         (gnus-header-subject-face, gnus-header-newsgroups-face)
5920         (gnus-header-name-face, gnus-header-content-face):
5921         New backward-compatibility aliases for renamed faces.
5922         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5923
5924         * gnus-sum.el (gnus-summary-selected-face)
5925         (gnus-summary-highlight): Use renamed gnus faces.
5926         * gnus-group.el (gnus-group-highlight): Likewise.
5927
5928 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5929
5930         * gnus-sieve.el (gnus-sieve-article-add-rule):
5931         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5932         * spam-stat.el (spam-stat-buffer-change-to-spam)
5933         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5934
5935         * message.el (message-is-yours-p):
5936         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5937
5938 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * mm-view.el (mm-inline-text): Withdraw the last change.
5941
5942 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5945         executing enriched-decode.
5946
5947 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5950         charset of tar files.
5951
5952 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5953
5954         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5955
5956 2005-06-04  Lute Kamstra  <lute@gnu.org>
5957
5958         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5959         information is never recorded.
5960
5961 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5962
5963         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5964
5965 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * pop3.el (pop3-apop): Run md5 in the binary mode.
5968
5969         * starttls.el (starttls-set-process-query-on-exit-flag):
5970         Use eval-and-compile.
5971
5972 2005-05-31  Simon Josefsson  <jas@extundo.com>
5973
5974         * smime.el (smime-replace-in-string): Define.
5975         (smime-cert-by-ldap-1): Use it.
5976
5977 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * gnus-art.el (article-display-x-face): Replace
5980         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5981
5982         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5983         set-process-query-on-exit-flag or process-kill-without-query.
5984
5985         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5986         loop instead of replace-regexp.
5987
5988         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5989         instead of process-kill-without-query if it is available.
5990
5991         * lpath.el: Fbind ldap-search-entries.
5992
5993         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5994         instead of find-file-hooks if it is available.
5995
5996         * mml1991.el: Bind pgg-default-user-id when compiling.
5997
5998         * mml2015.el: Bind pgg-default-user-id when compiling.
5999
6000         * nndraft.el (nndraft-request-associate-buffer):
6001         Use write-contents-functions instead of write-contents-hooks if it is
6002         available.
6003
6004         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6005         instead of find-file-hooks if it is available.
6006
6007         * nntp.el (nntp-open-connection): Replace
6008         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6009         (nntp-open-ssl-stream): Ditto.
6010         (nntp-open-tls-stream): Ditto.
6011
6012         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6013         set-process-query-on-exit-flag or process-kill-without-query.
6014         (starttls-open-stream-gnutls): Use it instead of
6015         process-kill-without-query.
6016         (starttls-open-stream): Ditto.
6017
6018 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6019
6020         * smime.el (smime-cert-by-ldap-1): Don't use
6021         replace-regexp-in-string.
6022
6023 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6024
6025         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6026
6027         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6028         in PEM format. Adjust to the XEmacs compability.
6029
6030 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6031
6032         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6033         by `string-to-number'.
6034         * gnus-agent.el (gnus-agent-regenerate-group)
6035         (gnus-agent-fetch-articles): Ditto.
6036         * gnus-art.el (gnus-button-fetch-group): Ditto.
6037         * gnus-cache.el (gnus-cache-generate-active)
6038         (gnus-cache-articles-in-group): Ditto.
6039         * gnus-group.el (gnus-group-set-current-level)
6040         (gnus-group-insert-group-line): Ditto.
6041         * gnus-score.el (gnus-score-set-expunge-below)
6042         (gnus-score-set-mark-below, gnus-summary-score-effect)
6043         (gnus-summary-score-entry): Ditto.
6044         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6045         (gnus-soup-pack): Ditto.
6046         * gnus-spec.el (gnus-xmas-format): Ditto.
6047         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6048         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6049         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6050         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6051         * nndb.el (nndb-get-remote-expire-response): Ditto.
6052         * nndiary.el (nndiary-parse-schedule-value)
6053         (nndiary-string-to-number, nndiary-request-replace-article)
6054         (nndiary-request-article): Ditto.
6055         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6056         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6057         * nneething.el (nneething-make-head): Ditto.
6058         * nnfolder.el (nnfolder-request-article)
6059         (nnfolder-retrieve-headers): Ditto.
6060         * nnheader.el (nnheader-file-to-number): Ditto.
6061         * nnkiboze.el (nnkiboze-request-article): Ditto.
6062         * nnmail.el (nnmail-process-unix-mail-format)
6063         (nnmail-process-babyl-mail-format): Ditto.
6064         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6065         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6066         (nnmh-request-create-group, nnmh-request-list-1)
6067         (nnmh-request-group, nnmh-request-article): Ditto.
6068         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6069         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6070         * nnsoup.el (nnsoup-make-active): Ditto.
6071         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6072         * nntp.el (nntp-find-group-and-number)
6073         (nntp-retrieve-headers-with-xover): Ditto.
6074         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6075         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6076         (pgg-format-key-identifier): Ditto.
6077         * pop3.el (pop3-last, pop3-stat): Ditto.
6078         * qp.el (quoted-printable-decode-region): Ditto.
6079
6080         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6081         of concat.
6082
6083 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6086
6087         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6088
6089         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6090
6091         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6092
6093         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6094
6095         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6096
6097         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6098         (gnus-carpal-mode): Ditto.
6099
6100         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6101         (gnus-browse-mode): Ditto.
6102
6103         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6104
6105         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6106
6107 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6108
6109         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6110
6111 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * gnus-util.el (gnus-run-mode-hooks): New function.
6114
6115         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6116
6117         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6118         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6119
6120 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6121
6122         * gnus-agent.el (gnus-agent-make-mode-line-string):
6123         Use mode-line-highlight as mouse-face.
6124
6125 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * canlock.el (canlock): Change the parent group to news.
6128
6129         * deuglify.el (gnus-outlook-deuglify): Add :group.
6130
6131         * dig.el (dig): Add :group.
6132
6133         * dns-mode.el (dns-mode): Add :group.
6134
6135         * encrypt.el (encrypt): Add :group.
6136
6137         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6138         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6139         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6140         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6141         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6142
6143         * gnus-diary.el (gnus-diary): Add :group.
6144
6145         * gnus.el (gnus-group-news-1-face): Add :group.
6146         (gnus-group-news-1-empty-face): Ditto.
6147         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6148         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6149         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6150         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6151         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6152         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6153         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6154         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6155         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6156         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6157         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6158         (gnus-summary-high-ticked-face): Ditto.
6159         (gnus-summary-low-ticked-face): Ditto.
6160         (gnus-summary-normal-ticked-face): Ditto.
6161         (gnus-summary-high-ancient-face): Ditto.
6162         (gnus-summary-low-ancient-face): Ditto.
6163         (gnus-summary-normal-ancient-face): Ditto.
6164         (gnus-summary-high-undownloaded-face): Ditto.
6165         (gnus-summary-low-undownloaded-face): Ditto.
6166         (gnus-summary-normal-undownloaded-face): Ditto.
6167         (gnus-summary-high-unread-face): Ditto.
6168         (gnus-summary-low-unread-face): Ditto.
6169         (gnus-summary-normal-unread-face): Ditto.
6170         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6171         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6172
6173         * hashcash.el (hashcash): New custom group.
6174         (hashcash-default-payment): Add :group.
6175         (hashcash-payment-alist): Ditto.
6176         (hashcash-default-accept-payment): Ditto.
6177         (hashcash-accept-resources): Ditto.
6178         (hashcash-path): Ditto.
6179         (hashcash-extra-generate-parameters): Ditto.
6180         (hashcash-double-spend-database): Ditto.
6181         (hashcash-in-news): Ditto.
6182
6183         * message.el (message-minibuffer-local-map): Add :group.
6184
6185         * netrc.el (netrc): Add :group.
6186
6187         * sieve-manage.el (sieve-manage-log): Add :group.
6188         (sieve-manage-default-user): Diito.
6189         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6190         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6191         (sieve-manage-authenticators): Ditto.
6192         (sieve-manage-authenticator-alist): Ditto.
6193         (sieve-manage-default-port): Ditto.
6194
6195         * sieve-mode.el (sieve-control-commands-face): Add :group.
6196         (sieve-action-commands-face): Ditto.
6197         (sieve-test-commands-face): Ditto.
6198         (sieve-tagged-arguments-face): Ditto.
6199
6200         * smime.el (smime): Add :group.
6201
6202         * spam-report.el (spam-report): Add :group.
6203
6204         * spam.el (spam, spam-face): Add :group.
6205
6206 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6209         return \n.\n.\n at the end of articles.  Protect against that.
6210         (nntp-with-open-group): Allow debugging.
6211
6212         * nnheader.el (mail-header-set-extra): Make into a function
6213         because I just could't understand how to quote the list properly.
6214
6215         * dns.el (query-dns-cached): New function.
6216
6217 2005-05-26  Lute Kamstra  <lute@gnu.org>
6218
6219         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6220
6221 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6224
6225         * gnus-art.el: Don't autoload mail-extract-address-components.
6226
6227         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6228         eval-and-compile to evaluate it.
6229
6230         * hashcash.el: Don't autoload executable-find.
6231
6232         * nndb.el: Don't declare the nndb back end two or more times; don't
6233         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6234
6235         * nntp.el: Autoload format-spec instead of format; use
6236         eval-and-compile to evaluate autoload forms.
6237
6238 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6239
6240         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6241
6242 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * gnus.el (gnus-version-number): Bump version.
6245
6246 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6247
6248         * gnus.el: No Gnus v0.3 is released.
6249
6250 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6251
6252         * lpath.el (featurep): Bind show-nonbreak-escape.
6253
6254 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus-art.el (gnus-article-edit-part): Disable undo.
6257
6258 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6261         gnus-article-date-lapsed-new-header is t if date timer is active;
6262         skip headers in which the original date value is empty.
6263         (gnus-article-save-original-date): Redefine it as a macro.
6264         (gnus-display-mime): Use it.
6265
6266 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * gnus-art.el (article-date-ut): Support converting date in
6269         forwarded parts as well.
6270         (gnus-article-save-original-date): New function.
6271         (gnus-display-mime): Use it.
6272
6273 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6274
6275         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6276         enclosure element of <item>.
6277
6278 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6279
6280         * message.el (message-kill-buffer-query): Renamed from
6281         `message-kill-buffer-query-if-modified'.  Added :version.
6282
6283 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6286         window layout.
6287
6288 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * mml.el: Autoload dnd when compiling.
6291
6292 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6293
6294         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6295         x-dnd-*.
6296
6297 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * qp.el (quoted-printable-encode-region): Save excursion.
6300
6301 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6302
6303         * message.el (message-kill-buffer-query-if-modified): Add new variable
6304         so the user can kill a modified message buffer quickly.
6305         (message-kill-buffer): Use it.
6306
6307 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * lpath.el: Fbind display-time-event-handler; don't fbind
6310         string-to-multibyte.
6311
6312         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6313
6314 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6317         contained in text because xml.el decodes entities) with LFs.
6318
6319 2005-04-11  Lute Kamstra  <lute@gnu.org>
6320
6321         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6322         differently.
6323
6324 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6325
6326         * mm-util.el (mm-detect-coding-region): Typo.
6327
6328 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6331
6332 2005-04-06  D Goel  <deego@gnufans.org>
6333
6334         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6335         user-function allow user modifications of the scores.
6336         (spam-stat-score-buffer-user): New function, to allow
6337         user-computed modifications to the score.
6338         (spam-stat-score-buffer-user-functions): list of additional
6339         scoring functions
6340         (spam-stat-error-holder): global temporary error holder
6341         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6342         variable
6343
6344 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6345
6346         * gnus-registry.el (gnus-registry-clean-empty-function)
6347         (gnus-registry-trim, gnus-registry-fetch-groups)
6348         (gnus-registry-delete-group): Groups that match
6349         `gnus-registry-ignored-groups' are removed from the registry
6350         entries, not just ignored for splitting.  This helps clean up the
6351         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6352         to get all the groups a message ID is in.
6353
6354         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6355         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6356         (spam-stat-score-buffer-user-functions): Add :number custom type.
6357
6358 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6361         argument in XEmacs.
6362
6363         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6364         (nnrss-request-group): Decode group name first.
6365         (nnrss-request-article): Make a text/plain article if mml-to-mime
6366         failed.
6367         (nnrss-get-encoding): Return a compatible encoding according to
6368         nnrss-compatible-encoding-alist.
6369         (nnrss-find-el): Use consp instead of listp.
6370         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6371
6372 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6375         which Emacs 20 doesn't support.
6376         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6377
6378 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6379
6380         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6381         silence the byte compiler inside the defun
6382
6383         * gnus-demon.el (parse-time-string): Add autoload.
6384
6385         * gnus-delay.el (parse-time-string): Add autoload.
6386
6387         * gnus-art.el (parse-time-string): Add autoload.
6388
6389         * nnultimate.el (parse-time): Require for `parse-time-string'.
6390
6391 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6394
6395         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6396
6397         * smime.el (smime-ldap-host-list): Add :version.
6398
6399 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6400
6401         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6402         pass it to `gnus-browse-read-group'.
6403         (gnus-browse-read-group): Add NUMBER argument and pass it to
6404         `gnus-group-read-ephemeral-group'.
6405
6406         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6407         argument and pass it to `gnus-group-read-group'.
6408
6409 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6410
6411         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6412         mm-xemacs-find-mime-charset-1 if we have the mule feature
6413         available at runtime.
6414
6415 2005-03-25  Werner Lemberg  <wl@gnu.org>
6416
6417         * nnmaildir.el: Replace `illegal' with `invalid'.
6418
6419 2005-03-23  Lute Kamstra  <lute@gnu.org>
6420
6421         * time-date.el: Add comment on time value formats.
6422         Don't require parse-time.
6423         (with-decoded-time-value): New macro.
6424         (encode-time-value): New function.
6425         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6426         (days-to-time): Return a valid time value when arg is huge.
6427         (time-since): Use time-subtract.
6428         (time-to-number-of-days): Use time-to-seconds.
6429
6430 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6431
6432         * gnus-start.el (gnus-display-time-event-handler):
6433         Check display-time-timer at runtime rather than only at load time
6434         in case display-time-mode is turned off in the mean time.
6435
6436 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6439         used.
6440
6441         * nneething.el (nneething-map-file-directory): Derive from
6442         `gnus-directory'.
6443
6444         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6445         the To/Cc button.
6446
6447 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6448
6449         * nnmaildir.el (nnmaildir-request-accept-article):
6450         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6451
6452 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6453
6454         * gnus-async.el: Require timer-funcs at compile time when in
6455         XEmacs for `run-with-idle-timer'.
6456
6457 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6458
6459         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6460         autoloaded function.
6461
6462 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6463
6464         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6465
6466 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6467
6468         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6469
6470 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6471
6472         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6473         gnus-expert-user to default.
6474
6475 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6476
6477         * nnimap.el (nnimap-open-server): Ditto.
6478
6479         * imap.el (imap-authenticate): Fix typo.
6480
6481 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6482
6483         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6484         buffer (since IMAP server might return FETCH response out of
6485         order, and the nntp buffer must be sorted).
6486
6487 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6488
6489         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6490         comparison on string.
6491
6492         * gnus-agent.el (gnus-agent-long-article,
6493         gnus-agent-short-article, gnus-agent-score): Renamed category
6494         keywords to match gnus-cus.
6495         (gnus-agent-summary-fetch-series): Modified to protect against
6496         gnus-agent-summary-fetch-group clearing processable flags.
6497         (gnus-agent-synchronize-group-flags): Update live group buffer as
6498         synchronization may occur due to the user toggle the plugged
6499         status.
6500         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6501         successfully downloaded.
6502         (gnus-agent-expire-group-1): Avoid using markers when the overview
6503         is in ascending order; greatly improves performance.
6504         (gnus-agent-regenerate-group): Use
6505         gnus-agent-synchronize-group-flags to reset read status in both
6506         gnus and server.
6507         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6508
6509 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6510
6511         * message.el: Don't autoload former message-utils variables.
6512         (message-strip-subject-trailing-was): Change doc string.
6513
6514         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6515         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6516         (nnweb-google-search): Add "hl=en" here.
6517         (nnweb-google-parse-1, nnweb-google-create-mapping):
6518         Don't hardcode URL.
6519
6520 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6521
6522         * message.el (message-get-reply-headers, message-followup):
6523         Mention related variables `message-use-followup-to' and
6524         `message-use-mail-followup-to', in the information buffer.
6525
6526         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6527         of broken groups(-beta).google.com.
6528
6529 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6530
6531         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6532         parameter to invoked gnus-request-move-article; remove the
6533         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6534         all at once instead of once per article.
6535         (gnus-summary-remove-process-mark): Accept a list of articles as
6536         well as a single article for processing.
6537
6538         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6539         parameter.
6540
6541         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6542
6543         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6544
6545         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6546         parameter.
6547
6548         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6549         parameter.
6550
6551         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6552         parameter and remove the gnus-sum-hint-move-is-internal variable.
6553
6554         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6555         parameter.
6556
6557         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6558         parameter.
6559
6560         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6561         parameter.
6562
6563         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6564
6565         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6566         parameter.
6567
6568         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6569         parameter.
6570
6571 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6572
6573         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6574         a more conservative way.
6575
6576 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6577
6578         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6579         buffer, so it moves the window's cursor.
6580
6581 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6582
6583         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6584         `mm-dissect-multipart' and receive the from field as an (optional)
6585         argument from `mm-dissect-multipart'.
6586         (mm-dissect-multipart): Receive the from field as an argument and
6587         pass it on when we call `mm-dissect-buffer' on MIME parts.
6588         Fixes verification/decryption of signed/encrypted MIME parts.
6589
6590 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6591
6592         * gnus-sum.el (gnus-summary-move-article): Set
6593         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6594         whatever it calls (right now, only nnimap-request-move article
6595         respects it).
6596
6597         * nnimap.el (nnimap-request-move-article): When
6598         gnus-sum-hint-move-is-internal is set, don't do the extra
6599         nnimap-request-article.
6600
6601 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6602
6603         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6604
6605         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6606         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6607
6608         * gnus-sum.el (gnus-summary-caesar-message):
6609         Apply `gnus-treat-article' after rotation.
6610
6611         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6612         doc string.
6613
6614 2005-02-22  Simon Josefsson  <jas@extundo.com>
6615
6616         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6617         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6618         <arne@arnested.dk>.
6619         (encrypt): Add password-cache and password-cache-expiry as group
6620         members.
6621
6622 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6623
6624         * smime.el (smime-ldap-host-list): Doc fix.
6625         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6626         cache) password.
6627         (smime-sign-region): Use it.
6628         (smime-decrypt-region): Use it.
6629         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6630         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6631         fails.
6632         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6633         certificate from DER to PEM format rather than calling openssl.
6634
6635         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6636
6637         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6638         for signing/encryption.
6639
6640         * mml.el (mml-parse-1): Use them.
6641
6642 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6643
6644         * nnrss.el (nnrss-verbose): Removed.
6645         (nnrss-request-group): Use `nnheader-message' instead.
6646
6647 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6648
6649         * nnrss.el (nnrss-verbose): New variable.
6650         (nnrss-request-group): Make it say nnrss is requesting a group.
6651
6652 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6653
6654         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6655         Handle news URL with given port correctly.
6656
6657 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6660         containing special characters.
6661
6662         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6663
6664         * mml.el (mime-to-mml): Ditto.
6665
6666         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6667         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6668         (rfc2047-decode-region): Quote decoded words containing special
6669         characters when rfc2047-quote-decoded-words-containing-tspecials
6670         is non-nil.
6671
6672 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6673
6674         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6675
6676         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6677
6678 2005-02-15  Simon Josefsson  <jas@extundo.com>
6679
6680         * nnimap.el (nnimap-debug): Doc fix.
6681
6682         * imap.el (imap-debug): Doc fix.
6683
6684 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6687
6688 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6689
6690         * gnus.el (spam-contents): Improve docs for spam-contents
6691         parameter in its variable incarnation.
6692
6693 2005-02-14  Simon Josefsson  <jas@extundo.com>
6694
6695         * smime-ldap.el: Use require instead of load-library for ldap.
6696         (smime-ldap-search): Indent.
6697         (smime-ldap-search-internal): Shorten line.
6698
6699         * smime.el (smime-cert-by-dns): Add doc-string.
6700         (smime-cert-by-ldap-1): Indent.
6701
6702         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6703         mml-smime-get-dns-ldap.
6704         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6705
6706 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6707
6708         * smime.el: Require smime-ldap.
6709         (smime-ldap-host-list): New variable.
6710         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6711
6712         * mml-smime.el (mml-smime-encrypt-query): New function.
6713         (mml-smime-encrypt-query): Use it.
6714
6715         * smime-ldap.el: New file.
6716
6717 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6720
6721 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6722
6723         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6724         argument in doc string.  Make query for type more clear.
6725
6726 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6727
6728         * gnus.el (gnus-group-startup-message): Search for gnus images in
6729         etc/images/gnus.
6730         * mm-util.el (mm-image-load-path): Likewise.
6731         * smiley.el (smiley-data-directory): Search for smilies in
6732         etc/images/smilies.
6733
6734 2005-02-09  Kim F. Storm  <storm@cua.dk>
6735
6736         Change Emacs release version from 21.4 to 22.1 throughout.
6737         Change Emacs development version from 21.3.50 to 22.0.50.
6738
6739 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6742
6743         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6744         non-Mule XEmacs as well.
6745         (mm-decompress-buffer): Signal an error intentionally if it does
6746         not decompress compressed data because auto-compression-mode is
6747         disabled.
6748
6749 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6750
6751         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6752         an ID in the registry even if it has no groups.
6753
6754 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6757         merge it into mm-decompress-buffer.
6758         (gnus-mime-copy-part): Use the MIME part charset, the value which
6759         a user specified or gnus-newsgroup-charset for decoding, like
6760         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6761         save-buffer what was used.  Suggested by Kevin Ryde
6762         <user42@zip.com.au>.
6763         (gnus-mime-inline-part): Allow the name parameter as well as the
6764         filename parameter; force decompressing of compressed data; always
6765         display contents being not decoded as unibyte.
6766
6767         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6768         as well as the filename parameter.
6769
6770         * mm-util.el (mm-decompress-buffer): Merge
6771         gnus-mime-jka-compr-maybe-uncompress.
6772         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6773         of compressed data.
6774
6775 2005-02-08  Simon Josefsson  <jas@extundo.com>
6776
6777         * imap.el (imap-log): Doc fix.
6778
6779 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6782         the coding cookies; decompress compressed parts.
6783
6784         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6785         to the value which a user specified manually or the coding cookie.
6786
6787         * mm-util.el (mm-string-to-multibyte): New function.
6788         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6789         (mm-coding-system-to-mime-charset): New function.
6790         (mm-decompress-buffer): New function.
6791         (mm-find-buffer-file-coding-system): New function.
6792
6793         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6794         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6795         parts.
6796
6797 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6798
6799         * mm-view.el (mm-display-inline-fontify): Decode a part according
6800         to the charset parameter.
6801
6802 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6805         prefix arg is neither nil nor a number, as info specifies.
6806
6807 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6810         timestamps.
6811
6812 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6813
6814         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6815         groups error checking and notify user.
6816
6817 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6818
6819         * message.el (message-send-mail-function): Check existence of
6820         sendmail-program first before using default value
6821         `message-send-mail-with-sendmail'.  Otherwise use more generic
6822         `smtpmail-send-it'.
6823
6824 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * nntp.el (nntp-request-update-info): Always return nil.
6827
6828 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6829
6830         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6831
6832 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6833
6834         * message.el (message-beginning-of-line): Change the behavior when
6835         invoked between BOL and : so that it first moves backward.
6836
6837 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6840         article buffer when editing of the article is discarded.
6841         (gnus-article-prepare): Revert.
6842
6843 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * gnus-art.el (gnus-article-prepare):
6846         Remove message-strip-forbidden-properties from the local hook.
6847
6848 2005-01-27  Simon Josefsson  <jas@extundo.com>
6849
6850         * password.el (password-cache-add): Only start one timer per key.
6851         Reported by Derek Atkins <warlord@MIT.EDU>.
6852
6853 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6854
6855         * run-at-time.el: Removed.  It is no longer needed as
6856         timer-funcs.el in the xemacs-base package has a working version of
6857         `run-at-time'.
6858
6859         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6860
6861         * password.el: Require timer-funcs instead of run-at-time in
6862         XEmacs.
6863         Remove `password-run-at-time' macro.
6864         (password-cache-add): Use `run-at-time' instead of
6865         `password-run-at-time'.
6866
6867         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6868         Remove `nnheader-cancel-function-timers' alias,
6869         `cancel-function-timers' exists in XEmacs in timer-funcs.
6870
6871         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6872         for `run-with-idle-timer'.
6873
6874         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6875         for `run-at-time'.
6876
6877         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6878         for `with-timeout'.
6879
6880         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6881         the same as for XEmacs 21.4.
6882         No need to ignore `run-with-idle-timer', this function exists in
6883         XEmacs now in timer-funcs.el in the xemacs-base package.
6884         (dgnushack-compile): No need to delete
6885         run-at-time.el from the list of files to compile because it
6886         doesn't exist anymore.
6887
6888 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6891         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6892
6893 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6894
6895         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6896         sensitively.
6897
6898 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6899
6900         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6901
6902 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6905         which will be inserted according to the multibyteness of a buffer
6906         rather than the type of contents.  Suggested by ARISAWA Akihiro
6907         <ari@mbf.ocn.ne.jp>.
6908
6909         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6910         of string which old xml.el may return rather than a string.
6911
6912 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6915
6916 2005-01-16  Simon Josefsson  <jas@extundo.com>
6917
6918         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6919         idn/idna.el isn't available.
6920         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6921         <michael@waxrat.com>.
6922
6923         * hashcash.el: Remove non-FSF copyright header.
6924
6925         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6926         (hashcash-generate-payment): Use it.
6927         (hashcash-generate-payment-async): Use it.
6928
6929 2005-01-15  Simon Josefsson  <jas@extundo.com>
6930
6931         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6932         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6933
6934         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6935         gnus-summary-idna-message.
6936         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6937         (gnus-summary-idna-message): New function.
6938
6939 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6940
6941         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6942         gnus-novice-user.
6943
6944 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * nnrss.el (nnrss-request-delete-group): Delete entries in
6947         nnrss-group-alist as well.
6948         (nnrss-save-server-data): Insert newline.
6949
6950 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6951
6952         * gnus.el (gnus-user-agent): Use list of symbols instead of
6953         symbols.  Display full version number for (S)XEmacs.  Optionally
6954         display (S)XEmacs codename.
6955
6956         * gnus-util.el (gnus-emacs-version): Update for new
6957         `gnus-user-agent'.
6958
6959         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6960         Gnus version.
6961
6962 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6963
6964         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6965         which is unreadable in some setups.
6966
6967 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * gnus-spec.el (gnus-update-format-specifications): Flush the
6970         group format spec cache if it doesn't support decoded group names.
6971
6972 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6973
6974         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6975         to apply decay on score files matching a regexp.
6976
6977 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6980         compatibility in %g and %c.
6981
6982 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6985         name for only %g and %c.
6986         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6987         of gnus-tmp-group to decoded group name.
6988         (gnus-group-make-rss-group): Exclude `/'s from group names.
6989
6990 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * nnrss.el (nnrss-get-encoding): Fix regexp.
6993
6994 2004-12-27  Simon Josefsson  <jas@extundo.com>
6995
6996         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6997         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6998         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6999
7000 2004-12-17  Kim F. Storm  <storm@cua.dk>
7001
7002         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7003
7004         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7005
7006 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7007
7008         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7009
7010 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * nnrss.el: Require rfc2047 and mml.
7013         (nnrss-file-coding-system): New variable.
7014         (nnrss-format-string): Redefine it as an inline function.
7015         (nnrss-decode-group-name): New function.
7016         (nnrss-string-as-multibyte): Remove.
7017         (nnrss-retrieve-headers): Decode group name; don't use
7018         nnrss-format-string.
7019         (nnrss-request-group): Decode group name.
7020         (nnrss-request-article): Decode group name; allow a Message-ID as
7021         well as an article number; don't use nnrss-format-string; encode a
7022         Message-ID string which may contain non-ASCII characters; use
7023         mml-to-mime to compose a MIME article.
7024         (nnrss-request-expire-articles): Decode group name.
7025         (nnrss-request-delete-group): Decode group name.
7026         (nnrss-fetch): Clarify error message.
7027         (nnrss-read-server-data): Use insert-file-contents instead of load;
7028         bind file-name-coding-system; use multibyte buffer.
7029         (nnrss-save-server-data): Bind coding-system-for-write to the
7030         value of nnrss-file-coding-system; bind file-name-coding-system;
7031         add coding cookie.
7032         (nnrss-read-group-data): Use insert-file-contents instead of load;
7033         bind file-name-coding-system; use multibyte buffer.
7034         (nnrss-save-group-data): Bind coding-system-for-write to the
7035         value of nnrss-file-coding-system; bind file-name-coding-system.
7036         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7037         make it work with non-ASCII text.
7038         (nnrss-find-el): Make it work with old xml.el as well.
7039
7040 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7041
7042         * nnrss.el (nnrss-get-encoding): New function.
7043         (nnrss-fetch): Use unibyte buffer initially; bind
7044         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7045         decode contents according to the encoding attribute.
7046         (nnrss-save-group-data): Add coding cookie.
7047         (nnrss-mime-encode-string): New function.
7048         (nnrss-check-group): Use it to encode subject and author.
7049
7050 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7051
7052         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7053         imaginary variable.
7054
7055 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7058         correctly even if there are wide characters.
7059
7060 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7061
7062         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7063         downcased symbol names; make a new cache instead of reusing
7064         bbdb-hashtable.
7065
7066 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7069         concatenating segments rather than before concatenating them.
7070         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7071
7072         * message.el (message-get-reply-headers): Bind `extra'.
7073
7074 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7075
7076         * message.el (message-extra-wide-headers): New variable.
7077         (message-get-reply-headers): Use it.
7078
7079 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7082         (gnus-agent-group-pathname): Ditto.
7083
7084         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7085
7086         * gnus-group.el (gnus-group-make-group): Decode group name.
7087         (gnus-group-make-rss-group): Register the group data after opening
7088         the nnrss group.
7089
7090 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7091
7092         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7093         by expiry now get marked as read.
7094
7095 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7098
7099 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7100
7101         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7102         unify Latin characters in XEmacs.
7103         (mm-find-mime-charset-region): Use it.
7104
7105 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * gnus-util.el (gnus-delete-directory): New function.
7108
7109         * gnus-agent.el (gnus-agent-delete-group): Use it.
7110
7111         * gnus-cache.el (gnus-cache-delete-group): Use it.
7112
7113 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7116         names.
7117
7118 2004-12-16  Simon Josefsson  <jas@extundo.com>
7119
7120         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7121
7122 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7125
7126         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7127         (gnus-group-set-current-level): Decode group name.
7128
7129 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7130
7131         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7132         failed.
7133
7134 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus-group.el (gnus-group-delete-group): Decode group name.
7137         (gnus-group-make-rss-group): Encode group name.
7138         (gnus-group-catchup-current): Decode group name.
7139         (gnus-group-kill-group): Decode group name.
7140
7141 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7142
7143         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7144
7145 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * gnus-group.el (gnus-group-make-rss-group):
7148         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7149
7150         * gnus-start.el (gnus-setup-news): Honor user's setting to
7151         gnus-message-archive-method.  Suggested by Lute Kamstra
7152         <lute@gnu.org>.
7153
7154 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7155
7156         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7157         global counterparts of the buffer-local variables.
7158
7159 2004-11-16  Romain Francoise  <romain@orebokech.com>
7160
7161         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7162         counterparts of the buffer-local variables.
7163
7164 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7165
7166         * message.el (message-forbidden-properties): Fixed typo in doc
7167         string.
7168
7169 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * gnus-util.el (gnus-replace-in-string): Added doc string.
7172
7173         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7174         to avoid problems when splitting mails with many recipients.
7175
7176 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7177
7178         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7179         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7180
7181 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7182
7183         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7184         if there is no hashtable in memory or file modification time is
7185         newer than cached timestamp.
7186
7187 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7188
7189         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7190         not-matching option.
7191
7192 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7193
7194         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7195         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7196         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7197         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7198         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7199         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7200
7201 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * message.el (message-forward-make-body-mml): Remove headers
7204         according to message-forward-ignored-headers if a message is decoded.
7205
7206 2004-12-02  Romain Francoise  <romain@orebokech.com>
7207
7208         * message.el (message-forward-make-body-plain): Always remove
7209         headers according to message-forward-ignored-headers.
7210
7211 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7212
7213         * spam.el (spam-summary-prepare-exit): Remove the
7214         gnus-summary-limit pop for now, it has problems with ham marks for
7215         me.
7216
7217 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7218
7219         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7220         correctly.
7221
7222 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7223
7224         * format-spec.el (format-spec): Message the char.
7225
7226 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7227
7228         * gnus-art.el (gnus-split-methods): Reformat comments.
7229
7230         * spam.el (spam-summary-prepare-exit): Remove article limits
7231         before exiting the summary buffer.
7232
7233 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7236         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7237
7238         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7239         order to silence the byte compiler.
7240
7241         * spam.el: Fix the way to silence the byte compiler, which
7242         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7243         bbdb-search-simple, spam-BBDB-register-routine,
7244         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7245         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7246         spam-stat-buffer-is-spam, spam-stat-load,
7247         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7248         spam-stat-save and spam-stat-split-fancy.
7249
7250 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7253         which may confuse users.
7254         (canlock-password-for-verify): Ditto.
7255
7256         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7257
7258         * gnus-art.el (gnus-emphasis-alist): Ditto.
7259
7260         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7261
7262         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7263
7264         * gnus-start.el (gnus-save-killed-list): Ditto.
7265
7266         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7267         (gnus-sum-thread-tree-root): Ditto.
7268         (gnus-sum-thread-tree-false-root): Ditto.
7269         (gnus-sum-thread-tree-single-indent): Ditto.
7270
7271         * message.el (message-courtesy-message): Ditto.
7272         (message-archive-note): Ditto.
7273         (message-subscribed-address-file): Ditto.
7274         (message-user-fqdn): Ditto.
7275
7276         * spam-report.el (spam-report-gmane-regex): Ditto.
7277
7278         * spam.el (spam-blackhole-good-server-regex): Ditto.
7279
7280 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * mml.el (mml-preview): Widen the message buffer before copying
7283         the contents to the preview buffer; sort headers before previewing.
7284
7285         * message.el (message-hidden-headers): Fix the way to avoid a bug
7286         in the `repeat' widget in Emacs 21.3 or earlier.
7287
7288 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * message.el (message-hidden-headers): Default to "^References:".
7291         Improve customization type.  Suggested by Reiner Steib
7292         <Reiner.Steib@gmx.de>.
7293
7294 2004-11-25  Romain Francoise  <romain@orebokech.com>
7295
7296         * message.el (message-strip-forbidden-properties): Remove check for
7297         obsolete `message-hidden' text property, hidden headers are not
7298         accessible in the buffer anymore.
7299
7300 2004-11-22  Romain Francoise  <romain@orebokech.com>
7301
7302         * message.el (message-header-format-alist): Add `From' in list
7303         so that it can be sorted.
7304         (message-fix-before-sending): Widen and sort headers before
7305         sending.
7306         (message-hide-headers): Use narrowing to hide headers by moving
7307         them to the top of the buffer and narrowing to the region
7308         underneath.
7309
7310 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7311
7312         * message.el (message-strip-forbidden-properties): Bind
7313         buffer-read-only (etc) to nil.
7314
7315 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7318         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7319
7320 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7321
7322         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7323
7324 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7325
7326         * dns.el (query-dns): Use sit-for to time instead of
7327         accept-process-output, since that doesn't seem to work on udp
7328         sockets.
7329
7330 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7333
7334 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7335
7336         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7337         doc string.  Improve doc string.
7338
7339 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * nntp.el (nntp-request-update-info): Return nil if
7342         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7343         may not call gnus-activate-group which uselessly issues the GROUP
7344         commands for all nntp groups and wastes time.  Reported by Romain
7345         Francoise <romain@orebokech.com>.
7346
7347         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7348
7349 2004-11-15  Simon Josefsson  <jas@extundo.com>
7350
7351         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7352         headers separately.
7353         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7354         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7355
7356 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7357
7358         * gnus-start.el (gnus-convert-old-newsrc):
7359         Assign legacy-gnus-agent to 5.10.7.
7360
7361 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7362
7363         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7364         start of the lines.
7365
7366 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7367
7368         * hashcash.el (hashcash-default-payment): Change default to 20
7369         (hashcash-default-accept-payment): Change default to 20
7370         (hashcash-process-alist): New variable
7371         (hashcash-generate-payment-async): Add
7372         (hashcash-already-paid-p): Add
7373         (hashcash-insert-payment): Don't generate payments twice
7374         (hashcash-insert-payment-async): Add
7375         (hashcash-insert-payment-async-2): Add
7376         (hashcash-cancel-async): Add
7377         (hashcash-wait-async): Add
7378         (hashcash-processes-running-p): Add
7379         (hashcash-wait-or-cancel): Add
7380         (mail-add-payment): New optional argument.  Conditionally start
7381         asynchronous calculation.
7382         (mail-add-payment-async): Add
7383
7384         * message.el (message-send-mail): Wait for asynchronous hashcash
7385         results.  Don't clobber existing X-Hashcash headers.
7386         (message-setup-1): Call mail-add-payment-async when
7387         message-generate-hashcash is non-nil.
7388
7389 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7390
7391         * message.el (message-use-alternative-email-as-from): Examine the
7392         From header as well; use message-make-from in order to include a
7393         user's full name.
7394
7395 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7398         default; improve customization type.
7399         (gnus-emphasis-custom-with-format): New macro.
7400         (gnus-emphasis-custom-value-to-external): New function.
7401         (gnus-emphasis-custom-value-to-internal): New function.
7402
7403 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7404
7405         * dns.el (query-dns): Resolve reverse addresses.
7406
7407 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7408
7409         * gnus-group.el (gnus-group-get-new-news): Use it.
7410
7411         * gnus-start.el (gnus-check-reasonable-setup): New function.
7412
7413 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7416         "Args out of range" error.  Reported by Arnaud Giersch
7417         <arnaud.giersch@free.fr>.
7418
7419 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7420
7421         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7422
7423 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7424
7425         * spam.el (spam group): Add :version.
7426
7427         * pgg-def.el (pgg group): Add :version.
7428
7429 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * gnus-art.el (gnus-article-edit-article): Don't associate the
7432         article buffer with a draft file.  This is a temporary measure
7433         against the 2004-08-22 change to gnus-article-edit-mode.
7434
7435 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7438         (html2text-format-tags): Remove unused variable `attr'.
7439
7440 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7441
7442         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7443
7444         * tls.el (tls-process-connection-type, tls-success)
7445         (tls-certtool-program): Add :version.
7446
7447         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7448         (starttls-extra-arguments, starttls-process-connection-type)
7449         (starttls-connect, starttls-failure, starttls-success):
7450
7451         * spam-stat.el (spam-stat): Add :version.
7452
7453         * sieve.el (sieve): Add :version.
7454
7455         * sha1.el (sha1): Add :version.
7456         (sha1-use-external): Remove redundant version.
7457
7458         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7459         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7460         (nnmail-split-fancy-match-partial-words)
7461         (nnmail-split-lowercase-expanded): Add :version.
7462
7463         * nndiary.el (nndiary): Add :version.
7464
7465         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7466
7467         * mml-sec.el (mml-default-sign-method)
7468         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7469         Add :version.
7470
7471         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7472
7473         * mm-url.el (mm-url-use-external, mm-url-program)
7474         (mm-url-arguments): Add :version.
7475
7476         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7477         (mm-attachment-file-modes, mm-decrypt-option)
7478         (mm-w3m-safe-url-regexp): Add :version.
7479
7480         * message.el (message-cite-prefix-regexp)
7481         (message-sendmail-envelope-from, message-minibuffer-local-map)
7482         (message-user-fqdn, message-completion-alist): Add :version.
7483
7484         * gnus-win.el (gnus-configure-windows-hook)
7485         (gnus-use-frames-on-any-display): Add :version.
7486
7487         * gnus-art.el (gnus-article-address-banner-alist)
7488         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7489         (gnus-treat-from-picon, gnus-treat-mail-picon)
7490         (gnus-treat-x-pgp-sig): Add :version.
7491
7492         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7493         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7494         (gnus-summary-article-delete-hook)
7495         (gnus-summary-display-while-building): Add :version.
7496
7497         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7498         (gnus-get-top-new-news-hook):Add :version.
7499
7500         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7501         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7502
7503         * gnus-registry.el (gnus-registry): Add :version.
7504
7505         * gnus-spec.el (gnus-use-correct-string-widths)
7506         (gnus-make-format-preserve-properties): Add :version.
7507
7508         * gnus.el (gnus-group-charter-alist)
7509         (gnus-group-fetch-control-use-browse-url)
7510         (gnus-install-group-spam-parameters): Add :version.
7511
7512         * gnus-diary.el (gnus-diary): Add :version.
7513
7514         * gnus-delay.el (gnus-delay): Add :version.
7515
7516         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7517         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7518         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7519         Add :version.
7520
7521         * gnus-agent.el (gnus-agent-max-fetch-size)
7522         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7523         (gnus-agent-prompt-send-queue): Add :version.
7524
7525         * deuglify.el (gnus-outlook-deuglify): Add :version.
7526
7527         * html2text.el: Beautify code.  Improve doc strings.  Some
7528         checkdoc cleanup.
7529         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7530
7531 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7532
7533         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7534
7535 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7536
7537         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7538         when package is loaded.
7539
7540         * spam.el (spam-summary-score-preferred-header): Add global preference
7541         for people who want to override the default SpamAssassin over
7542         Bogofilter preference (when both are set).
7543         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7544         (spam-user-format-function-S): Check
7545         spam-summary-score-preferred-header.
7546         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7547         (spam-user-format-function-S): Format the score correctly.
7548
7549 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7552         signature file.  Suggested by Manoj Srivastava
7553         <srivasta@golden-gryphon.com>.
7554
7555         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7556         iso-2022-jp even in the Japanese language environment.
7557         Suggested by Jason Rumney <jasonr@gnu.org>.
7558
7559 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7562         use the same characters as the dummy marks; make it free from
7563         getting affected by the language environment.
7564         (gnus-summary-read-group-1): Update mark positions only when the
7565         format spec is updated.
7566
7567         * gnus-spec.el (gnus-update-format-specifications): Return a list
7568         of updated types.
7569
7570 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7573         of boundp to check if display-warning is available.
7574
7575 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7576
7577         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7578
7579 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * nnspool.el (nnspool-spool-directory): Use news-path if the
7582         news-directory variable is not bound.
7583
7584         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7585         function instead of display-warning if it is not available.
7586
7587 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7588
7589         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7590         v5-10: Use `point-at-bol'.
7591
7592 2004-10-26  Simon Josefsson  <jas@extundo.com>
7593
7594         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7595         <chenggao@gmail.com>.
7596
7597 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7600         instead.
7601
7602 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7603
7604         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7605         to remove a server from the nnimap-server-buffer-alist.
7606         (nnimap-open-connection, nnimap-close-server): Use it.
7607
7608         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7609
7610 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7613         running the major-mode function.
7614
7615 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7618         dummy marks in the right way.
7619
7620 2004-10-18  David Edmondson  <dme@dme.org>
7621
7622         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7623         excessively.
7624
7625 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7626
7627         * gnus-util.el (gnus-split-references): Accept a nil references
7628         string and go on blissfully.
7629
7630         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7631         cases where the references string is non-nil but has no references.
7632
7633         * encrypt.el: Add autoload tags.
7634
7635         * spam.el (spam-resolve-registrations-routine): Remove article
7636         from unregistration list too.  Reported by David Hanak
7637         <dhanak@isis.vanderbilt.edu>
7638
7639 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7640
7641         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7642         nil.  Changed custom type.
7643
7644 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7645
7646         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7647
7648         * gnus-sum.el (gnus-summary-move-article): Use it.
7649
7650 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7651
7652         * encrypt.el: Add autoload cookies.
7653
7654         * spam.el (spam-backend-article-list-property)
7655         (spam-backend-get-article-todo-list)
7656         (spam-backend-put-article-todo-list, )
7657         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7658         Resolve registrations separately.
7659         (spam-register-routine): Format comments.
7660         (spam-unregister-routine, spam-register-routine): Always call with
7661         specific-articles, no default list.
7662         (spam-summary-prepare-exit): Use the spam-classifications function.
7663
7664         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7665         gnus-encrypt.el.
7666
7667         * encrypt.el: copied from gnus-encrypt.el
7668
7669         * gnus-encrypt.el: commented that it's obsolete
7670
7671 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7672
7673         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7674         (gnus-score-save): Use it.
7675
7676         * message.el (message-bury): Use `window-dedicated-p'.
7677
7678 2004-10-15  Simon Josefsson  <jas@extundo.com>
7679
7680         * pop3.el (top-level): Don't require nnheader.
7681         (pop3-read-timeout): Add.
7682         (pop3-accept-process-output): Add.
7683         (pop3-read-response, pop3-retr): Use it.
7684
7685 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7686
7687         * spam.el (spam-register-routine): Move comment.
7688         (spam-verify-bogofilter): Use 'unknown for the initial
7689         spam-bogofilter-valid state, not 'never.
7690
7691         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7692         for netrc-machine.
7693
7694         * nnimap.el (nnimap-open-connection): Use
7695         netrc-machine-user-or-password.
7696
7697 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7698
7699         * gnus-registry.el (gnus-registry-unload-hook):
7700         Set as a variable with add-hook.
7701
7702         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7703         of news-path.
7704
7705         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7706
7707         * spam.el: Delete duplicate `provide'.
7708         (spam-unload-hook): Set as a variable with add-hook.
7709
7710 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7713         in the doc string.
7714
7715         * message.el (message-ignored-news-headers)
7716         (message-ignored-supersedes-headers)
7717         (message-ignored-resent-headers)
7718         (message-forward-ignored-headers): Improve custom type.
7719
7720 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * message.el (message-tokenize-header): Fix 2004-09-06 change
7723         which used point-min in the wrong place.
7724
7725 2004-10-12  Simon Josefsson  <jas@extundo.com>
7726
7727         * tls.el (tls-certtool-program): New variable.
7728         (tls-certificate-information): New function, based on
7729         ssl-certificate-information.
7730
7731 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * compface.el: Move the version of ELisp-based uncompface program
7734         to the contrib directory because of the copyright problem.
7735
7736 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7737
7738         * message.el (message-kill-buffer): Raise the current frame.
7739
7740 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7743
7744         * gnus.el (message-y-or-n-p): Autoload.
7745
7746         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7747         (pop3-password-required, pop3-authentication-scheme)
7748         (pop3-leave-mail-on-server): Made customizable.
7749         (pop3): New custom group.
7750         (pop3-retr): Remove `sleep-for' statements.
7751         Suggested by Dave Love <fx@gnu.org>.
7752
7753         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7754         Windows/DOS.
7755
7756         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7757         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7758         Dave Love <fx@gnu.org>.
7759
7760         * mml.el (mml-minibuffer-read-disposition): Require match.
7761         Suggested by Dave Love <fx@gnu.org>.
7762
7763 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7764
7765         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7766         doc string.
7767
7768 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7771
7772 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7773
7774         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7775         instead of calling `mm-insert-inline', to decode text/* parts
7776         before displaying them.
7777
7778 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7779
7780         * mm-uu.el (mm-uu-text-plain-type): New variable.
7781         (mm-uu-pgp-signed-extract-1): Use it.
7782         (mm-uu-pgp-encrypted-extract-1): Use it.
7783         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7784         bind mm-uu-text-plain-type with that value.
7785         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7786         mm-uu-dissect.
7787
7788 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * gnus-group.el (gnus-update-group-mark-positions):
7791         * gnus-sum.el (gnus-update-summary-mark-positions):
7792         * message.el (message-check-news-body-syntax):
7793         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7794         of string-as-multibyte.
7795
7796 2004-10-05  Juri Linkov  <juri@jurta.org>
7797
7798         * gnus-group.el (gnus-update-group-mark-positions):
7799         * gnus-sum.el (gnus-update-summary-mark-positions):
7800         * message.el (message-check-news-body-syntax):
7801         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7802         8-bit unibyte values to a multibyte string for search functions.
7803
7804 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7807         (mm-uu-dissect-text-parts): New function.
7808
7809         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7810         dissect text parts.
7811
7812         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7813         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7814
7815         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7816
7817         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7818         gnus-current-topics instead of gnus-current-topic.
7819
7820 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7821
7822         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7823
7824 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7825
7826         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7827         where approriate.
7828
7829         * nnml.el (nnml-generate-active-info): do.
7830
7831         * nndiary.el (nndiary-generate-active-info): do.
7832
7833         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7834         (gnus-topic-move): do.
7835
7836         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7837         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7838
7839         * gnus-srvr.el (gnus-server-prepare)
7840         (gnus-server-open-all-servers): do.
7841
7842         * gnus-msg.el (gnus-summary-cancel-article)
7843         (gnus-summary-resend-message)
7844         (gnus-summary-mail-crosspost-complaint): do.
7845
7846         * gnus-move.el (gnus-change-server): do.
7847
7848         * gnus-group.el (gnus-group-unmark-all-groups)
7849         (gnus-group-set-current-level): do.
7850
7851 2004-10-04  Simon Josefsson  <jas@extundo.com>
7852
7853         * message.el (message-generate-hashcash): Doc fix.
7854
7855 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7856
7857         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7858         avoid infinite recursion via gnus-get-function.
7859
7860 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7861
7862         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7863
7864         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7865
7866         * nnmail.el (nnmail-split-history): do.
7867
7868         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7869         (nnml-request-delete-group): do.
7870
7871         * nnslashdot.el (nnslashdot-read-groups): do.
7872
7873         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7874         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7875
7876         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7877         (nnspool-sift-nov-with-sed): Use last
7878         (nnspool-retrieve-headers-with-nov): Use mapc.
7879         (nnspool-request-newgroups): Use dolist.
7880         (nnspool-request-group): Use last.
7881
7882         * nntp.el (nntp-read-server-type): Use dolist.
7883
7884         * nnvirtual.el (nnvirtual-create-mapping)
7885         (nnvirtual-update-read-and-marked): Use dolist.
7886         (nnvirtual-convert-headers): Simplify.
7887
7888 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7889
7890         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7891         support for sync'ing tick marks.
7892
7893 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7896         there's no visible header.
7897
7898 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7899
7900         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7901         necessary, pass full group name to gnus-request-set-marks.
7902
7903 2004-10-01  Simon Josefsson  <jas@extundo.com>
7904
7905         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7906         acroread.
7907
7908 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7909
7910         * spam-report.el (spam-report-gmane): Fix interactive.
7911
7912         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7913
7914         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7915         when writing file.
7916         (gnus-agent-synchronize-flags): Don't default to being
7917         interactive.
7918
7919 2004-09-30  Simon Josefsson  <jas@extundo.com>
7920
7921         * message.el (message-generate-hashcash): Add.
7922         (message-send-mail): Use it, call mail-add-payment.
7923
7924 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7925
7926         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7927
7928 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7929
7930         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7931         gnus-requst-update-info with explicit code to sync the in-memory
7932         info read flags with the marks being sync'd to the backend.
7933
7934         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7935
7936 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7937
7938         * spam.el (spam-verify-bogofilter): Add new function.
7939         (spam-check-bogofilter)
7940         (spam-bogofilter-register-with-bogofilter): Use it.
7941         (spam-verify-bogofilter): Add small fixes.
7942
7943 2004-09-28  Simon Josefsson  <jas@extundo.com>
7944
7945         * hashcash.el (hashcash-generate-payment): Revert.
7946
7947 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7948
7949         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7950         gnus-extract-references instead of gnus-split-references.
7951
7952         * gnus-util.el (gnus-extract-references): Add new function, analogous
7953         to gnus-split-references but extracts only the message-ID without
7954         anything extra.
7955
7956         * hashcash.el (hashcash-generate-payment)
7957         (hashcash-check-payment): Do the right thing if hashcash-path is
7958         nil (because the hashcash program could not be found).
7959
7960         * spam.el (spam-use-hashcash): Remove comment.
7961
7962 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7963
7964         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7965         (gnus-cache-enter-article, gnus-cache-remove-article)
7966         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7967
7968         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7969
7970         * gnus-art.el (article-hide-boring-headers)
7971         (article-translate-strings, article-display-face)
7972         (gnus-article-mime-match-handle-first)
7973         (gnus-article-highlight-headers)
7974         (gnus-article-add-buttons-to-head): do.
7975
7976 2004-09-27  Simon Josefsson  <jas@extundo.com>
7977
7978         * hashcash.el: New version, from
7979         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7980         ../contrib/.
7981
7982 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7985
7986 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7987
7988         * gnus-dup.el (gnus-dup-open): Use mapc.
7989         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7990
7991         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7992         Reported by Stefan Wiens <s.wi@gmx.net>.
7993
7994         * gnus.el (gnus-shutdown): Use dolist.
7995
7996         * gnus-undo.el (gnus-undo): Use mapc.
7997
7998         * nnrss.el (nnrss-generate-active): do.
7999
8000         * message.el (message-cite-original-without-signature)
8001         (message-cite-original): Use mapc.
8002         (message-do-actions, message-make-forward-subject): Use dolist.
8003
8004 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8005
8006         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8007         deletion to remove entire duplicate line.  Fixes merged article
8008         number bug.
8009
8010 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8011
8012         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8013         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8014         first ask if you want to open a server and then, even when you
8015         responded with no, asking if you want to synchronize the server's
8016         flags.
8017         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8018         multi-line expressions.
8019         (gnus-agent-synchronize-group-flags): New internal function.
8020         Updates marks in memory (in the info structure) AND in the
8021         backend.
8022
8023         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8024
8025         * nnagent.el (nnagent-request-set-mark): Use
8026         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8027         method, to ensure that synchronization updates marks in the
8028         backend and in the info (in memory) structure.
8029
8030 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8033         convention fully; don't miss the root article of a thread; make
8034         the X-Draft-From header with correct article numbers.
8035
8036 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8037
8038         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8039         unless plugged.  Disable the agent so that an open failure causes
8040         an error.
8041
8042         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8043         Reverted 2004-09-21 change.  The backend must be opened while
8044         synchronizing flags even when the backend stores the flags
8045         locally.
8046
8047 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8048
8049         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8050         in `header' match.  Reported by Svend Tollak Munkejord.
8051
8052         * message.el (message-cite-original): Fix use of
8053         `message-cite-articles-with-x-no-archive'.
8054
8055 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8058         (gnus-window-to-buffer): Ditto.
8059
8060         * mml.el (mml-preview-buffer): New variable.
8061         (mml-preview): Manage window layout with gnus-buffer-configuration.
8062
8063         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8064         X-Draft-From header even if those articles aren't quoted.
8065
8066 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8067
8068         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8069         (gnus-request-set-mark, gnus-request-update-mark): Use new
8070         g-s-t-u-l-m to decide to use backend even when unplugged.
8071
8072 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8075         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8076
8077 2004-09-20  Simon Josefsson  <jas@extundo.com>
8078
8079         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8080         "utf-16-le".
8081
8082 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8083
8084         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8085
8086 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8087
8088         * uudecode.el (uudecode-use-external): Add :version.
8089
8090         * smime.el (smime-CA-file, smime-encrypt-cipher)
8091         (smime-dns-server): Add :version.
8092
8093         * smiley.el (gnus-smiley-file-types): Add :version.
8094
8095         * sha1.el (sha1-use-external): Add :version.
8096
8097         * pgg-def.el (pgg-query-keyserver): Add :version.
8098
8099         * nnmail.el (nnmail-fancy-expiry-targets)
8100         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8101         Add :version.
8102
8103         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8104         (nnimap-retrieve-groups-asynchronous): Add :version.
8105         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8106
8107         * mml.el (mml-content-disposition-parameters)
8108         (mml-insert-mime-headers-always): Add :version.
8109
8110         * mm-util.el (mm-coding-system-priorities): Add :version.
8111
8112         * mm-decode.el (mm-inline-text-html-with-images)
8113         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8114         (mm-verify-option): Add :version.
8115         (mm-text-html-renderer): Change :version.
8116
8117         * message.el (message-fcc-externalize-attachments)
8118         (message-required-headers, message-draft-headers)
8119         (message-subject-trailing-was-query)
8120         (message-subject-trailing-was-ask-regexp)
8121         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8122         (message-mark-insert-end, message-archive-header)
8123         (message-archive-note, message-cross-post-default)
8124         (message-cross-post-note, message-followup-to-note)
8125         (message-cross-post-note-function, message-use-mail-followup-to)
8126         (message-subscribed-address-functions)
8127         (message-subscribed-address-file, message-subscribed-addresses)
8128         (message-subscribed-regexps, message-allow-no-recipients)
8129         (message-yank-cited-prefix, message-signature-insert-empty-line)
8130         (message-hidden-headers, message-hierarchical-addresses)
8131         (message-mail-user-agent, message-use-idna)
8132         (message-valid-fqdn-regexp)
8133         (message-strip-special-text-properties, message-header-synonyms)
8134         (message-beginning-of-line, message-tab-body-function): Add :version.
8135         (message-insert-canlock, message-wide-reply-confirm-recipients):
8136         Change :version.
8137
8138         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8139         and :version.
8140         (mail-source-delete-old-incoming-confirm)
8141         (mail-source-movemail-program): Add :version.
8142
8143         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8144         (gnus-agent-cache, gnus-agent): Change :version.
8145
8146         * gnus-util.el (gnus-use-byte-compile): Change :version.
8147
8148         * gnus-sum.el (gnus-summary-make-false-root-always)
8149         (gnus-summary-default-high-score)
8150         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8151         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8152         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8153         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8154         (gnus-sum-thread-tree-single-indent)
8155         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8156         (gnus-sum-thread-tree-leaf-with-other)
8157         (gnus-sum-thread-tree-single-leaf): Add :version.
8158         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8159         (gnus-article-loose-mime): Change :version.
8160
8161         * gnus-start.el (gnus-backup-startup-file)
8162         (gnus-save-startup-file-via-temp-buffer): Add :version.
8163
8164         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8165         (gnus-server-offline-face): Add :version.
8166
8167         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8168
8169         * gnus-msg.el (gnus-gcc-externalize-attachments)
8170         (gnus-debug-files, gnus-debug-exclude-variables)
8171         (gnus-discouraged-post-methods): Change :version.
8172         (gnus-confirm-mail-reply-to-news)
8173         (gnus-confirm-treat-mail-like-news): Add :version.
8174
8175         * gnus-int.el (gnus-server-unopen-status): Add :version.
8176
8177         * gnus-group.el (gnus-group-jump-to-group-prompt)
8178         (gnus-large-ephemeral-newsgroup)
8179         (gnus-fetch-old-ephemeral-headers): Add :version.
8180
8181         * gnus-fun.el (gnus-x-face-directory)
8182         (gnus-convert-pbm-to-x-face-command)
8183         (gnus-convert-image-to-x-face-command)
8184         (gnus-convert-image-to-face-command): Add :version.
8185
8186         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8187
8188         * gnus-cite.el (gnus-cite-blank-line-after-header)
8189         (gnus-article-boring-faces): Add :version.
8190
8191         * gnus-art.el (gnus-buttonized-mime-types)
8192         (gnus-inhibit-mime-unbuttonizing)
8193         (gnus-treat-display-face)
8194         (gnus-treat-body-boundary): Change :version.
8195         (gnus-body-boundary-delimiter, gnus-picon-databases)
8196         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8197         (gnus-treat-date-english, gnus-treat-fold-headers)
8198         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8199         (gnus-treat-mail-picon, gnus-treat-wash-html)
8200         (gnus-article-encrypt-protocol)
8201         (gnus-use-idna, gnus-article-over-scroll)
8202         (gnus-mime-display-multipart-alternative-as-mixed)
8203         (gnus-mime-display-multipart-related-as-mixed)
8204         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8205         (gnus-ctan-url, gnus-button-ctan-handler)
8206         (gnus-button-handle-ctan-bogus-regexp)
8207         (gnus-button-ctan-directory-regexp)
8208         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8209         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8210         (gnus-button-man-level, gnus-button-emacs-level)
8211         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8212
8213         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8214         (gnus-agent-go-online): Change :version.
8215         (gnus-agent-expire-unagentized-dirs)
8216         (gnus-agent-auto-agentize-methods): Add :version.
8217
8218         * flow-fill.el (fill-flowed-display-column)
8219         (fill-flowed-encode-column): Add :version.
8220
8221         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8222         (gnus-outlook-deuglify-unwrap-max)
8223         (gnus-outlook-deuglify-cite-marks)
8224         (gnus-outlook-deuglify-unwrap-stop-chars)
8225         (gnus-outlook-deuglify-no-wrap-chars)
8226         (gnus-outlook-deuglify-attrib-cut-regexp)
8227         (gnus-outlook-deuglify-attrib-verb-regexp)
8228         (gnus-outlook-deuglify-attrib-end-regexp)
8229         (gnus-outlook-display-hook): Add :version.
8230
8231         * binhex.el (binhex-use-external): Add :version.
8232
8233 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8234
8235         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8236         and `invisible'.
8237
8238 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8239
8240         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8241         in gnus-registry-trim.
8242
8243 2004-09-13  Simon Josefsson  <jas@extundo.com>
8244
8245         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8246
8247         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8248
8249         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8250         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8251         <yamaoka@jpl.org>.
8252         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8253         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8254         <yamaoka@jpl.org>.
8255
8256         * sieve.el (sieve-manage-mode): Ditto.
8257
8258 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8261
8262 2004-09-11  Simon Josefsson  <jas@extundo.com>
8263
8264         * dns-mode.el: Add.
8265
8266         * mm-view.el (mm-display-dns-inline): Add.
8267
8268         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8269         (mm-automatic-display): Ditto.
8270
8271         * mailcap.el (mailcap-mime-data): Add text/dns.
8272         (mailcap-mime-extensions): Map .soa to text/dns.
8273
8274 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8275
8276         * gnus-art.el (article-decode-mime-words, article-babel)
8277         (gnus-article-highlight-signature, gnus-article-add-buttons)
8278         (gnus-signature-toggle): Remove unnecessary bindings of
8279         `inhibit-read-only' inherited from v5.10 merge.
8280
8281 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * nntp.el (nntp): New customization group.
8284         (nntp-authinfo-file): Add customization group.
8285
8286         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8287
8288         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8289
8290         * gnus.el (to-address, to-list, subscribed)
8291         (large-newsgroup-initial): Ditto.
8292
8293         * flow-fill.el (fill-flowed-display-column)
8294         (fill-flowed-encode-column): Ditto.
8295
8296 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8297
8298         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8299         Use point-min rather than 1.
8300         (message-send-mail): Use buffer-size rather than point-max.
8301
8302         * gnus-sum.el (gnus-summary-search-article-forward):
8303         Signal a specific `search-failed' rather than a generic `error'.
8304
8305         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8306         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8307         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8308
8309 2004-09-10  Simon Josefsson  <jas@extundo.com>
8310
8311         * nndb.el (require): Remove tcp and duplicate cl.
8312
8313 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * gnus-agent.el (directory-files-and-attributes): Move forward.
8316
8317 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8318
8319         * gnus-agent.el (directory-files-and-attributes): Optionally
8320         defined to support XEmacs.
8321
8322 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8323
8324         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8325         to avoid run-time CL dependencies.
8326         (gnus-agent-unfetch-articles): New function.
8327         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8328         article numbers even when local .overview file is missing.
8329         (gnus-agent-read-article-number): New function. Only accepts
8330         27-bit article numbers.
8331         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8332         gnus-agent-read-article-number.
8333         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8334         from backend while recognizing that article numbers in .overview
8335         must be valid.
8336         (gnus-agent-update-files-total-fetched-for): Use
8337         directory-files-and-attributes to improve performance.
8338         * gnus-int.el (gnus-request-move-article): Use
8339         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8340         improve performance.
8341
8342         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8343         some users confused by references to .newsrc when they only have a
8344         .newsrc.eld file.
8345         (gnus-convert-mark-converter-prompt,
8346         gnus-convert-converter-needs-prompt): Fixed use of property list.
8347         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8348         New function. Used internally to only display 'gnus converting
8349         files' message when actually necessary.
8350
8351         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8352         methods now autoloaded.
8353
8354 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8355
8356         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8357         identifiers.
8358
8359 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8360
8361         * gnus-picon.el: Fix indentation and closing parenthesis.
8362
8363 2004-09-01  Simon Josefsson  <jas@extundo.com>
8364
8365         * message.el (message-canlock-generate): Require sha1, not
8366         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8367         to require within a function.  Sadly, if sha1.el isn't loaded, the
8368         let binding in m-c-g will hide the defcustom definition, which is
8369         bad.)
8370
8371         * canlock.el: Require sha1, not sha1-el.
8372
8373         * message.el: Don't autoload sha1 (there is a autoload cookie in
8374         sha1.el).
8375
8376         * sha1-el.el: Renamed to sha1.el.
8377
8378 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8379
8380         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8381
8382 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8383
8384         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8385
8386 2004-08-30  Kim F. Storm  <storm@cua.dk>
8387
8388         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8389
8390         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8391         Add :group 'nnimap.
8392
8393 2004-08-30  Andreas Schwab  <schwab@suse.de>
8394
8395         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8396         ?* and ?\;.
8397
8398         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8399         and ?\' to symbol instead of whitespace.
8400
8401 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8404
8405         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8406         instead of re-search-forward.
8407
8408         * gnus-uu.el (gnus-uu-save-article): Ditto.
8409         (gnus-uu-post-encode-uuencode): Ditto.
8410
8411         * html2text.el (html2text-clean-list-items): Ditto.
8412         (html2text-clean-dtdd): Ditto.
8413         (html2text-format-tags): Ditto.
8414
8415         * message.el (message-send-mail-with-sendmail): Fix regexp.
8416         (message-fill-field-general): Use search-forward instead of
8417         re-search-forward.
8418         (unbold-region): Ditto.
8419
8420         * nnrss.el (nnrss-request-article): Ditto.
8421
8422         * nnslashdot.el (nnslashdot-request-article): Ditto.
8423
8424         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8425
8426         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8427         "Unrecognized menu descriptor" error in XEmacs.
8428
8429 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8430
8431         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8432         parent article of a sparse article in the thread hashtb.
8433
8434 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8435
8436         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8437         (nnmail-expand-newtext): Lowercase expanded entries if
8438         nnmail-split-lowercase-expanded is non-nil.
8439
8440 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8443         entry.
8444
8445         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8446         of gnus-tmp-news-method into string under XEmacs.  It will be
8447         passed to gnus-correct-length which takes only a string argument.
8448
8449 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-util.el (gnus-bind-print-variables): New macro.
8452         (gnus-prin1): Use it.
8453         (gnus-prin1-to-string): Use it.
8454         (gnus-pp): New function.
8455         (gnus-pp-to-string): New function.
8456
8457         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8458         pp-to-string with gnus-pp-to-string.
8459         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8460         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8461         * gnus-msg.el (gnus-debug): Ditto.
8462         * gnus-score.el (gnus-score-save): Ditto.
8463         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8464         gnus-pp-to-string.
8465         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8466         with gnus-pp.
8467         * score-mode.el (gnus-score-pretty-print): Ditto.
8468         * webmail.el (webmail-debug): Ditto.
8469
8470 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * gnus-art.el (article-display-face, article-display-x-face): Use
8473         buffer-read-only.
8474
8475 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * gnus-art.el (article-hide-list-identifiers): Bind
8478         inhibit-read-only as t.
8479
8480 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8481
8482         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8483
8484 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8485
8486         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8487         (gnus-narrow-to-page): Don't assume point-min == 1.
8488         (gnus-article-edit-mode): Derive from message-mode.
8489
8490         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8491         point-min == 1.
8492
8493         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8494         Disable incorrect use of `assert'.
8495
8496         * message.el (message-mode): Set comment-start-skip.
8497
8498
8499 2004-08-22  Sam Steingold  <sds@gnu.org>
8500
8501         * pop3.el (pop3-leave-mail-on-server): New user variable.
8502         (pop3-movemail): Delete mail only when it is nil.
8503
8504 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8505
8506         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8507
8508         * mml.el (mml-preview): Use `pop-to-buffer'.
8509
8510         * message.el (message-goto-mail-followup-to): Insert after "To".
8511         (message-carefully-insert-headers): Add comment.
8512
8513         * gnus.el: Remove unused variable `gnus-article-check-size'.
8514
8515         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8516
8517         * gnus-art.el (gnus-button-alist): Improve
8518         `gnus-button-handle-library' entry.
8519
8520 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8521
8522         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8523         downcase, since XEmacs capitalizes error messages differently.
8524
8525 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8526
8527         * nntp.el: Add (require 'gnus) due to reference to
8528         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8529
8530 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8531
8532         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8533         `mm-fill-flowed'.
8534
8535         * mm-decode.el (mm-dissect-singlepart): Check it.
8536
8537 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8538
8539         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8540         'imap' for netrc parsing.
8541
8542 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8543
8544         * mailcap.el (mailcap-mime-data): Mark as risky.
8545
8546 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8549         may be included in the encoded word.
8550         (rfc2047-encode): Don't append a space if the encoded word
8551         includes close parenthesis.
8552
8553 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8556         of text within parentheses.
8557
8558 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8559
8560         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8561         (gnus-encrypt-write-file-contents): Make the password key the file
8562         name PLUS the cipher, not just the cipher.  Also remove failed
8563         passwords from the cache.
8564
8565 2004-08-06  Simon Josefsson  <jas@extundo.com>
8566
8567         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8568         fix.
8569
8570 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8573         LWSP.
8574
8575 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8576
8577         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8578         to append in-reply-to: data to the references: header.
8579
8580         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8581         (netrc-parse): Use gnus-encrypt.el functions.
8582
8583         * gnus-encrypt.el: Add new file for encryption support; currently
8584         does only a few GPG ciphers and an internal XOR cipher.
8585
8586         * password.el: Add comments on using password-read-and-add.
8587         (password-read-and-add): Add function to read and add the
8588         password to the cache at once.
8589
8590 2004-07-28  Simon Josefsson  <jas@extundo.com>
8591
8592         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8593         parameter (but don't use it, for now).
8594
8595         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8596         instead of hard coding to nil.
8597
8598 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8601         as mm-inline-image-xemacs does.
8602
8603 2004-07-26  Simon Josefsson  <jas@extundo.com>
8604
8605         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8606         Revert part of 2004-07-17 change below.
8607
8608 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8609
8610         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8611         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8612
8613 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8614
8615         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8616         quotes that actually start with ">" at the beginning of the
8617         lines.
8618
8619 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * rfc2047.el (rfc2047-encode-region): Fix last change.
8622         (rfc2047-encode-parameter): Remove useless concat.
8623
8624 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8627         encode special characters; fix some kind of misconfigured headers;
8628         signal a real error if debug-on-quit or debug-on-error is non-nil.
8629         (rfc2047-encode-max-chars): New variable.
8630         (rfc2047-encode-1): Use it.
8631         (rfc2047-encode-parameter): New function.
8632
8633         * mml.el (mml-insert-parameter): Remove an excessive space.
8634
8635 2004-07-17  Simon Josefsson  <jas@extundo.com>
8636
8637         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8638         Kai Grossjohann <kai@emptydomain.de>.
8639         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8640         (gnus-group-make-menu-bar): Ditto.
8641
8642         * gnus-util.el (gnus-group-server): Add.
8643
8644 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8645
8646         * message.el (message-clone-locals): Clone sendmail and smtp
8647         variables.
8648
8649 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * rfc2047.el (rfc2047-encode-region): Fix last change.
8652
8653 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8656         characters as non-special.
8657
8658 2004-07-09  Simon Josefsson  <jas@extundo.com>
8659
8660         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8661         Users will lose all flag changes made while unplugged with
8662         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8663         good default.  See numerous reports on ding mailing list.
8664
8665 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8668         add generate-head-function and generate-article-function to the
8669         rfc822-forward entry.
8670         (nndoc-rfc822-forward-generate-article): New function.
8671         (nndoc-rfc822-forward-generate-head): New function.
8672
8673         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8674
8675 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8676
8677         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8678         respect display group parameter and gnus-summary-expunge-below.
8679         (gnus-articles-to-read): Remove unused reference to display group
8680         parameter.
8681
8682 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8683
8684         * nnheader.el (nnheader-uniquify-message-id): New experimental
8685         variable.
8686         (nnheader-nov-read-message-id): Use it.
8687
8688         * spam-report.el (spam-report-gmane): Add interactive.
8689
8690 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8693         qp-or-base64 for the application/* types.
8694
8695 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8696
8697         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8698
8699 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8700
8701         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8702         trim value.
8703
8704 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8705
8706         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8707         New macro and function.
8708         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8709
8710 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8713         after-load-alist.
8714
8715 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8716
8717         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8718         update info that isn't there.
8719
8720 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8721
8722         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8723         entry.
8724
8725 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * mm-view.el (mm-inline-render-with-function): Use multibyte
8728         buffer; decode html source by charset.
8729
8730         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8731
8732         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8733         Mule-UCS is loaded under XEmacs.
8734         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8735
8736 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8737
8738         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8739
8740 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * mm-util.el (mm-coding-system-p): Return a coding-system.
8743         (mm-mime-mule-charset-alist): Use shift_jis instead of
8744         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8745         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8746         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8747         instead of japanese-shift-jis and iso-latin-1 respectively in
8748         order to share the default value with both Emacs and XEmacs-mule.
8749         (mm-mule-charset-to-mime-charset): Make
8750         mm-coding-system-priorities effective.
8751         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8752         while predicating of candidates upon the priorities.
8753
8754 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8755
8756         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8757         gnus-uu-invert-processable.
8758
8759         * gnus.el: Autoload gnus-uu-invert-processable.
8760
8761 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * mm-util.el (mm-with-multibyte-buffer): New macro.
8764
8765         * rfc2047.el (rfc2047-encode-string): Use it.
8766         (rfc2047-encode-region): Move point to the end of the region after
8767         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8768
8769 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8772         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8773
8774 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8777         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8778         Karl Chen <quarl@nospam.quarl.org>.
8779
8780 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8781
8782         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8783         invalid addresses.
8784
8785 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8786
8787         * spam.el: Change section markers, revise TODO list.
8788         (spam-backends): Make new master list of all installed backends.
8789         (spam-summary-exit-behavior): Add new variable to determine how
8790         messages moves are done at summary exit.
8791         (spam-move-spam-nonspam-groups-only)
8792         (spam-process-ham-in-nonham-groups)
8793         (spam-process-ham-in-spam-groups): Remove variables, the
8794         spam-summary-exit-behavior variable should be used to manage this
8795         behavior.
8796         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8797         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8798         and spam-old-spam-articles.
8799         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8800         Add empty variables, placeholders for the backends they represent.
8801         (spam-set-difference): Move, unchanged.
8802         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8803         unless the user has a processor variable.
8804         (spam-classifications, spam-classification-valid-p)
8805         (spam-backend-properties, spam-backend-property-valid-p)
8806         (spam-backend-function-type-valid-p)
8807         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8808         (spam-report-articles-gmane, spam-report-articles-resend):
8809         Remove functions, they are not needed.
8810         (spam-install-backend-super, spam-backend-list)
8811         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8812         (spam-backend-function, spam-backend-ham-registration-function)
8813         (spam-backend-spam-registration-function)
8814         (spam-backend-ham-unregistration-function)
8815         (spam-backend-spam-unregistration-function)
8816         (spam-backend-statistical-p, spam-backend-mover-p)
8817         (spam-install-backend-alias, spam-install-checkonly-backend)
8818         (spam-install-mover-backend, spam-install-nocheck-backend)
8819         (spam-install-backend, spam-install-statistical-backend)
8820         (spam-install-statistical-checkonly-backend): Add backend installation
8821         support.
8822         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8823         (spam-group-processor-p): Use the new backend code and respect the
8824         summary exit behavior.
8825         (spam-mark-spam-as-expired-and-move-routine): Remove.
8826         (spam-summary-prepare): Change to use the new spam-old-articles
8827         variable.
8828         (spam-copy-or-move-routine, spam-copy-spam-routine)
8829         (spam-move-spam-routine, spam-copy-ham-routine)
8830         (spam-move-ham-routine): Add code to copy/move ham or spam.
8831         (spam-fetch-field-fast): Improve doc and code, plus allow the
8832         'number request.
8833         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8834         variables.
8835         (spam-split, spam-find-spam): Use the new backend code.
8836         (spam-registration-functions): Remove variable.
8837         (spam-unregister-routine): Add convenience wrapper.
8838         (spam-log-undo-registration, spam-register-routine)
8839         (spam-log-processing-to-registry)
8840         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8841         where possible.
8842         (spam-check-gmane-xref, spam-check-regex-headers)
8843         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8844         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8845         (spam-check-bogofilter-headers, spam-check-spamoracle)
8846         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8847         (spam-check-crm114-headers): Use the spam-split-group that
8848         spam-split prepares, no need to determine it every time.
8849
8850         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8851         to the nnheader-parse-naked-head call.
8852
8853         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8854
8855         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8856         the nnheader-nov-read-message-id call.
8857
8858 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8861         gnus-activate-group twice.  Suggested by Markus Peter
8862         <warp@spin.de>.
8863
8864 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * gnus-art.el (gnus-article-time-format): Exchange the order of
8867         day and month in the default value; fix customization type.
8868         (article-date-ut): Use add-text-properties.
8869         (article-make-date-line): Use message-make-date instead of
8870         current-time-string.
8871
8872         * message.el (message-fetch-field): Don't use set-text-properties.
8873         (message-make-date): Simplify.
8874
8875         * messagexmas.el (message-xmas-make-date): New function.
8876         (message-xmas-redefine): Defalias message-make-date to it.
8877
8878 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8881         (rfc2047-encode-region): Treat text within parentheses as special;
8882         show the original text when error has occurred.
8883
8884         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8885         already-computed method to gnus-activate-group.
8886
8887         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8888         same select-methods identical Lisp objects.
8889
8890         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8891         object when modifying the info.
8892
8893 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8894
8895         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8896         gnus-opened-servers since it has never been opened with the new
8897         configuration yet.
8898
8899 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8902         arg to nnheader-generate-fake-message-id.
8903
8904 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8905
8906         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8907         number and build a fake message ID localized to a group and
8908         article number (so it's repeatable from that point on).
8909         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8910         ID format.
8911
8912         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8913         nnheader-generate-fake-message-id with the article number.
8914
8915 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8916
8917         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8918         end-of-buffer.
8919
8920 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8921
8922         * message.el (message-ignored-supersedes-headers): Add Approved.
8923
8924 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8927         goto-char.
8928         (rfc2047-encode): Fold the line before encoding.
8929
8930 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8931
8932         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8933         folding -- not all headers can be folded, and this should be done
8934         by the message composition mode.  Probably.  I think.
8935
8936 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8939         fast.
8940
8941         * gnus-ems.el (gnus-remove-image): Don't use
8942         message-text-with-property; remove only the image found first.
8943
8944         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8945         found first.
8946
8947 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8948
8949         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8950
8951 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * message.el (message-text-with-property): Make it fast and accept
8954         optional arguments.
8955         (message-strip-forbidden-properties): Use it.
8956         (message-fix-before-sending): Follow the m-t-w-p change.
8957
8958         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8959
8960 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * gnus-art.el (article-hide-headers): Don't change the buffer
8963         mistakenly when performing mml-preview even if
8964         gnus-single-article-buffer is nil.
8965
8966 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8967
8968         * message.el (message-expand-name-databases): New user option.
8969         (message-expand-name): Use it.
8970
8971 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8972
8973         * spam.el (spam-report-articles-resend)
8974         (spam-report-resend-register-routine): Allow ham reporting.
8975         (spam-report-resend-register-ham-routine): Add wrapper.
8976         (spam-registration-functions): Add ham resending functions.
8977         (spam-list-of-processors): Add ham resend processor.
8978
8979         * gnus.el (ham-resend-to): Add new group parameter.
8980         (spam-process): Add ham resend option.
8981
8982         * spam-report.el (spam-report-resend): Allow reporting ham.
8983         (spam-report-resend-ham): Add wrapper.
8984
8985 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * message.el (message-cite-articles-with-x-no-archive): New
8988         variable.
8989         (message-cite-original): Use it.
8990
8991 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8992
8993         * message.el (message-cite-original): Respect X-No-Archive.
8994
8995 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * gnus-art.el (article-hide-headers): Refer to the values for
8998         gnus-ignored-headers and gnus-visible-headers in the summary
8999         buffer since a user may have set them as group parameters.
9000
9001 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9002
9003         * assistant.el (assistant-node-name): Add convenience function.
9004         (assistant-render-text, assistant-render-node): Add error handling,
9005         plus handle multiple next nodes.
9006         (assistant-find-next-node): Comment out for now.
9007         (assistant-find-next-nodes): Add function, returns list of next
9008         nodes.
9009
9010 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9011
9012         * mail-source.el (mail-source-directory): Fix doc-string.
9013
9014 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9015
9016         * assistant.el (assistant-render-text, assistant-eval): Add :set
9017         widget type, which is different because it takes and returns a
9018         list.  Much hilarity ensues.
9019
9020 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9021
9022         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9023
9024         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9025         doc-string.
9026
9027         * gnus-start.el (gnus-activate-group): Added doc-string.
9028
9029 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9032
9033 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9034
9035         * assistant.el (assistant-render-text): Try to add a :set
9036         widget, more to come.
9037
9038         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9039         strings.
9040         (spam-report-articles-resend)
9041         (spam-register-routine): Do registration iff any articles warrant
9042         it.
9043         (spam-summary-prepare-exit): Change log message for nil group
9044         destinations.
9045
9046 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9047
9048         * spam.el (spam-report-resend-register-routine): Allow
9049         spam-report-resend-to to be a group parameter or a global value.
9050
9051 2004-05-26  Simon Josefsson  <jas@extundo.com>
9052
9053         * starttls.el: Merge with my GNUTLS based starttls.el.
9054         (starttls-gnutls-program, starttls-use-gnutls)
9055         (starttls-extra-arguments, starttls-process-connection-type)
9056         (starttls-connect, starttls-failure, starttls-success): New
9057         variables.
9058         (starttls-program, starttls-extra-args): Doc fix.
9059         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9060         functions.
9061         (starttls-negotiate, starttls-open-stream): Check
9062         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9063         function if it is set.
9064
9065 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9068         structured fields.
9069
9070 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9073
9074 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9075
9076         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9077         variable.
9078         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9079         assigning the spam-mark to new messages.
9080
9081 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9082
9083         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9084
9085 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9088
9089         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9090         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9091         default.
9092
9093 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9094
9095         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9096         correct data.
9097
9098 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9099
9100         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9101         (spam-group-processor-p): Fix function.
9102         (spam-group-processor-multiple-p)
9103         (spam-group-spam-processor-report-gmane-p)
9104         (spam-group-spam-processor-report-resend-p)
9105         (spam-group-spam-processor-bogofilter-p)
9106         (spam-group-spam-processor-blacklist-p)
9107         (spam-group-spam-processor-ifile-p)
9108         (spam-group-ham-processor-ifile-p)
9109         (spam-group-spam-processor-spamoracle-p)
9110         (spam-group-spam-processor-crm114-p)
9111         (spam-group-ham-processor-bogofilter-p)
9112         (spam-group-spam-processor-stat-p)
9113         (spam-group-ham-processor-stat-p)
9114         (spam-group-ham-processor-whitelist-p)
9115         (spam-group-ham-processor-BBDB-p)
9116         (spam-group-ham-processor-spamoracle-p)
9117         (spam-group-ham-processor-copy-p): Remove functions with some
9118         prejudice against unneeded code.
9119         (spam-report-articles-resend)
9120         (spam-report-resend-register-routine): Allow the group/topic
9121         spam-resend-to value to override spam-report-resend-to.
9122         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9123         properly now.
9124
9125         * gnus.el (spam-resend-to): Add group/topic parameter.
9126         (spam-process): Move the OBSOLETE processors to the end of the
9127         choices.
9128
9129 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9130
9131         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9132         with resend-to set to nil, and then ask the user if necessary.
9133         (spam-report-resend): spam-report-resend takes a list of articles, not
9134         separate article numbers.
9135
9136 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9139         addition to emacs-w3m.
9140
9141 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9142
9143         * assistant.el (assistant-authinfo-data): New function.
9144         (assistant-eval): Eval for entire assistant.
9145
9146         * netrc.el (netrc-services-file): New variable.
9147         (netrc-parse-services): New function.
9148         (netrc-find-service-name): New function.
9149         (netrc-find-service-number): New function.
9150         (netrc-port-equal): New function.
9151         (netrc-machine): Use it.
9152
9153         * nnimap.el (nnimap-open-connection): Use netrc.
9154
9155         * gnus-util.el (gnus-netrc-get): Remove aliases.
9156
9157         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9158
9159         * assistant.el (wid-edit): Fix compilation.
9160
9161         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9162
9163 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9164
9165         * gnus-util.el (gnus-set-file-modes): New function.  (small
9166         patch).
9167
9168 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9169
9170         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9171
9172         * assistant.el (assistant-render-node): Fix up rendering and
9173         read-only text.
9174         (assistant-render-node): Reset.
9175         (assistant-make-read-only): Not sticky.
9176
9177 2004-05-20  Danny Siu  <dsiu@adobe.com>
9178
9179         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9180         centered even when gnus-auto-center-summary is t
9181
9182 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9183
9184         * dns.el (dns-get-txt-answer): New function.
9185         (dns-read-txt): Ditto.
9186         (query-dns): Use it.
9187
9188 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9189
9190         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9191         active for foreign groups even if the group level is higher than
9192         the specified value.
9193
9194 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9195
9196         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9197         non-active groups.
9198
9199         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9200
9201 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9202
9203         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9204
9205 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9206
9207         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9208         (spam-crm114-header, spam-crm114-spam-switch)
9209         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9210         (spam-crm114-positive-spam-header)
9211         (spam-crm114-database-directory, spam-list-of-processors)
9212         (spam-group-spam-processor-crm114-p)
9213         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9214         (spam-generic-score, spam-list-of-checks)
9215         (spam-list-of-statistical-checks, spam-registration-functions)
9216         (spam-check-crm114-headers, spam-crm114-score)
9217         (spam-check-crm114, spam-crm114-register-with-crm114)
9218         (spam-crm114-register-spam-routine)
9219         (spam-crm114-unregister-spam-routine)
9220         (spam-crm114-register-ham-routine)
9221         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9222         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9223
9224         * gnus.el: Add spam-use-crm114.
9225
9226         * spam.el (spam-list-of-processors, spam-registration-functions):
9227         Add spam-use-resend.
9228         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9229         (spam-report-articles-gmane): Add doc fix.
9230         (spam-report-articles-resend,
9231         spam-report-resend-register-routine): Add wrappers around
9232         spam-report-resend-to.
9233
9234         * spam-report.el (spam-report-resend-to, spam-report-resend):
9235         Add support for resending spam.
9236         (spam-report-gmane): Fix line length >80.
9237
9238         * gnus.el (spam-process): Add spam-use-resend.
9239
9240 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9241
9242         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9243         number of processed spam messages.
9244         (spam-ham-copy-or-move-routine): Return the number of processed
9245         ham messages.
9246         (spam-summary-prepare-exit): Use the above values to decide
9247         whether status messages shouled be displayed.
9248
9249 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9250
9251         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9252         `rfc2047-encoding-function-alist' in order to avoid conflicting
9253         with the old version.
9254         (rfc2047-encode-region): Concatenate words containing non-ASCII
9255         characters in structured fields; don't encode space-delimited
9256         ASCII words even in unstructured fields; don't break words at
9257         char-category boundaries.
9258         (rfc2047-encode-1): New function.
9259         (rfc2047-encode): Use it; encode text so that it occupies the
9260         maximum width within 76-column; work correctly on Q encoding for
9261         iso-2022-* charsets.
9262         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9263         sure not to break a line just after the header name.
9264         (rfc2047-b-encode-region): Removed.
9265         (rfc2047-b-encode-string): New function.
9266         (rfc2047-q-encode-region): Removed.
9267         (rfc2047-q-encode-string): New function.
9268
9269         * mm-util.el (mm-replace-in-string): New function.
9270
9271 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9274         get it right.
9275         (gnus-inews-make-draft): Really.
9276
9277 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9278
9279         * nnmh.el (nnmh-request-list-1): Don't check the link count
9280         before descending.  (small patch)
9281
9282 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9285         stuff.
9286
9287         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9288         on real group name.
9289
9290         * gnus-art.el (gnus-signature-limit): Doc fix.
9291
9292         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9293
9294         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9295
9296 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9297
9298         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9299         isn't a string.
9300
9301 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9302
9303         * gnus-draft.el (gnus-draft-send): Bind
9304         rfc2047-encode-encoded-words.
9305
9306         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9307         (rfc2047-encodable-p): Say that =? needs encoding.
9308         (rfc2047-encode-encoded-words): New variable.
9309
9310         * gnus-group.el (gnus-group-select-group): Doc fix.
9311
9312         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9313
9314         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9315         to nil.
9316
9317         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9318
9319         * nnheader.el (nnheader-get-lines-and-char): New function.
9320
9321 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * gnus-msg.el (gnus-summary-followup-with-original): Document
9324         yanking of region when active.
9325
9326 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9329         groups if the group level is higher than the specified value.
9330
9331 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9332
9333         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9334         (gnus-group-jump-to-group): Added prefix argument using
9335         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9336         non-active group.
9337
9338         * compface.el (uncompface): Be verbose when changing
9339         `uncompface-use-external'.
9340
9341         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9342         handle manual section.
9343
9344 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345
9346         * gnus-art.el (gnus-button-alist): Revert previous change.
9347
9348 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9349
9350         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9351
9352 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9353
9354         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9355         whether backend can accept message.
9356
9357         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9358
9359 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9360
9361         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9362         Avoid creating directory when nntp-marks-is-evil is true.
9363         Reported by Reiner Steib.
9364
9365 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9366
9367         * gnus-picon.el (gnus-picon-style): New variable.
9368         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9369         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9370         Jesper Harder <harder@ifa.au.dk>.
9371
9372 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9373
9374         * message.el (message-fill-field): Return point.
9375         (message-generate-headers): Go to end of field.
9376
9377         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9378         stuff for non-living groups.
9379
9380 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9381
9382         * gnus-art.el (gnus-article-followup-with-original)
9383         (gnus-article-reply-with-original): gnus-mark-active-p ->
9384         gnus-region-active-p.
9385
9386 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9387
9388         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9389         only when there is spam or ham to be processed.
9390
9391 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9392
9393         * mail-source.el (mail-source-delete-crash-box): Refactor.
9394         (mail-source-fetch): Use it.
9395         (mail-source-fetch-file): Ditto.
9396         (mail-source-fetch-directory): Run postscript in loop.
9397         (mail-source-fetch-pop): Delete.
9398         (mail-source-fetch-maildir): Ditto.
9399         (mail-source-fetch-imap): Ditto.
9400
9401         * imap.el (imap-authenticators): Comment out sasl.
9402
9403         * message.el (message-skip-to-next-address): New function.
9404         (message-fill-header-address): Refactor.
9405         (message-fill-address): Use it.
9406         (message-delete-address): Use it.
9407         (message-fill-header-general): Refactor.
9408         (message-fill-field-address): Rename.
9409         (message-narrow-to-field): Find the start of the header.
9410         (message-header-format-alist): Don't pre-fill.
9411         (message-fill-header): Removed.
9412         (message-insert-header): New function.
9413         (message-shorten-references): Use it.
9414
9415         * rfc2047.el (rfc2047-field-value): Strip props.
9416
9417         * mail-parse.el (mail-header-make-address): New alias.
9418
9419         * ietf-drums.el (ietf-drums-make-address): New function.
9420
9421         * imap.el: Add compiler directives.
9422
9423         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9424
9425         * gnus-art.el (article-decode-idna-rhs): Don't use
9426         message-idna-inside-rhs-p.
9427
9428 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * message.el (message-idna-inside-rhs-p): Removed.
9431         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9432
9433         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9434         false positives.
9435
9436 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9437
9438         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9439
9440 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9441
9442         * nneething.el (nneething-file-name): Don't create spurions
9443         files.
9444
9445         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9446         (gnus-inews-do-gcc): Remove sleep.
9447
9448         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9449         part under point.
9450
9451         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9452         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9453
9454 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9455
9456         * spam.el (spam-summary-prepare-exit): Fixed (length).
9457
9458 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9459
9460         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9461         as expired without moving it" message when there are spam
9462         messages left.
9463
9464 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9465
9466         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9467         header is not nil.
9468
9469 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9470
9471         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9472         nntp-possibly-create-directory, not nntp-possibly-change-group.
9473         (nntp-marks-changed-p): New arg SERVER.
9474         (nntp-request-update-info): Adjust caller.
9475
9476 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9477
9478         * nntp.el (nntp-save-marks): Pass missing arg.
9479
9480 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9481
9482         * nntp.el: Support marks.
9483         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9484         (nntp-marks-modtime, nntp-marks-directory): New variables.
9485         (nntp-request-set-mark, nntp-request-update-info)
9486         (nntp-possibly-create-directory, nntp-marks-changed-p)
9487         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9488         functions.
9489
9490 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9491
9492         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9493         (gnus-xmas-redefine): Rename.
9494
9495         * gnus-score.el (gnus-score-insert-help): Use
9496         gnus-select-lowest-window.
9497
9498         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9499         appt-select-lowest-window and rename to gnus-select-lowest-window.
9500
9501         * gnus.el: do.
9502
9503 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9504
9505         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9506         encodings of MIME-encoded words, in order to improve
9507         interoperability with several broken MUAs.
9508
9509 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9510
9511         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9512         tags, only when charsets are not specified in headers.
9513         (mm-inline-text-html-render-with-w3m): Ditto.
9514
9515         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9516         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9517
9518 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9519
9520         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9521         instead of MIME-decoded from fields when checking
9522         `gnus-article-address-banner-alist'.
9523
9524 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9525
9526         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9527         description rather than subject.
9528
9529 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9530
9531         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9532
9533 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9534
9535         * gnus.el (gnus-version-number): Bump.
9536
9537 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9538
9539         * gnus.el: No Gnus v0.2 is released.
9540
9541 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9542
9543         * gnus-agent.el (gnus-agent-read-agentview): Inline
9544         gnus-uncompress-range.
9545
9546 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9547
9548         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9549         `exec-installed-p'.
9550
9551 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9552
9553         * gnus.el (spam-process, spam-autodetect-methods): Add
9554         bsfilter and bsfilter-headers.
9555
9556         * spam.el (spam-bsfilter): New customize group.
9557         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9558         (spam-bsfilter-header, spam-bsfilter-probability-header)
9559         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9560         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9561         (spam-bsfilter-database-directory): New options.
9562         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9563         (spam-list-of-statistical-checks, spam-registration-functions):
9564         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9565         (spam-bsfilter-score): New command.
9566         (spam-check-bsfilter-headers, spam-check-bsfilter)
9567         (spam-bsfilter-register-with-bsfilter)
9568         (spam-bsfilter-register-spam-routine)
9569         (spam-bsfilter-unregister-spam-routine)
9570         (spam-bsfilter-register-ham-routine)
9571         (spam-bsfilter-unregister-ham-routine): New functions.
9572         (spam-generic-score): Support bsfilter; Accept an optional argument
9573         to recalcurate spam score even if scoring header has already been
9574         added.
9575         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9576         optional argument to recalcurate spam score even if scoring header
9577         has already been added.
9578
9579 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9580
9581         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9582         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9583         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9584         link is missing.
9585
9586 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9587
9588         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9589         (html2text-get-attr): Rewrite.
9590
9591         * message.el (message-setup-1): Remove redundant put-text-property
9592         on mail-header-separator.
9593
9594 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9595
9596         * gnus-registry.el (gnus-registry-cache-whitespace)
9597         (gnus-registry-action, gnus-registry-spool-action)
9598         (gnus-registry-split-fancy-with-parent): Change message levels
9599         from 5 to 3 or 7, as needed.
9600
9601         * spam.el (spam-summary-prepare-exit)
9602         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9603         (spam-split, spam-find-spam, spam-log-undo-registration)
9604         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9605         level from 5 to 6.
9606
9607 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9610         2004-03-04 change).
9611
9612 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9613
9614         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9615         Use mapc when appropriate.
9616
9617         * sieve-manage.el (sieve-manage-open): do.
9618
9619         * nnweb.el (nnweb-insert-html): do.
9620
9621         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9622         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9623
9624         * nnspool.el (nnspool-request-group): do.
9625
9626         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9627         do.
9628
9629         * nnml.el (nnml-request-update-info): do.
9630
9631         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9632         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9633
9634         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9635         (nnimap-request-set-mark): do.
9636
9637         * nnfolder.el (nnfolder-request-update-info): do.
9638
9639         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9640         do.
9641
9642         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9643
9644         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9645
9646         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9647         do.
9648
9649         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9650         do.
9651
9652         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9653
9654         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9655
9656         * gnus-int.el (gnus-start-news-server): do.
9657
9658         * gnus-group.el (gnus-group-make-kiboze-group)
9659         (gnus-group-browse-foreign-server): do.
9660
9661 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9662
9663         FIXME: Make separate entries for each person.
9664
9665         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9666         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9667         <shields@msrl.com>:
9668
9669         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9670         may need for spam sorting and scoring.
9671         (spam-user-format-function-S): Add user format function suitable for
9672         general use.
9673         (spam-article-sort-by-spam-status): Add sorting function for summary
9674         sorting.
9675         (spam-extra-header-to-number): Add function to get a score from a
9676         header.
9677         (spam-summary-score): Add function to  get a numeric score from the
9678         headers.
9679         (spam-generic-score): Fixed function doc, was in wrong place.
9680         (spam-initialize): Take symbols when it's run, and install the
9681         extra headers that spam-necessary-extra-headers thinks we need.
9682
9683 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9684
9685         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9686         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9687
9688 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9689
9690         * gnus-sum.el (gnus-set-global-variables)
9691         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9692         (gnus-article-get-xrefs, gnus-summary-best-group)
9693         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9694         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9695         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9696         with-current-buffer.
9697
9698 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9699
9700         * spam.el (spam-summary-prepare-exit): Simplify logic.
9701         (spam-fetch-article-header): Read the article header if it's not
9702         available.
9703         (spam-list-articles): Simplify logic.
9704         (spam-filelist-register-routine): Fix bug with unregister-list.
9705
9706         * gnus-registry.el: Fix comments at beginning.
9707
9708 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9709
9710         * message.el (message-cater-to-broken-inn): Remove.
9711         (message-shorten-references): Make sure the total folded length of
9712         References is shorter than 998 characters to cater to a bug in INN
9713         2.3.  Also, don't pretend that references aren't folded -- this
9714         hasn't worked for a while.
9715
9716 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9717
9718         * gnus-agent.el (gnus-agentize):
9719         gnus-agent-send-mail-real-function no longer set to current value
9720         of message-send-mail-function but rather a lambda that calls
9721         message-send-mail-function.  The change makes the agent real-time
9722         responsive to user changes to message-send-mail-function.
9723
9724 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9725
9726         * legacy-gnus-agent.el
9727         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9728         help from Florian Weimer <fw@deneb.enyo.de>
9729
9730 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9731
9732         * nnmail.el (nnmail-cache-insert): Revert last change.
9733
9734 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * nnmail.el (nnmail-cache-insert): Always check whether
9737         nnmail-cache-ignore-groups matches a group name.
9738
9739 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9740
9741         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9742         (spam-find-spam, spam-log-processing-to-registry)
9743         (spam-log-registered-p, spam-log-unregistration-needed-p)
9744         (spam-log-undo-registration): Use gnus-message instead of
9745         gnus-error, none of these errors are fatal.
9746
9747         * gnus-registry.el (gnus-registry-clean-empty-function)
9748         (gnus-registry-clean-empty): Remove only empty entries without
9749         extra data.
9750
9751 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9752
9753         * spam-stat.el (spam-stat-buffer-change-to-spam)
9754         (spam-stat-buffer-change-to-non-spam): Change (error) to
9755         (gnus-message 8) invocation.
9756
9757 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * nntp.el (nntp-via-netcat-command): New variable.
9760         (nntp-via-netcat-switches): New variable.
9761         (nntp-open-via-rlogin-and-netcat): New function.
9762         (nntp-open-connection-function): Doc fix.
9763         (nntp-telnet-command): Doc fix.
9764         (nntp-end-of-line): Doc fix.
9765         (nntp-via-rlogin-command): Doc fix.
9766         (nntp-via-user-name): Doc fix.
9767         (nntp-via-address): Doc fix.
9768
9769 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9772         error in Emacs 21.1.
9773
9774 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9775
9776         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9777
9778 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9779         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9780         (gnus-agent-with-refreshed-group): New macro.
9781         (gnus-agent-rename-group): New function.
9782         (gnus-agent-delete-group): New function.
9783         (gnus-agent-save-group-info): Use gnus-command-method when
9784         `method' parameter is nil.  Don't write nil entries into the
9785         active file.
9786         (gnus-agent-get-group-info): New function.
9787         (gnus-agent-fetch-articles): Use
9788         gnus-agent-update-files-total-fetched-for to increment disk space
9789         used.
9790         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9791         gnus-agent-update-view-total-fetched-for to increment disk space
9792         used.
9793         (gnus-agent-get-local): Added optional parameters to avoid calling
9794         gnus-group-real-name and gnus-find-method-for-group.
9795         (gnus-agent-set-local): Delete stored entry if either min, or max,
9796         are nil.
9797         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9798         quit, use gnus-agent-regenerate-group to record existance of any
9799         articles fetched to disk before the quit occurred.
9800         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9801         gnus-agent-update-view-total-fetched-for, and
9802         gnus-agent-update-files-total-fetched-for to decrement disk space
9803         used.
9804         (gnus-agent-retrieve-headers): Use
9805         gnus-agent-update-view-total-fetched-for to increment disk space
9806         used.
9807         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9808         with gnus-agent-update-files-total-fetched-for to decrement disk
9809         space and fresh group buffer.
9810         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9811         (gnus-agent-need-update-total-fetched-for): New variable.
9812         (gnus-agent-update-files-total-fetched-for): New function.
9813         (gnus-agent-update-view-total-fetched-for): New function.
9814         (gnus-agent-total-fetched-for): New function.
9815
9816         * gnus-cache.el (gnus-cache-save-buffers): Use
9817         gnus-cache-update-overview-total-fetched-for to change disk space
9818         used by this group.
9819         (gnus-cache-possibly-enter-article): Use
9820         gnus-cache-update-file-total-fetched-for to increment disk space
9821         used by this group.
9822         (gnus-cache-possibly-remove-article): Use
9823         gnus-cache-update-file-total-fetched-for to decrement disk space
9824         used by this group.
9825         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9826         (gnus-cache-rename-group): New function.
9827         (gnus-cache-delete-group): New function.
9828         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9829         (gnus-cache-need-update-total-fetched-for): New variable.
9830         (gnus-cache-with-refreshed-group): New macro.
9831         (gnus-cache-update-file-total-fetched-for): New function.
9832         (gnus-cache-update-overview-total-fetched-for): New function.
9833         (gnus-cache-rename-group-total-fetched-for): New function.
9834         (gnus-cache-delete-group-total-fetched-for): New function.
9835         (gnus-cache-total-fetched-for): New function.
9836
9837         * gnus-group.el: Require gnus-sum and autoload functions to
9838         resolve warnings when gnus-group.el compiled alone.
9839         (gnus-group-line-format): Documented new %F
9840         (size of Fetched data) group line format; identifies disk space
9841         used by agent and cache.
9842         (gnus-group-line-format-alist): Defined new F format.
9843         (gnus-total-fetched-for): New function.
9844         (gnus-group-delete-group): No longer update
9845         gnus-cache-active-altered as gnus-request-delete-group now keeps
9846         the cache in sync.
9847         (gnus-group-list-active): Let the agent store a server's active
9848         list if currently plugged.
9849
9850         * gnus-int.el (gnus-request-delete-group): Use
9851         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9852         local disk in sync with the server.
9853          (gnus-request-rename-group): Use
9854         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9855         local disk in sync with the server.
9856
9857         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9858         simplification to logic.
9859
9860         * gnus-util.el (gnus-rename-file): New function.
9861
9862 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9863
9864         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9865
9866 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9867
9868         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9869         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9870
9871 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9872
9873         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9874         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9875
9876 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9877
9878         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9879
9880 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9881
9882         * spam.el (spam-set-difference): Add function to replace
9883         gnus-set-difference in spam.el.
9884         (spam-summary-prepare-exit): Use spam-set-difference.
9885
9886 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9887
9888         * gnus-registry.el (gnus-registry-cache-file): Update to use
9889         gnus-dribble-directory OR gnus-home-directory OR ~.
9890         (gnus-registry-split-fancy-with-parent): Fix doc.
9891
9892 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9893
9894         * message.el (message-exchange-point-and-mark): Use
9895         message-mark-active-p.  Suggested by Jesper Harder
9896         <harder@ifa.au.dk>.
9897
9898 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * message.el (message-exchange-point-and-mark): Don't activate
9901         region if it was inactive.  Suggested by Hiroshi Fujishima
9902         <pooh@nature.tsukuba.ac.jp>.
9903
9904 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * gnus-art.el (article-display-face): Display Faces in the same
9907         order as X-Faces.
9908
9909 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9912
9913 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9914
9915         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9916         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9917         (gnus-article-mime-hierarchy): Remove.
9918         (gnus-article-mime-hierarchy-next): Remove.
9919         (gnus-article-mode): Revert 2004-03-19 change.
9920         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9921         (gnus-insert-mime-button): Revert 2004-03-19 change.
9922         (gnus-mime-accumulate-hierarchy): Remove.
9923         (gnus-mime-enter-multipart): Remove.
9924         (gnus-mime-leave-multipart): Remove,
9925         (gnus-mime-display-part): Revert 2004-03-19 change.
9926         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9927
9928         * mml.el (mml-preview): Revert 2004-03-19 change.
9929
9930 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9931
9932         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9933
9934 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9937         t while entering a file name using the mm-with-multibyte macro.
9938         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9939
9940         * mm-util.el (mm-with-multibyte): New macro.
9941
9942 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9945         user option.
9946         (gnus-mime-multipart-functions): Doc and customization fix.
9947         (gnus-article-mime-hierarchy): New variable.
9948         (gnus-article-mime-hierarchy-next): New variable.
9949         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9950         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9951         gnus-article-mime-hierarchy-next to nil.
9952         (gnus-insert-mime-button): Show hierarchy numbers.
9953         (gnus-mime-accumulate-hierarchy): New function.
9954         (gnus-mime-enter-multipart): New function.
9955         (gnus-mime-leave-multipart): New function.
9956         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9957         (gnus-mime-display-alternative): Show hierarchy numbers.
9958
9959         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9960         gnus-article-mime-hierarchy-next to nil.
9961
9962 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9963
9964         * dns.el: Don't require gnus-xmas.
9965
9966 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9967
9968         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9969         inline PGP.
9970         (mml-menu): Disable mml-quote-region if mark is inactive.
9971
9972 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9975         when the group's active is not available.
9976
9977 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9980         error.
9981
9982 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9983
9984         * imap.el (imap-store-password): New variable.
9985         (imap-interactive-login): Use it.
9986         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9987
9988 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9991         window-start and hscroll to summary window.
9992
9993 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9994
9995         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9996         conversion message to newsrc-dribble when an actual conversion is
9997         performed.
9998
9999 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10000
10001         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10002
10003 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * mm-decode.el (mm-complicated-handles): New function reviving
10006         former definition of mm-multiple-handles.
10007
10008         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10009         (gnus-mime-delete-part): Use it.
10010
10011 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10012
10013         * gnus-agent.el (gnus-agent-read-local): Bind
10014         nnheader-file-coding-system to gnus-agent-file-coding-system to
10015         avoid the implicit assumption that they will always be equal.
10016         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10017         coding-system-for-write, as the with-temp-file macro first prints
10018         to a buffer then saves the buffer.
10019
10020 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * gnus-art.el (gnus-article-edit-part): New function.
10023         (gnus-mime-save-part-and-strip): Use it; do query instead of
10024         signaling an error; don't use mm-multiple-handles.
10025         (gnus-mime-delete-part): Ditto.
10026
10027 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10028
10029         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10030         old file versions.
10031         (gnus-group-prepare-hook): Removed function that converted list
10032         form of gnus-agent-expire-days to group properties.
10033
10034         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10035         (gnus-request-accept-article): Re-indented.
10036
10037         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10038         converters to handle old agent file formats.  Added logic for a
10039         "backup before upgrading warning".
10040         (gnus-convert-mark-converter-prompt): Developers can mark
10041         functions as needing (default), or not needing,
10042         gnus-convert-old-newsrc's "backup before upgrading warning".
10043         (gnus-convert-converter-needs-prompt): Tests whether the user
10044         should be protected from potentially irreversable changes by the
10045         function.
10046
10047         * legacy-gnus-agent.el (): New. Provides converters that are only
10048         loaded when gnus-convert-old-newsrc needs to call them.
10049
10050 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * mail-source.el (mail-source-touch-pop): Doc fix.
10053
10054         * message.el (message-smtpmail-send-it): Doc fix.
10055
10056 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10057
10058         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10059
10060         * nnmail.el (nnmail-split-fancy): do.
10061
10062         * gnus-kill.el (gnus-kill, gnus-execute): do.
10063
10064 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10065
10066         * gnus-sum.el (gnus-widget-reversible-match)
10067         (gnus-widget-reversible-to-internal)
10068         (gnus-widget-reversible-to-external): New functions.
10069         (gnus-widget-reversible): New widget.
10070         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10071
10072 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10073
10074         * gnus-sum.el (gnus-thread-sort-functions)
10075         (gnus-article-sort-functions): Document `(not F)' items.
10076
10077 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10078
10079         * spam.el (spam-use-gmane-xref): Add new backend.
10080         (spam-gmane-xref-spam-group): Add variable to control the name of the
10081         Gmane spam group.
10082         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10083         (spam-regex-headers-spam, spam-regex-headers-ham)
10084         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10085         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10086         backends and checks.
10087         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10088
10089         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10090         an autodetect method.
10091
10092 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10093
10094         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10095         articles are being added to a group.
10096         (gnus-request-replace-article): Inform the agent that articles
10097         need to be uncached as the cached contents are no longer valid.
10098
10099 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * binhex.el: Don't autoload executable-find.
10102
10103         * canlock.el: Don't autoload mail-fetch-field.
10104
10105         * dgnushack.el: Autoload c-mode for XEmacs.
10106
10107         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10108
10109         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10110         rmail-dont-reply-to and rmail-output.
10111
10112         * gnus-score.el: Don't autoload ffap-string-at-point.
10113
10114         * gnus-setup.el: Don't autoload sc-cite-original.
10115
10116         * imap.el: Don't autoload base64-decode-string,
10117         base64-encode-string and md5.
10118
10119         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10120         and rmail-msg-restore-non-pruned-header.
10121
10122         * mm-decode.el: Don't autoload executable-find.
10123
10124         * mm-url.el: Don't autoload executable-find.
10125
10126         * mm-view.el: Don't autoload diff-mode.
10127
10128         * nndb.el: Don't autoload news-reply-mode, news-setup,
10129         cancel-timer and telnet.
10130
10131         * password.el: Don't autoload run-at-time for Emacs.
10132
10133         * sha1-el.el: Don't autoload executable-find.
10134
10135         * sieve-mode.el: Don't autoload c-mode.
10136
10137         * uudecode.el: Don't autoload executable-find.
10138
10139 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10140
10141         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10142         (gnus-agent-possibly-alter-active): Avoid null in numeric
10143         comparison.
10144         (gnus-agent-set-local): Refuse to save null in local object table.
10145         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10146         list of articles that will be marked as unread.
10147
10148 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10151
10152 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10153
10154         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10155         language tags.
10156
10157 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10158
10159         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10160         Don't bind "obarray".
10161
10162         * gnus-sum.el (gnus-thread-sort-functions): Added
10163         `gnus-thread-sort-by-most-recent-number' and
10164         `gnus-thread-sort-by-most-recent-date'.
10165         Reported by Kai Grossjohann <kai@emptydomain.de>.
10166
10167 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10170
10171 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10172
10173         * gnus-cus.el (gnus-agent-customize-category): Removed
10174         ignore-errors macro reference that required cl to be loaded at
10175         run-time.
10176
10177         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10178         single-interval range of the form (min . max).  Previously the
10179         range had to look like ((min . max)).  Likewise, return
10180         (min . max) rather than ((min . max)).
10181         (gnus-range-map): Use gnus-range-normalize to accept
10182         single-interval range.
10183
10184         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10185         the cache, but not the agent, now appear with their usual face.
10186
10187         * dgnushack.el (loaddir): New variable that is bound to the
10188         directory containing the dgnushack.el file. Use loaddir, rather
10189         than srcdir, to update load-path. Change lets dgnushack compile
10190         code in directories other than GNUS/lisp.
10191
10192 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10193
10194         * lpath.el: Don't bind w3m-safe-url-regexp.
10195
10196         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10197         w3m-safe-url-regexp variable buffer-local.
10198
10199         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10200
10201 2004-02-27  Simon Josefsson  <jas@extundo.com>
10202
10203         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10204         gnus-group-real-prefix.
10205         (gnus-summary-move-article): Use it, instead of
10206         gnus-group-real-prefix.
10207
10208 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * lpath.el: Bind w3m-safe-url-regexp.
10211
10212         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10213         w3m-safe-url-regexp variable buffer-local and set it as the value
10214         of mm-w3m-safe-url-regexp.
10215
10216         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10217
10218         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10219         parsing gnus-posting-styles when the message is not for replying.
10220
10221         * dgnushack.el: Autoload sgml-mode for XEmacs.
10222
10223         * nnrss.el (nnrss-opml-export): Use
10224         mm-set-buffer-file-coding-system instead of
10225         set-buffer-file-coding-system.
10226
10227 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10228
10229         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10230         of checkdoc.el).
10231         * nnrss.el: do.
10232         * gnus-mlspl.el: do.
10233         * gnus-ml.el: do.
10234         * gnus-srvr.el: do.
10235
10236         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10237
10238 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10239
10240         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10241         Corrections to custom-manual links.
10242
10243         * gnus-art.el (gnus-article): Ditto.
10244
10245         * mm-decode.el (mime-display, mime-security): Ditto.
10246
10247 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10248
10249         * flow-fill.el: Typo.
10250
10251 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10252
10253         * spam-wash.el: New file.
10254
10255 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10256
10257         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10258
10259 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10260
10261         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10262         to be run with new-articles as LIST1, not LIST2.
10263         (spam-registration-functions): Add spam-use-ham-copy as a nil
10264         registration backend.
10265
10266 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10267
10268         * spam-stat.el (spam-stat-washing-hook): New option.
10269         (spam-stat-buffer-words): Use it.
10270         (spam-stat-process-directory, spam-stat-test-directory): Use
10271         insert-file-contents-literally.
10272         (spam-stat-coding-system): New variable.
10273         (spam-stat-load, spam-stat-save): Use it.
10274
10275 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * spam-report.el (spam-report-plug-agent): Quote
10278         spam-report-url-to-file and spam-report-url-ping-plain.
10279
10280 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10281
10282         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10283         / in mailto URLs.
10284
10285 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10286
10287         * spam-report.el (spam-report-process-queue): Fix interactive use.
10288         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10289         (spam-report-unplug-agent): Doc fixes.
10290         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10291         (spam-report-agentize, spam-report-deagentize): Autoload
10292
10293 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10296
10297         * message.el (message-setup-fill-variables): Add mml tags to
10298         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10299         <ajk@iu.edu>.
10300         (message-mode): Don't modify paragraph-separate there.
10301
10302 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * compface.el (uncompface-use-external): Default to undecided.
10305         (uncompface-use-external-threshold): New variable.
10306         (uncompface-float-time): New macro.
10307         (uncompface): Determine whether to use the external decoder if
10308         uncompface-use-external is undecided.
10309
10310 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10311
10312         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10313         after images.
10314
10315         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10316
10317 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10318
10319         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10320
10321         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10322
10323         * gnus-sum.el (gnus-summary-limit-to-age)
10324         (gnus-summary-limit-children): do.
10325
10326         * gnus-int.el (gnus-request-scan): do.
10327
10328         * gnus-group.el (gnus-group-suspend): do.
10329
10330         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10331
10332         * gnus-cite.el (gnus-cite-parse-attributions): do.
10333
10334         * gnus-agent.el (gnus-summary-set-agent-mark)
10335         (gnus-agent-regenerate-group): do.
10336
10337         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10338
10339         * binhex.el (binhex-decode-region-internal): do.
10340
10341 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10342
10343         * gnus-fun.el (gnus-face-properties-alist): New user option.
10344         (gnus-display-x-face-in-from): Use it.
10345
10346         * gnus-art.el (article-display-face): Ditto.
10347
10348         * compface.el (uncompface-use-external): Default to nil.
10349
10350 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10351
10352         * nntp.el (nntp-erase-buffer): New function.
10353         (nntp-retrieve-data, nntp-send-command)
10354         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10355         (nntp-possibly-change-group): Use it.
10356
10357         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10358         with-current-buffer.
10359
10360 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10361
10362         * compface.el: Merge the ELisp-based uncompface program.
10363         (compface): New customization group.
10364         (uncompface-use-external): New user option.
10365         (uncompface): Call uncompface-internal if uncompface-use-external
10366         is nil.
10367         (uncompface-internal): New function.  Note that there are also
10368         some other functions and variables added for this function.
10369
10370 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10371
10372         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10373         if necessary.
10374
10375 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10376
10377         * spam-report.el (spam-report-unplug-agent)
10378         (spam-report-plug-agent, spam-report-deagentize)
10379         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10380         Add support for the Agent in spam-report: when unplugged, report to a
10381         file; when plugged, submit all the requests.
10382
10383         * spam.el (spam-register-routine): Fix message about
10384         registration.
10385
10386 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10387
10388         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10389         dependencies.
10390         (rfc2047-encode): Use it.
10391
10392         * gnus-art.el (gnus-button-marker-list): Move before first
10393         reference.
10394
10395         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10396         (imap-parse-body): Fix format string mismatch.
10397
10398         * gnus-score.el (gnus-summary-increase-score): do.
10399
10400         * nnrss.el (nnrss-close): New function.
10401
10402 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10403
10404         * nnrss.el (nnrss-make-filename): New function.
10405         (nnrss-request-delete-group, nnrss-read-server-data)
10406         (nnrss-save-server-data, nnrss-read-group-data)
10407         (nnrss-save-group-data): Use it.
10408         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10409         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10410         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10411
10412 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10413
10414         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10415
10416 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10417
10418         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10419         files.
10420
10421         * message.el (message-generate-headers-first): Don't quote nil
10422         and t in docstrings.
10423
10424         * imap.el (imap-id): do.
10425
10426         * gnus-agent.el (gnus-agent-consider-all-articles)
10427         (gnus-agent-queue-mail): do.
10428
10429 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10430
10431         * spam-report.el (spam-report-process-queue): New function.
10432         Process requests from `spam-report-requests-file'.
10433         (spam-report-process-queue): Doc fix.
10434
10435 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10436
10437         * spam.el (spam-register-routine)
10438         (spam-log-processing-to-registry, spam-log-registered-p)
10439         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10440         Change "check" to "spam-check" for semi-clarity.
10441
10442 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10443
10444         * pop3.el: Require nnheader.
10445
10446         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10447
10448         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10449
10450         * gnus-picon.el: Require cl.
10451
10452         * gnus-fun.el: Require gnus-ems and gnus-util.
10453
10454         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10455
10456         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10457
10458         * gnus-art.el (gnus-article-edit-mode): Define before first
10459         reference.
10460
10461 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10462
10463         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10464         (gnus-uu-post-encoded): Use point-at-bol.
10465
10466         * gnus-topic.el (gnus-group-active-topic-p): do.
10467
10468         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10469
10470         * gnus-group.el (gnus-group-kill-region): do.
10471
10472         * gnus-art.el (article-date-ut): do.
10473
10474         * message.el (message-fetch-field): Remove redundant
10475         case-fold-search binding.
10476         (message-narrow-to-field): Simplify.
10477
10478 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10479
10480         * spam.el (spam-directory): Derive from `gnus-directory'.
10481
10482         * spam-report.el (spam-report-url-to-file)
10483         (spam-report-requests-file): New function and variable for offline
10484         reporting.
10485         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10486         and user defined function.
10487         (spam-report-url-ping-mm-url): Remove doubled slash.
10488
10489 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10490
10491         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10492
10493 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10494
10495         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10496         format string mismatch.
10497
10498         * sieve.el (sieve-deactivate-all): do.
10499
10500         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10501
10502         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10503
10504         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10505
10506         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10507
10508 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10509
10510         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10511         the list of checks.
10512
10513 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10514
10515         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10516         padding.
10517
10518 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10519
10520         * mm-view.el (mm-fill-flowed): New variable.
10521         (mm-inline-text): Use it.
10522
10523 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10524
10525         * spam.el (spam-spamassassin-register-ham-routine)
10526         (spam-spamassassin-register-spam-routine): Fix function names.
10527
10528 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * gnus.el (gnus-tmp-grouplens): Remove.
10531         (gnus-summary-line-format): Remove grouplens.
10532
10533         * gnus-group.el (gnus-group-line-format): Ditto.
10534
10535         * gnus-spec.el (gnus-format-specs): Ditto.
10536         (gnus-update-format-specifications): Flush the group format spec
10537         cache if there's the grouplens stuff.
10538         (gnus-parse-simple-format): Replace %l with the empty string.
10539
10540 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10541
10542         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10543         omission.
10544
10545 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10546
10547         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10548         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10549
10550 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10551
10552         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10553         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10554         New macros and functions.
10555         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10556         Handle > NLINK_MAX messages.
10557         * nnmaildir.el (nnmaildir-request-set-mark): Use
10558         nnmaildir--emlink-p and nnmaildir--eexist-p.
10559
10560 2004-01-25  Alex Schroeder  <alex@gnu.org>
10561
10562         * spam-stat.el (spam-stat-process-directory-age): New option.
10563         (spam-stat-process-directory): Use it.
10564
10565 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10566
10567         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10568         (spam-stat-save): Accept prefix argument.
10569
10570 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10571
10572         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10573         links" error.
10574
10575 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10578         the rest of the and/or forms.
10579
10580 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10581
10582         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10583         compatibility with old .newsrc.eld files.
10584
10585         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10586
10587         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10588
10589         * gnus-start.el (gnus-1): do.
10590
10591         * gnus-group.el (gnus-group-line-format-alist): do.
10592
10593         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10594
10595         * gnus-gl.el: Remove.
10596
10597 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10598
10599         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10600         marks consisting of a single range {for example, (3 . 5)} rather
10601         than a list of a single range { ((3 . 5)) }.
10602
10603 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10604
10605         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10606         with-current-buffer.
10607         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10608         avoid consing a string.
10609
10610         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10611         Remove obsolete entries for big5 and gb2312.
10612
10613 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10614
10615         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10616         uncompressed list.
10617
10618 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10619
10620         * spam-stat.el (spam-stat-strip-xref): New function.
10621         (spam-stat-process-directory): Use it.
10622
10623         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10624         here -- it's done in message-fetch-field.
10625
10626 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10627
10628         * gnus-agent.el (gnus-agent-queue-mail,
10629         gnus-agent-prompt-send-queue): New variables.
10630         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10631         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10632         "nndraft:queue" along to gnus-draft-send.  Use
10633         gnus-agent-prompt-send-queue.
10634         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10635         is "nndraft:queue".  Suggested by Gaute Strokkenes
10636         <gs234@srcf.ucam.org>
10637
10638         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10639         (agent-enable-undownloaded-faces): Added
10640         (gnus-agent-cat-groups): Use eval-and-compile, not
10641         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10642         method of gnus-agent-cat-groups even when the buffer has been
10643         evaled.
10644         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10645         delete gnus-agent-save-active-1.
10646         (gnus-agent-save-groups): Deleted. Identical to
10647         gnus-agent-save-active.
10648         (gnus-agent-write-active): No longer adjust agent's copy of active
10649         file as agent's adjustments are now stored in their own
10650         file. Removed optional parameter.
10651         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10652         servers.  Add use of min/max range limits from server's local
10653         file.
10654         (gnus-agent-save-alist): Removed unused optional argument.
10655         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10656         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10657         (gnus-agent-set-local): A per-server file that keeps min/max range
10658         limits for articles known to the agent.  Provides a fast mechanism
10659         for altering many active ranges.
10660         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10661         active file (local makes it unnecessary).
10662         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10663
10664         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10665         (agent-enable-undownloaded-faces): Added
10666
10667         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10668         disable it when sending to "nndraft:queue".
10669         (gnus-group-send-queue): Add safety check to avoid sending queue
10670         when unplugged.
10671
10672         * gnus-group.el (gnus-group-catchup): Use new
10673         gnus-sequence-of-unread-articles, not
10674         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10675         numbers of articles.  Use gnus-range-map to avoid having to
10676         uncompress the unread list.
10677         (gnus-group-archive-directory,
10678         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10679         reference.
10680
10681         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10682         (gnus-sorted-range-intersection): Intersection of two ranges
10683         without requiring that they first be uncompressed.
10684
10685         * gnus-start.el (gnus-activate-group): Unless blocked by the
10686         caller, possibly expand the active range to include both cached
10687         and agentized articles.
10688         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10689         multiple version-dependent converters.
10690         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10691         gnus-agent-save-active.
10692         (gnus-save-newsrc-file): Save dirty agent range limits.
10693
10694         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10695         gnus-agent-possibly-alter-active.
10696         (gnus-adjust-marked-articles): Faster handling of simple lists
10697
10698 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10699
10700         * spam-stat.el (spam-stat-test-directory): New optional argument
10701         displays a list of files detected.  Suggested by Andrew Cohen
10702         <cohen@andy.bu.edu>.
10703         (spam-stat-buffer-words-with-scores): Don't narrow and change
10704         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10705
10706 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10707
10708         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10709         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10710         (spam-spamassassin-arguments)
10711         (spam-spamassassin-spam-flag-header)
10712         (spam-spamassassin-positive-spam-flag-header)
10713         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10714         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10715         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10716         (spam-list-of-processors, spam-list-of-checks)
10717         (spam-list-of-statistical-checks, spam-registration-functions)
10718         (spam-check-spamassassin-headers, spam-check-spamassassin)
10719         (spam-spamassassin-score)
10720         (spam-spamassassin-register-with-sa-learn)
10721         (spam-spamassassin-register-spam-routine)
10722         (spam-spamassassin-register-ham-routine)
10723         (spam-assassin-register-spam-routine)
10724         (spam-assassin-register-ham-routine): add SpamAssassin support
10725         (spam-bogofilter-score): fix to show article before scoring
10726
10727 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10728
10729         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10730         default scoring function.
10731         (spam-generic-score): Call spam-spamassassin-score if
10732         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10733         spam-bogofilter-score otherwise.
10734
10735         * gnus.el (spam-process, spam-autodetect-methods): Add
10736         spamassassin and spamassassin-headers.
10737
10738 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10739
10740         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10741         Suppress unnecessary messages.
10742
10743 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10744
10745         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10746         make-hash-table.
10747
10748 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * canlock.el (base64-encode-string): Don't autoload it.
10751
10752 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * run-at-time.el: Remove useless (require 'itimer),
10755         eval-and-compile and (featurep 'xemacs).
10756
10757 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10758
10759         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10760         GROUP is a virtual group.
10761
10762 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10763
10764         * gnus.el: Autoload `message-y-or-n-p'.
10765
10766 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10767
10768         * pgg-parse.el: Remove unnecessary (require 'custom).
10769
10770         * pgg-def.el: do.
10771
10772         * nnmail.el: do.
10773
10774         * gnus-undo.el: do.
10775
10776         * gnus-picon.el: do.
10777
10778         * gnus-util.el: do.
10779
10780 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10781
10782         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10783
10784 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10785
10786         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10787         handle, as well as a list.
10788
10789         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10790         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10791         (mm-w3m-cid-retrieve): Simplify.
10792
10793 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10794
10795         * message.el (message-kill-to-signature): Allow prefix arg to
10796         specify number of lines to keep before signature.
10797
10798 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10799
10800         (message-kill-to-signature): Change docstring.
10801
10802 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * canlock.el: Always require sha1-el.
10805         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10806
10807         * message.el: Autoload sha1 only when compiling.
10808
10809         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10810         eudc-expand-inline for XEmacs.
10811
10812 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10813
10814         * message.el (message-canlock-generate): Require sha1-el.
10815
10816 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10817
10818         * message.el (message-expand-name): Silence the byte compiler.
10819
10820         * lpath.el: Add detect-coding-system.
10821
10822         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10823         cus-edit.
10824
10825 2004-01-13  Simon Josefsson  <jas@extundo.com>
10826
10827         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10828         Invoke gnus-score-mode.  Reported by
10829         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10830
10831         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10832         Jim Blandy <jimb@redhat.com> (tiny change).
10833
10834 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10835
10836         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10837
10838 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10839
10840         * spam.el (spam-get-article-as-string): Update to use
10841         gnus-request-article-this-buffer, much simpler.
10842         (spam-get-article-as-buffer): Remove.
10843
10844 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10845
10846         * message.el (message-expand-name): Use EUDC if the user uses
10847         that.
10848
10849 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10850
10851         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10852         character for the encoding to avoid consing a string.
10853
10854         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10855         unnecessarily.
10856
10857         * mm-util.el (mm-replace-chars-in-string): Remove.
10858
10859         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10860         of mm-replace-chars-in-string.
10861
10862 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10863
10864         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10865         strings.
10866
10867         * mm-util.el (mm-subst-char-in-string): Support inplace.
10868
10869         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10870         a new string in every iteration.  Use shy groups.
10871
10872 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10873
10874         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10875         (gnus-group-change-level, gnus-kill-newsgroup)
10876         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10877         (gnus-get-unread-articles, gnus-make-articles-unread)
10878         (gnus-make-ascending-articles-unread): Use accessor
10879         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10880         to get group information for improved readability.
10881
10882         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10883
10884         * gnus-soup.el (gnus-soup-group-brew): do.
10885
10886         * gnus-msg.el (gnus-put-message): do.
10887
10888         * gnus-move.el (gnus-group-move-group-to-server): do.
10889
10890         * gnus-kill.el (gnus-batch-score): do.
10891
10892         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10893         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10894         (gnus-group-update-group, gnus-group-read-group)
10895         (gnus-group-make-group, gnus-group-make-help-group)
10896         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10897         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10898         (gnus-group-sort-by-unread, gnus-group-catchup)
10899         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10900         (gnus-group-yank-group, gnus-group-set-info)
10901         (gnus-group-list-groups): do.
10902
10903         * gnus.el (gnus-generate-new-group-name): do.
10904
10905         * gnus-delay.el (gnus-delay-send-queue): do.
10906
10907         * nnvirtual.el (nnvirtual-catchup-group): do.
10908
10909         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10910         do.
10911
10912         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10913         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10914
10915         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10916         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10917         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10918         (gnus-group-make-articles-read): do.
10919
10920 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10921
10922         * gnus-art.el (article-decode-mime-words, article-babel)
10923         (gnus-article-highlight-signature, gnus-article-add-buttons)
10924         (gnus-signature-toggle): Use gnus-with-article-buffer.
10925
10926         * gnus-art.el (gnus-article-highlight-headers)
10927         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10928
10929         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10930         (gnus-article-set-globals, gnus-request-article-this-buffer)
10931         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10932         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10933         (gnus-mime-display-alternative): Use with-current-buffer.
10934
10935 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10936
10937         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10938         also under 80 char limit, and call gnus-error if needed.
10939         (spam-fetch-article-header): Fix - it was a
10940         buffer-local variable (gnus-newsgroup-data).
10941         (spam-find-spam): Use spam-generate-fake-headers, forget about
10942         spam-insert-fake-headers.
10943         (spam-insert-fake-headers): Remove.
10944
10945 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10946
10947         * deuglify.el (gnus-article-outlook-unwrap-lines)
10948         (gnus-outlook-rearrange-article)
10949         (gnus-outlook-repair-attribution-outlook)
10950         (gnus-outlook-repair-attribution-block)
10951         (gnus-outlook-repair-attribution-other): Remove redundant
10952         save-excursion.
10953
10954 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10955
10956         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10957         (spam-fetch-field-subject-fast)
10958         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10959         (spam-fetch-article-header): Add functions to deal with Gnus
10960         internals for fast retrieval of article header data.
10961         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10962
10963 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10964
10965         * pop3.el (pop3-md5): Remove.
10966         (pop3-apop): Replace pop3-md5 with md5.
10967
10968         * mm-bodies.el: base64 is always built-in.
10969
10970         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10971         with-current-buffer.
10972
10973 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * canlock.el (canlock-insert-header): Remove excessive grouping in
10976         regexp.
10977
10978         * gnus-sum.el (gnus-summary-read-document): Ditto.
10979
10980         * gnus-uu.el (gnus-uu-part-number): Ditto.
10981
10982         * html2text.el (html2text-remove-tags): Ditto.
10983         (html2text-format-tags): Ditto.
10984         (html2text-format-single-elements): Ditto.
10985
10986         * mml.el (mml-parse-1): Ditto.
10987
10988 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10989
10990         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10991
10992         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10993
10994         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10995
10996         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10997
10998 2003-11-15  Simon Josefsson  <jas@extundo.com>
10999
11000         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11001         (pgg-gpg-lookup-key): Use regexp match instead of
11002         split-string (split-string is different between emacs 21.2 and
11003         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11004
11005 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11006
11007         * gnus-art.el (gnus-mime-view-all-parts)
11008         (gnus-article-part-wrapper, gnus-article-view-part): Use
11009         with-current-buffer.
11010
11011 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11012
11013         * spam.el (spam-disable-spam-split-during-ham-respool)
11014         (spam-spamoracle-database, spam-cache-lookups)
11015         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11016         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11017         (spam-group-ham-marks, spam-group-spam-marks)
11018         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11019         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11020         also add spam-use-blackholes to the statistical checks.
11021         (spam-fetch-field-fast): Add interface to fetching fields, may
11022         become a macro.
11023         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11024         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11025         (spam-insert-fake-headers): Fake an article when needed.
11026         (spam-find-spam): Fake article when possible.
11027         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11028         (spam-check-bogofilter-headers): Use message-fetch-field instead
11029         of nnmail-fetch-field.
11030
11031 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11032
11033         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11034
11035 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11036
11037         * spam.el (spam-split): Do not require spam-use-CHECK to be
11038         enabled if that check is passed to spam-split explicitly; also
11039         fix so 'spam doesn't get converted to spam-split-group when
11040         spam-split-symbolic-return is t.
11041         (spam-find-spam): Find registrations of the article and use those
11042         instead of re-running spam-split to find the spam/ham
11043         classification of the article.
11044         (spam-log-processing-to-registry, spam-log-registered-p)
11045         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11046         Use gnus-error instead of gnus-message.
11047         (spam-log-registration-type): Add function to determine the
11048         classification of a message based on registry entries; will
11049         return nil if both 'spam and 'ham are found.
11050         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11051         a reasonably fast local cache without the loading errors.
11052         (spam-cache-lookups): Set to t by default.
11053         (spam-find-spam): Don't try to guess spam-cache-lookups.
11054         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11055         spam-caches entry.
11056         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11057         caching of whitelist/blacklist entries.
11058         (spam-check-whitelist, spam-check-blacklist): Invoke
11059         spam-from-listed-p with a type, not a cache variable.
11060         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11061
11062 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11063
11064         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11065
11066         * nnmail.el (nnmail-split-fancy): do.
11067
11068         * mml.el (mml-parse): do.
11069
11070         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11071         (gnus-score-adaptive): do.
11072
11073 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11074
11075         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11076         (gnus-mime-button-map): Don't set keymap parent.
11077         (gnus-button-ctan-directory-regexp): Use shy grouping.
11078         (gnus-prev-page-map): Don't set keymap parent.
11079         (gnus-prev-page-map): Remove duplicated one.
11080         (gnus-next-page-map): Don't set keymap parent.
11081         (gnus-mime-security-button-map): Ditto.
11082
11083         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11084         version number.
11085
11086         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11087
11088 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11089
11090         * canlock.el (canlock-sha1-function): Remove.
11091         (canlock-sha1-function-for-verify): Remove.
11092         (canlock-openssl-program): Remove.
11093         (canlock-openssl-args): Remove.
11094         (canlock-ignore-errors): Remove.
11095         (canlock-sha1-with-openssl): Remove.
11096         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11097         (canlock-verify): Don't use canlock-ignore-errors.
11098
11099         * sha1-el.el (sha1-string-external): Make it can return a string
11100         in binary form.
11101         (sha1-region-external): Ditto.
11102         (sha1-string-internal): Ditto.
11103         (sha1-region-internal): Ditto.
11104         (sha1-region): Ditto.
11105         (sha1-string): Ditto.
11106         (sha1): Ditto.
11107
11108 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11109
11110         * spam.el (spam-report-articles-gmane): New command.
11111
11112 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11113
11114         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11115
11116         * run-at-time.el (run-at-time-saved): Remove.
11117         (run-at-time): Doc fix.
11118
11119 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11120
11121         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11122         (gnus-summary-limit-map): Add it.
11123         (gnus-summary-make-menu-bar): do.
11124
11125 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11126
11127         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11128         Make attempt at some caching support (done for BBDB only now).
11129         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11130         addresses to be checked.
11131         (spam-clear-cache-BBDB): Add function, to be invoked by
11132         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11133         (spam-check-BBDB): Check and use the caches, if
11134         spam-cache-lookups is on, remove superfluous (provide).
11135
11136 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11137
11138         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11139
11140 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11141
11142         * run-at-time.el (run-at-time-saved): Move to after the definition
11143         of `run-at-time'.
11144
11145         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11146
11147 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11150         mm-w3m-local-map-property.
11151
11152         * mm-view.el (mm-w3m-mode-map): Remove.
11153         (mm-w3m-local-map-property): Remove.
11154         (mm-inline-text-html-render-with-w3m): Don't use
11155         mm-w3m-local-map-property.
11156
11157 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11158
11159         * run-at-time.el: New file.
11160
11161         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11162         under Emacs.
11163
11164         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11165         of gnus-set-text-properties.
11166
11167         * gnus-uu.el (gnus-uu-save-article): Ditto.
11168
11169         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11170
11171         * gnus-cite.el (gnus-cite-parse): Ditto.
11172
11173         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11174         of gnus-.
11175
11176         * gnus-xmas.el (run-at-time): Require run-at-time.
11177
11178         * gnus.el: Changed calls to nnheader-run-at-time and
11179         password-run-at-time throughout to use run-at-time directly.
11180
11181         * password.el: Removed definition of run-at-time.
11182
11183         * nnheaderxm.el: Remove definition of run-at-time.
11184
11185 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11186
11187         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11188         in prompt.
11189
11190 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11191
11192         * messagexmas.el (message-xmas-redefine): Alias
11193         `message-make-caesar-translation-table' to
11194         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11195         version.
11196
11197         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11198         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11199         `gnus-xmas-set-text-properties'.
11200         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11201         `gnus-xmas-completing-read'.
11202         (gnus-xmas-completing-read): Removed.
11203         (gnus-xmas-open-network-stream): Removed.
11204
11205         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11206         XEmacs version.
11207
11208         * dns.el (dns-make-network-process): Use `open-network-stream'
11209         instead of `gnus-xmas-open-network-stream'.
11210
11211         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11212
11213         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11214
11215 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11216
11217         * gnus-art.el (gnus-mime-display-alternative)
11218         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11219         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11220         Don't use gnus-local-map-property.
11221
11222         * gnus-util.el (gnus-local-map-property): Remove.
11223
11224         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11225         gnus-completing-read-maybe-default with completing-read.
11226
11227         * gnus-util.el (gnus-completing-read): do.
11228         (gnus-completing-read-maybe-default): Remove.
11229
11230 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11231
11232         * password.el: Only autoload `run-at-time' if not XEmacs.
11233         Only autoload the itimer functions if XEmacs.
11234
11235 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11236
11237         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11238         XEmacsen.
11239
11240         * dgnushack.el: Autoload executable-find for XEmacs.
11241
11242 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11243
11244         * gnus-art.el (gnus-read-string): Remove.
11245         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11246         read-string.
11247
11248 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11249
11250         * netrc.el: Autoload password-read.
11251         (netrc): Add configuration group.
11252         (netrc-encoding-method, netrc-openssl-path): Add
11253         variables for encoding and decoding of files with symmetric
11254         ciphers.
11255         (netrc-encode): Add assistant function to encode a file with
11256         netrc-encoding-method.
11257         (netrc-parse): Add interactive parameter, added optional
11258         decoding if netrc-encoding-method is non-nil but otherwise
11259         behavior is standard.
11260         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11261         Do s/encode/encrypt/ everywhere.
11262
11263         * spam.el: Remove executable-find autoload.
11264
11265 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11266
11267         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11268
11269         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11270
11271 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11272
11273         * gnus-art.el (gnus-treat-ansi-sequences,
11274         article-treat-ansi-sequences): New variable and function.
11275         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11276
11277         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11278         Use it.
11279
11280 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11281
11282         * mm-util.el (mm-quote-arg): Remove.
11283
11284         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11285         shell-quote-argument.
11286
11287         * gnus-uu.el (gnus-uu-command): do.
11288
11289         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11290
11291         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11292         with make-char.
11293
11294         * mm-util.el (mm-make-char): Remove.
11295
11296         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11297         add-minor-mode.
11298
11299         * gnus-undo.el (gnus-undo-mode): do.
11300
11301         * gnus-topic.el (gnus-topic-mode): do.
11302
11303         * gnus-sum.el (gnus-dead-summary-mode): do.
11304
11305         * gnus-start.el (gnus-slave-mode): do.
11306
11307         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11308
11309         * gnus-ml.el (gnus-mailing-list-mode): do.
11310
11311         * gnus-gl.el (gnus-grouplens-mode): do.
11312
11313         * gnus-draft.el (gnus-draft-mode): do.
11314
11315         * gnus-dired.el (gnus-dired-mode): do.
11316
11317         * gnus-ems.el (gnus-add-minor-mode): Remove.
11318
11319         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11320         Replace gnus-char-width with char-width.
11321
11322         * gnus-ems.el (gnus-char-width): Remove.
11323
11324         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11325         Replace gnus-char-width with char-width.
11326
11327         * gnus-ems.el (gnus-char-width): Remove.
11328
11329         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11330         definition.
11331         Remove Emacs 20 hash table compatibility code.
11332
11333         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11334         20 compatibility code.
11335
11336         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11337
11338         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11339
11340         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11341         with point-at-{eol,bol}.
11342
11343         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11344
11345         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11346
11347         * flow-fill.el (fill-flowed-point-at-bol,
11348         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11349
11350         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11351         Replace with point-at-{eol,bol} throughout all files.
11352
11353 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11354
11355         * ntlm.el (ntlm-string-as-unibyte): New macro.
11356         (ntlm-build-auth-response): Use it.
11357
11358         Remove Emacs 20 stuff:
11359         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11360         (butlast, mapc, remove): Remove the compiler macros.
11361         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11362         of delq and copy-sequence.
11363         * gnus-art.el (popup-menu): Remove the compiler macro.
11364         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11365         Emacs 20.
11366
11367 2004-01-05  Simon Josefsson  <jas@extundo.com>
11368
11369         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11370         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11371         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11372         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11373         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11374         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11375         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11376         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11377         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11378         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11379         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11380         string-xor into ntlm-string-xor.  Suggested by
11381         Jesper Harder <harder@myrealbox.com>.
11382
11383         * ntlm.el: Don't include poem.
11384
11385         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11386         Jesper Harder <harder@myrealbox.com>.
11387
11388         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11389
11390         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11391         probably breaks emacs with DL patch, but do we care? Is anyone
11392         still using the DL stuff?)
11393
11394         * sieve-manage.el: Use the password package.
11395         (sieve-manage-read-passwd): Remove.
11396         (sieve-manage-interactive-login): Use password.  Re-add
11397         condition-case around loop.
11398
11399         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11400         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11401         the password package.
11402
11403 2003-02-19  Simon Josefsson  <jas@extundo.com>
11404
11405         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11406         token.
11407
11408 2002-08-07  Simon Josefsson  <jas@extundo.com>
11409
11410         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11411         (sieve-manage-authenticators):
11412         (sieve-manage-authenticator-alist): Add some SASL mechs.
11413         (sieve-sasl-auth): New function.
11414         (sieve-manage-cram-md5-auth):
11415         (sieve-manage-plain-auth): Rewrite using SASL library.
11416         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11417         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11418         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11419         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11420
11421 2004-01-05  Simon Josefsson  <jas@extundo.com>
11422
11423         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11424         New files.
11425
11426 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11427
11428         * gnus-group.el (gnus-no-groups-message): Update.
11429
11430         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11431
11432 2003-11-09  Simon Josefsson  <jas@extundo.com>
11433
11434         * imap.el: Support for ID IMAP extension (RFC 2971).
11435         (imap-local-variables): Add imap-id.
11436         (imap-id): New variable.
11437         (imap-id): New function.
11438         (imap-parse-response): Parse untagged ID response.
11439         * nnimap.el (nnimap-id): New variable.
11440         (nnimap-open-connection): Use it.
11441
11442 2003-12-28  Simon Josefsson  <jas@extundo.com>
11443
11444         * gnus-score.el (gnus-score-edit-all-score): New.
11445         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11446
11447 2004-01-04  Simon Josefsson  <jas@extundo.com>
11448
11449         * password.el: Add.
11450
11451 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11452
11453         * dns.el: Add support for AAAA records (see RFC 3596)
11454
11455         * Fix typo PRT -> PTR
11456
11457         * Parse MX, PTR and SOA replies (see RFC 1035)
11458
11459 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11460
11461         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11462
11463         * Moved to Changelog.2.
11464
11465 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * gnus.el (gnus-version-number): Bump version.
11468
11469 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11470
11471         * gnus.el: No Gnus v0.1 is released.
11472
11473 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11474
11475         * gnus.el: No Gnus v0.0 is released.
11476
11477 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11478
11479         * gnus.el (gnus-version-number): Bump.
11480         (gnus-version): No.
11481
11482 See ChangeLog.2 for earlier changes.
11483
11484     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11485
11486   This file is part of GNU Emacs.
11487
11488   GNU Emacs is free software; you can redistribute it and/or modify
11489   it under the terms of the GNU General Public License as published by
11490   the Free Software Foundation; either version 3, or (at your option)
11491   any later version.
11492
11493   GNU Emacs is distributed in the hope that it will be useful,
11494   but WITHOUT ANY WARRANTY; without even the implied warranty of
11495   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11496   GNU General Public License for more details.
11497
11498   You should have received a copy of the GNU General Public License
11499   along with GNU Emacs; see the file COPYING.  If not, write to the
11500   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11501   Boston, MA 02110-1301, USA.
11502
11503 ;; Local Variables:
11504 ;; coding: iso-2022-7bit
11505 ;; fill-column: 79
11506 ;; add-log-time-zone-rule: t
11507 ;; End:
11508
11509 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4