(gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
[gnus] / lisp / ChangeLog
1 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
5         window-system.
6
7 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8
9         * message.el (message-bogus-address-regexp): New variable.
10         (message-bogus-recipient-p): New function.
11         (message-check-recipients): New command.
12         (message-syntax-checks): Add `bogus-recipient'.
13         (message-fix-before-sending): Add `bogus-recipient'.
14
15         * gnus-msg.el (gnus-message-setup-hook): Add
16         `message-remove-blank-cited-lines' to options.
17
18 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * message.el (message-remove-blank-cited-lines): New function.
21         Suggested by Karl Pl\e,Ad\e(Bsterer.
22
23 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
26         mapc.
27
28         * imap.el (imap-open): Replace mapcar called for effect with mapc.
29         (top-level): Use mapc to set functions to be traced for debugging.
30
31         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
32         called for effect with while loop.
33
34         * message.el (message-talkative-question): Replace mapcar called for
35         effect with mapc.
36
37         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
38         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
39         called for effect with dolist.
40
41         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
42
43         * nndiary.el: Use dolist instead of mapcar to add diary headers to
44         gnus-extra-headers and nnmail-extra-headers.
45
46         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
47         called for effect with dolist.
48         (top-level): Use mapc to set functions to be traced for debugging.
49
50         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
51         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
52         dolist.
53
54         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
55         Replace mapcar called for effect with mapc.
56         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
57         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
58         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
59         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
60
61         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
62         remove-if that's a cl function.
63
64         * webmail.el (webmail-debug): Replace mapcar called for effect with
65         dolist.
66
67         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
68         with mapc.
69
70 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
73         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
74         with while loop.
75
76         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
77         functions from article-* functions.
78         (gnus-multi-decode-header): Replace mapcar called for effect with
79         dolist.
80
81         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
82         (gnus-bookmark-show-details): Replace mapcar called for effect with
83         while loop.
84
85         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
86         called for effect with while loop.
87
88         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
89         with dolist.
90
91         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
92         mapcar called for effect with dolist.
93
94         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
95
96         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
97         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
98         Replace mapcar called for effect with dolist.
99         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
100         mapc.
101
102         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
103         Replace mapcar called for effect with dolist.
104         (gnus-topic-list): Replace mapcar called for effect with mapc.
105
106         * gnus.el: Use mapc instead of mapcar to add autoloads.
107
108 2007-10-23  Richard Stallman  <rms@gnu.org>
109
110         * gnus-group.el (gnus-group-highlight): Mark as risky.
111
112 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus.el (gnus-server-to-method): Return method found first in
115         gnus-newsrc-alist.
116
117         * gnus-art.el (gnus-article-highlight-signature)
118         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
119         button overlay without the front stickiness.
120
121 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
122
123         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
124         overview buffer needed a catch to receive its throw.
125         (gnus-agent-flush-cache): Declared as interactive to make this function
126         easier to use.
127
128 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
129
130         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
131         `next-line'.
132
133 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
136         exclude address matching message-dont-reply-to-names.
137
138 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-util.el (gnus-string<): New function.
141
142         * gnus-sum.el (gnus-article-sort-by-author)
143         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
144
145 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
148         the frame-focus tag is set in gnus-buffer-configuration.
149
150 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-art.el (gnus-article-add-button): Make a button overlay without
153         the front stickiness.
154
155 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
158         url pattern; remove duplicate one.
159         (gnus-article-extend-url-button): New function.
160         (gnus-article-add-buttons): Use it.
161         (gnus-button-push): Use concatenated url that it makes.
162
163 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
164
165         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
166         Fix comment about "iso8859-1".
167
168 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
169
170         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
171         ones returned from the verify-function.
172
173         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
174         mml2015-extract-cleartext-signature if extraction failed.
175
176 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
177
178         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
179         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
180         failed.
181
182 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * Relicense "GPLv2 or later" files to "GPLv3 or later".
185
186 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
187
188         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
189         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
190         recommends to use EasyPG instead of PGG.
191
192         * pgg.el: Revert to revision 6.23.2.16
193
194         * pgg-def.el: Revert to revision 6.6.2.14.
195
196         * pgg-gpg.el: Revert to revision 6.23.2.34.
197
198 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
199
200         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
201         to mark a thread as expirable.  Add variable `hide' to handle hiding of
202         thread for both the null and zero (kill/expire thread) universal prefix
203         cases.
204         (gnus-summary-expire-thread): Add new function to expire a thread,
205         using gnus-summary-kill-thread.
206         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
207         shortcuts for gnus-summary-expire-thread.
208         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
209         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
210
211 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
212
213         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
214         extras value, so an extras entry can be deleted.
215         (gnus-registry-delete-extra-entry): Use it.
216         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
217         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
218         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
219          storage through the gnus-registry, and provide an appropriate API for
220          it.
221
222 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
225         Suggested by Leo <sdl.web@gmail.com>.
226
227         * gnus.el: Do.
228
229 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
232         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
233
234         * gnus-agent.el (gnus-agent-fetch-headers): Do.
235
236         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
237         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
238
239 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
242         newline.
243         (nnmbox-request-accept-article): Don't change article in source buffer;
244         narrow to header to use message-fetch-field rather than
245         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
246         (nnmbox-request-replace-article): Quote lines that'll be misidentified
247         as delimiters; make sure article ends with newline.
248         (nnmbox-delete-mail): Correct last position of article to be deleted;
249         ignore X-Gnus-Newsgroup header in article body.
250         (nnmbox-save-mail): Quote lines looking like delimiters at the right
251         positions; make sure article ends with newline.
252
253         * message.el (message-display-abbrev): Don't infloop when a user
254         inserts SPC in the beginning of header.
255
256         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
257         coding-system-for-read and coding-system-for-write for XEmacs having no
258         file-coding feature.
259
260         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
261
262 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
265         list of groups not followed by default.  Fix type to be regexp.
266         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
267
268 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
269
270         * hmac-def.el (define-hmac-function): Switch from old-style to
271         new-style backquotes.
272
273         * md4.el (md4-make-step): likewise.
274
275 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
278         raw-text coding system when saving .newsrc file, which may contain
279         non-ASCII group names.
280
281 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-cus.el (gnus-score-extra): New widget.
284         (gnus-score-extra-convert): New function.
285         (gnus-score-customize): Use it for Extra.
286
287 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
288
289         * mml2015.el (mml2015-extract-cleartext-signature): New function.
290         (mml2015-mailcrypt-clear-verify): Use it.
291         (mml2015-gpg-clear-verify): Use it.
292         (mml2015-pgg-clear-verify): Use it.
293         (mml2015-epg-clear-verify): Replace the current part with the output
294         from GnuPG; don't extract the plaintext by itself.
295
296         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
297         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
298         mml2015-clear-verify-function; don't touch the armor headers or
299         dash-escaped text here.
300
301 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
304         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
305         parts, or application/octet-stream as a last resort.
306         (gnus-mime-view-part-as-type): Don't toggle display.
307         (gnus-mime-view-part-as-charset): Don't turn off display before
308         querying charset.
309
310         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
311         stuff to undisplayer function in Emacs.
312         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
313
314         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
315         text/calendar parts.
316
317 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
320         decoding text/calendar parts.
321
322         * message.el (message-forward-make-body-mime): Always mark body as
323         having no illegible text; remove signed-or-encrypted argument.
324         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
325
326         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
327         (mml-generate-mime-1): Don't encode body if it is specified to be in
328         raw form; don't make buffer be unibyte when inserting multibyte string.
329
330 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
331
332         * sha1.el: Fix up comment style.
333         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
334         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
335
336         * hex-util.el: Fix up comment style.
337         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
338
339         * gnus-salt.el: Use with-current-buffer.
340         (gnus-pick-setup-message): Fix long-standing typo.
341
342 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * imap.el (imap-logout-timeout): New variable.
345         (imap-logout, imap-logout-wait): New functions.
346         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
347
348         * nnimap.el (nnimap-logout-timeout): New server variable.
349         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
350         nnimap-logout-timeout.
351
352         * gnus-art.el (gnus-article-summary-command-nosave)
353         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
354
355 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * gnus.el (gnus-maximum-newsgroup): New variable.
358
359         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
360         according to gnus-maximum-newsgroup.
361
362         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
363         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
364         Limit the range of articles according to gnus-maximum-newsgroup.
365
366 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
367
368         * gnus-art.el (gnus-sticky-article): Fixed problems described in
369         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
370         Don't perform gnus-configure-windows here; reuse existing sticky
371         article buffer.
372
373         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
374         it doesn't exist in gnus-article-mode.
375
376 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
379         (gnus-agent-decoded-group-name): New function.
380         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
381         (gnus-agent-expire-group-1): Use it; decode group name in messages.
382
383 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
384
385         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
386         Add binding for gnus-sticky-article.
387         (gnus-summary-exit): Don't kill sticky article buffers.
388
389         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
390         article buffer.
391         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
392         (gnus-kill-sticky-article-buffers): New commands.
393
394 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * nntp.el (nntp-xref-number-is-evil): New server variable.
397         (nntp-find-group-and-number): If it is non-nil, don't trust article
398         numbers in the Xref header.
399
400 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-agent.el (gnus-agent-read-group): New function.
403         (gnus-agent-flush-group, gnus-agent-expire-group)
404         (gnus-agent-regenerate-group): Use it.
405         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
406         nnmail-pathname-coding-system.
407
408 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
411
412         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
413         that are unread as unread, and also as selected so that information of
414         marks having been changed by a user may be updated when exiting group.
415
416 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-art.el (gnus-mime-display-single): Pass part number that is
419         calculated ignoring signature parts to gnus-treat-article.
420
421 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
424         a point here in order to keep the window start.
425         (gnus-insert-mime-security-button): Make a button overlay without the
426         front stickiness.
427         (gnus-mime-display-security): Goto the end of a button.
428
429         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
430
431 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
434         group-name-at-point.
435         (gnus-group-completing-read): New function that offers decoded
436         non-ASCII group names for completion.
437         (gnus-fetch-group, gnus-group-read-ephemeral-group)
438         (gnus-group-jump-to-group, gnus-group-make-group-simple)
439         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
440         (gnus-group-fetch-control): Use it.
441         (gnus-fetch-group): Use group-name-at-point for the initial value
442         rather than the default value; use gnus-alive-p.
443
444         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
445         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
446         (gnus-summary-post-news): Use gnus-group-completing-read.
447
448         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
449         (gnus-read-move-group-name): Decode group name for completion.
450
451 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
452
453         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
454         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
455         Yamaoka slightly modified the code).
456
457 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
460         (nnmail-split-incoming): Bind it.
461
462         * nnml.el (nnml-group-name-charset): New function.
463         (nnml-decoded-group-name): Use it; don't decode group name if
464         nnmail-group-names-not-encoded-p is non-nil.
465         (nnml-encoded-group-name): New function.
466         (nnml-group-pathname): Inline nnml-decoded-group-name.
467         (nnml-request-expire-articles): Decode group name in message.
468         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
469         nnmail-pathname-coding-system.
470         (nnml-save-mail, nnml-active-number): Work with decoded group names and
471         not decoded ones according to nnmail-group-names-not-encoded-p.
472         (nnml-generate-active-info): Use nnml-encoded-group-name.
473
474 2007-08-08  Glenn Morris  <rgm@gnu.org>
475
476         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
477         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
478         doc-strings and comments.
479
480 2007-07-25  Glenn Morris  <rgm@gnu.org>
481
482         * Relicense all FSF files to GPLv3 or later.
483
484 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-sum.el (gnus-summary-move-article): Make
487         gnus-summary-respool-article work.
488
489 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
490
491         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
492         string.
493
494 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
495
496         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
497         that should be ignored when comparing distant RSS articles with local
498         ones.
499         (nnrss-make-hash-index): New function.  Create a hash index according
500         to the ignored fields.
501         (nnrss-check-group): Use it.
502
503 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
506
507         * gnus-art.el (article-decode-group-name): Decode Xref header too.
508
509         * gnus-group.el (gnus-group-make-group): Encode group name here unless
510         the new optional argument ENCODED is non-nil.
511         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
512         coding system for encoding group name.
513         (gnus-group-make-rss-group): Pass un-encoded group name to
514         gnus-group-make-group.
515         (gnus-group-set-info): Tell gnus-group-make-group that group name is
516         encoded.
517
518         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
519         Encode group name to which articles are moved or copied.
520         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
521         coding system for encoding Newsgroup, Followup-To and Xref headers.
522
523         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
524         marks; use nnheader-file-coding-system to write a file.
525         (nnagent-retrieve-headers): Bind file-name-coding-system to
526         nnmail-pathname-coding-system.
527
528         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
529
530         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
531         (nnml-request-article, nnml-request-create-group)
532         (nnml-request-rename-group, nnml-find-id)
533         (nnml-possibly-change-directory, nnml-possibly-create-directory)
534         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
535         (nnml-save-marks): Use nnml-group-pathname instead of
536         nnmail-group-pathname.
537
538         (nnml-request-create-group, nnml-request-expire-articles)
539         (nnml-request-move-article, nnml-request-delete-group)
540         (nnml-deletable-article-p, nnml-possibly-create-directory)
541         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
542         (nnml-open-marks): Bind file-name-coding-system to
543         nnmail-pathname-coding-system.
544
545         (nnml-request-article): Pass server argument to nnml-find-group-number.
546         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
547         server argument to nnml-possibly-create-directory.
548         (nnml-request-accept-article): Pass server argument to
549         nnml-active-number and nnml-save-mail.
550         (nnml-find-group-number): Pass server argument to nnml-find-id.
551         (nnml-request-update-info): Pass server argument to
552         nnml-marks-changed-p.
553
554         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
555         (nnml-save-mail, nnml-active-number): Add server argument.
556
557         (nnml-request-delete-group): Warn if group is missing.
558         (nnml-get-nov-buffer): Decode group name.
559         (nnml-generate-active-info): Encode group name.
560         (nnml-open-marks): Decode group name in messages.
561
562 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
565         if it is not specified.
566         (gnus-article-pipe-part, gnus-article-save-part)
567         (gnus-article-interactively-view-part, gnus-article-copy-part)
568         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
569         (gnus-article-inline-part, gnus-article-save-part-and-strip)
570         (gnus-article-replace-part, gnus-article-delete-part)
571         (gnus-article-view-part-as-type): Pass raw prefix argument to
572         gnus-article-part-wrapper.
573
574 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-agent.el (gnus-agent-save-active): Bind
577         nnheader-file-coding-system to gnus-agent-file-coding-system.
578
579         * gnus-cache.el (gnus-cache-save-buffers)
580         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
581         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
582         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
583         (gnus-cache-braid-nov, gnus-cache-braid-heads)
584         (gnus-cache-generate-active, gnus-cache-rename-group)
585         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
586         (gnus-cache-update-overview-total-fetched-for): Bind
587         file-name-coding-system to nnmail-pathname-coding-system.
588         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
589         variables.
590         (gnus-cache-decoded-group-name): New function.
591         (gnus-cache-file-name): Use it.
592         (gnus-cache-generate-active): Use non-decoded group name for active.
593
594         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
595         right place.
596         (gnus-write-active-file): Don't break non-ASCII group names.
597
598         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
599         nnmail-pathname-coding-system.
600
601         * lpath.el: Bind default-file-name-coding-system,
602         file-name-coding-system and language-info-alist for XEmacs.
603
604         * gnus-uu.el (gnus-uu-decode-save): Typo.
605
606 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
609
610 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
613         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
614         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
615         (gnus-agent-flush-group, gnus-agent-flush-cache)
616         (gnus-agent-fetch-headers, gnus-agent-load-alist)
617         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
618         (gnus-agent-retrieve-headers, gnus-agent-request-article)
619         (gnus-agent-regenerate-group)
620         (gnus-agent-update-files-total-fetched-for)
621         (gnus-agent-update-view-total-fetched-for): Bind
622         file-name-coding-system to nnmail-pathname-coding-system.
623         (gnus-agent-group-pathname): Don't encode file names by
624         nnmail-pathname-coding-system.
625         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
626         coding-system-for-write instead of buffer-file-coding-system to
627         gnus-agent-file-coding-system.
628
629         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
630         Decode group name.
631
632         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
633
634         * gnus-start.el (gnus-update-active-hashtb-from-killed)
635         (gnus-read-newsrc-el-file): Make group names unibyte.
636
637         * nnmail.el (nnmail-group-pathname): Don't encode file names by
638         nnmail-pathname-coding-system.
639
640         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
641         (nnrss-request-delete-group): Bind file-name-coding-system to
642         nnmail-pathname-coding-system.
643         (nnrss-read-server-data, nnrss-read-group-data): Bind
644         file-name-coding-system correctly.
645         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
646
647         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
648         (nntp-server-to-method-cache): New variable.
649         (nntp-group-pathname): New function that decodes non-ASCII group names.
650         (nntp-possibly-create-directory, nntp-marks-changed-p)
651         (nntp-save-marks, nntp-open-marks): Use it.
652         (nntp-possibly-create-directory, nntp-open-marks):
653         Bind file-name-coding-system to nnmail-pathname-coding-system.
654         (nntp-open-marks): Decode group names when bootstrapping marks.
655
656         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
657         Newsgroups and Folowup-To headers.
658
659 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
662         (gnus-server-closed-face, gnus-server-denied-face)
663         (gnus-server-offline-face): Remove variable.
664         (gnus-server-font-lock-keywords): Use faces that are not aliases.
665
666         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
667         of modifying message-stack directly for XEmacs.
668
669         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
670         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
671         if the coding-system argument is nil for XEmacs.
672
673         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
674         mm-charset-override-alist.
675
676         * rfc2047.el: Don't require base64; require rfc2045 for the function
677         rfc2045-encode-string.
678         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
679         to quote the parameter value.
680
681 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
684         form in gnus-group-name-charset-method-alist.
685
686         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
687         overrides the default layout edit-form.
688
689         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
690
691         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
692
693 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
696         as unfetched articles.
697
698 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
699
700         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
701
702 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
705         original back end that keeps marks in the local system.
706
707 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
710         arg of pop-to-buffer for XEmacs.
711         (gnus-article-read-summary-keys): Ditto; don't restore window
712         configuration if summary command ends up with neither article buffer
713         nor summary buffer; describe bindings if summary keys end with C-h.
714
715 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * message.el (message-fix-before-sending): Skip raw message part to be
718         forwarded while checking illegible text.
719         (message-forward-make-body-mime, message-forward-make-body): Mark
720         signed or encrypted raw message as having no illegible text.
721
722 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
725         (gnus-message-with-timestamp-1): New macro.
726         (gnus-message-with-timestamp): New function.
727         (gnus-message): Use them.
728
729         * nnheader.el (nnheader-message): Use them.
730
731 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
734         .newsrc.eld file.
735
736 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * gnus-agent.el (gnus-agent-fetch-headers)
739         (gnus-agent-retrieve-headers): Bind
740         gnus-decode-encoded-address-function to identity.
741
742         * nntp.el (nntp-send-xover-command): Recognize an xover command is
743         available also when the server returns simply a dot.
744
745         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
746
747 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
750
751 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * gnus-ems.el (gnus-x-splash): Make it work.
754
755         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
756         from being used.
757
758         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
759
760 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
763         4th and the 5th arguments.
764
765         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
766         the front stickiness.
767         (gnus-article-summary-command-nosave): Correct the order of the
768         arguments passed to pop-to-buffer.
769         (gnus-article-read-summary-keys): Ditto; make it work properly when the
770         summary command ends up with the article buffer.
771
772         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
773         the same faces.
774
775 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
776
777         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
778
779 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
780
781         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
782         * gnus-sum.el (gnus-summary-highlight):
783         * pgg.el (pgg-sign-region, pgg-sign):
784         * mail-source.el (mail-source-delete-old-incoming-confirm):
785         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
786
787 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * gnus-art.el (gnus-mime-view-part-externally)
790         (gnus-mime-view-part-internally): Fix predicate function passed to
791         completing-read.
792
793         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
794
795         * gnus.el (gnus-update-message-archive-method): Add :version.
796
797 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus.el (gnus-update-message-archive-method): New variable.
800
801         * gnus-start.el (gnus-setup-news): Update saved "archive" method
802         according to gnus-message-archive-method if
803         gnus-update-message-archive-method is non-nil.
804
805 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
808         by Loic Dachary <loic@dachary.org>.
809         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
810
811 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * message.el (message-pop-to-buffer): Add switch-function argument.
814         (message-mail): Pass switch-function argument to it.
815
816 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
817
818         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
819         Improve doc string.
820
821 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
824         (gnus-header-content)
825         * gnus-cite.el (gnus-cite-10)
826         * gnus-srvr.el (gnus-server-closed)
827         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
828         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
829         (gnus-group-mail-3-empty, gnus-group-mail-low)
830         (gnus-group-mail-low-empty, gnus-splash)
831         * message.el (message-header-to, message-header-cc)
832         (message-header-subject, message-header-other, message-header-name)
833         (message-header-xheader, message-separator, message-cited-text)
834         (message-mml): Lighten colors of faces used for dark background.
835
836 2007-05-24  Simon Josefsson  <simon@josefsson.org>
837
838         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
839         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
840
841 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * message.el (message-narrow-to-headers-or-head): Ignore
844         mail-header-separator in the body.
845
846 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
849         same as window size.
850
851 2007-05-22  Kevin Ryde  <user42@zip.com.au>
852
853         * message.el (message-font-lock-keywords): Use message-header-xheader
854         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
855         ahead of the anything pattern, to get it recognised.
856
857 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
860         spam.el loads uses it in the compiled defadvice form.
861
862 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
863
864         * gnus-sum.el (gnus-articles-to-read)
865         (gnus-summary-insert-old-articles): Don't truncate group name for
866         `read-string'.
867
868         * gnus-util.el (gnus-limit-string): Delete this function.
869
870         * gnus-sum.el (gnus-simplify-subject-fully): Use
871         `truncate-string-to-width' instead.
872
873 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
874
875         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
876         if, on summary exit, the next group has to be selected.
877         (gnus-summary-exit): Use it.
878
879 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * gnus-art.el (gnus-article-mode): Fix comment about displaying
882         non-break space.
883
884 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
887         Check if group is not a directory.
888         (nnfolder-request-expire-articles): Don't delete articles if the target
889         group is not available.
890
891         * nnml.el (nnml-request-create-group): Properly check if group is not a
892         file.
893         (nnml-request-expire-articles): Don't delete articles if the target
894         group is not available.
895
896         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
897         Don't quote characters that are within parentheses.
898
899 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
902         (gnus-handle-ephemeral-exit): Select article according to it.
903
904 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * message.el (message-insert-formated-citation-line): Remove newline.
907         (message-citation-line-format): Add final \n here so that the user can
908         avoid a blank line.
909
910 2007-05-03  Dan Christensen  <jdc@uwo.ca>
911
912         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
913         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
914         Update lanl/arXiv support.
915
916 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * gnus.el: Bump version number.
919
920 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * gnus.el (gnus-version-number): Bump version.
923
924 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
925
926         * gnus.el: No Gnus v0.6 is released.
927
928 2007-04-27  Didier Verna  <didier@xemacs.org>
929
930         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
931         * gmm-utils.el (gmm-regexp-concat): here.
932         * message.el: Don't require 'gnus-util.
933         (message-dont-reply-to-names): Handle name change above.
934         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
935
936 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
939         since the initial value varies according to the system.
940
941 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * mm-util.el (mm-charset-synonym-alist): Defcustom.
944
945 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
946
947         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
948
949 2007-04-24  Didier Verna  <didier@xemacs.org>
950
951         Improve the type of gnus-ignored-from-addresses.
952         * gnus-util.el (gnus-orify-regexp): New function.
953         * message.el (gnus-util): Require it.
954         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
955         * gnus-sum.el (gnus-ignored-from-addresses): New function.
956         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
957
958 2007-04-24  Didier Verna  <didier@xemacs.org>
959
960         * gnus-sum.el:
961         * gnus-utils.el: Fix some trailing whitespaces.
962
963 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
966         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
967         article's Message-ID; refer parent article in summary buffer.
968
969         * message.el (message-bounce): Call mime-to-mml.
970
971         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
972         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
973         optimize and/or forms properly.
974
975 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
978         URL.
979
980 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
983
984 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
987         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
988         displayed of multipart/alternative part if it is invoked from summary
989         buffer.
990
991         * mm-view.el (mm-inline-text-html-render-with-w3m)
992         (mm-inline-text-html-render-with-w3m-standalone)
993         (mm-inline-render-with-function): Use mail-parse-charset by default.
994
995 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
996
997         * parse-time.el (parse-time-string-chars): Check if CHAR
998         is less than the length of parse-time-syntax.
999
1000 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1003         from gnus-newsgroup-processable.
1004
1005 2007-04-16  Didier Verna  <didier@xemacs.org>
1006
1007         * gnus-msg.el (gnus-configure-posting-styles): Handle
1008         message-signature-directory properly with :file syntax. Reported by
1009         "Leo".
1010
1011 2007-04-11  Didier Verna  <didier@xemacs.org>
1012
1013         New user option: message-signature-directory.
1014         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1015         * message.el (message-insert-signature): Ditto.
1016         * message.el (message-signature-file): Doc update.
1017         * message.el (message-signature-directory): New.
1018
1019 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * gnus-msg.el (gnus-inews-yank-articles): Use
1022         message-exchange-point-and-mark instead of exchange-point-and-mark.
1023
1024 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * message.el (message-yank-original): Make sure cited text ends with
1027         newline; don't exchange point and mark.
1028
1029 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1030
1031         * tls.el (open-tls-stream): Properly handle case where there
1032         is no associated buffer.
1033
1034 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1035
1036         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1037         message-yank-original, make sure (< mark TEXT point).
1038
1039 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1040
1041         * message.el (message-fill-column): New variable.
1042         (message-mode): Use it.  Add comment on a possible new hook.
1043
1044         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1045         (nnmail-get-new-mail): Reformat.
1046
1047         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1048
1049         * gmm-utils.el: Fix Commentary.
1050         (gmm-tool-bar-from-list): Fix typo in doc string.
1051
1052 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1053
1054         * message.el (message-yank-original): Don't switch point and mark
1055         unnecessarily to put point and mark as documented.
1056
1057 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1060         from the message heads.
1061
1062 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1063
1064         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1065         article buffer does not have a window.  This may not be the best
1066         solution but is certainly better than setting the start of the null,
1067         that is the current, window.
1068
1069 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1070
1071         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1072         (gnus-draft-setup): Run it.
1073
1074         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1075         gnus-score-fast-scoring.  Allow regexp.
1076         (gnus-score-headers): Use it.
1077
1078         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1079         XEmacs.
1080
1081         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1082         string.
1083         (gnus-button-alist): Also catch `<f1> k ...'.
1084         (gnus-treat-display-x-face): Fix doc string.
1085
1086 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1087
1088         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1089         evaluation of gnus-extended-version to ensure correct generation of the
1090         User-Agent header when message-generate-headers-first is used.
1091
1092 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1093
1094         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1095         hashcash-path is nil.  Don't call callback with incorrect number of
1096         parameters if val is 0.
1097
1098 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1099
1100         * message.el (message-required-news-headers):
1101         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1102
1103 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1104
1105         * tls.el (open-tls-stream): In handshake-waiting loop,
1106         don't wait more if there is output available to process.
1107
1108 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1109
1110         * tls.el (tls-program): Doc fix.
1111
1112 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * message.el (message-generate-new-buffers): Change the meaning of the
1115         nil value; add `standard' to the choices; treat t as `unique'; improve
1116         doc string.
1117         (gnus-select-frame-set-input-focus): Autoload.
1118         (message-buffer-name): Search for the existing message buffer if
1119         message-generate-new-buffers is nil or `standard'; treat the value t of
1120         message-generate-new-buffers as `unique'.
1121         (message-pop-to-buffer): Raise the frame already displaying the message
1122         buffer; clear the echo area after querying.
1123         (message-setup): Pass the `continue' argument to compose-mail.
1124         (message-mail): Prefer `switch-function' if it is given; search for the
1125         existing message buffer if the `continue' argument is non-nil; pass
1126         continue and switch-function arguments to compose-mail by way of
1127         message-setup.
1128         (message-mail-other-window): Adjust argument of message-setup.
1129         (message-mail-other-frame): Ditto.
1130
1131 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1134         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1135         to turn font-lock on when turning gnus-message-citation-mode on.
1136
1137 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1138
1139         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1140         (mml-smime-function-alist): New variable; add epg as the backend.
1141         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1142         mml-smime- functions instead.
1143         * mm-view.el: Require smime.
1144
1145 2007-03-05  Didier Verna  <didier@xemacs.org>
1146
1147         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1148         instead of just inheritance for posting styles.
1149         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1150
1151 2007-02-24  Chris Moore  <dooglus@gmail.com>
1152
1153         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1154         * pgg-pgp.el (pgg-pgp-encrypt-region):
1155         * pgg-gpg.el (pgg-gpg-encrypt-region):
1156         Check pgg-encrypt-for-me if no other recipients.
1157
1158 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1159
1160         * tls.el (tls-certtool-program): Fix custom type.
1161
1162 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1165         and point-at-eol instead of line-(beginning|end)-position.
1166
1167         * assistant.el (assistant-parse-buffer): Ditto.
1168
1169         * netrc.el (netrc-parse-services): Ditto.
1170
1171 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1172
1173         * mml2015.el (mml2015-epg-find-usable-key): New function.
1174         (mml2015-epg-sign): Use it.
1175         (mml2015-epg-encrypt): Use it.
1176
1177 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * message.el (message-make-in-reply-to): Quote name containing
1180         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1181         if there are special characters.  Reported by NAKAJI Hiroyuki
1182         <nakaji@jp.freebsd.org>.
1183
1184 2007-02-27  Didier Verna  <didier@xemacs.org>
1185
1186         Include the group parameters as well as the topic ones in the
1187         inheritance filter process.
1188         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1189         argument GROUP-PARAMS-LIST.
1190         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1191
1192 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * nntp.el (nntp-never-echoes-commands)
1195         (nntp-open-connection-functions-never-echo-commands): New variables.
1196         (nntp-send-command): Use them.
1197
1198 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1199
1200         * mml2015.el (mml2015-epg-verify): Simplified.
1201
1202 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * mml.el (mml-content-disposition-alist): New user option.
1205         (mml-content-disposition): New function.
1206         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1207         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1208
1209 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1210
1211         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1212         verification.
1213
1214 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1215
1216         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1217         articles posted in the last 24 hours.
1218
1219 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1220
1221         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1222
1223 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1224
1225         * nntp.el (nntp-send-command): Don't wait for echoes when
1226         nntp-open-ssl-stream is used.
1227
1228 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1231         (gnus-message-add-citation-keywords)
1232         (gnus-message-remove-citation-keywords): Remove.
1233         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1234         directly, make the variables in font-lock-defaults buffer-local, add
1235         gnus-message-citation-keywords to them and then update the value of
1236         font-lock-keywords.
1237
1238 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * message.el (message-cite-original-1): Don't call
1241         gnus-article-highlight-citation.
1242
1243         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1244         citations; fix line count.
1245
1246 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1249         (gnus-message-add-citation-keywords)
1250         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1251         versions of font-lock-add-keywords and font-lock-remove-keywords to
1252         work with XEmacs correctly.
1253
1254 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * gnus-cite.el (gnus-cite-face-list): Set the values of
1257         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1258         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1259         (gnus-message-cite-prefix-regexp): New variable.
1260         (gnus-message-search-citation-line): Use it; protect against long
1261         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1262         the 0th match data for Emacs.
1263         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1264         (gnus-message-add-citation-keywords): Append keywords rather than
1265         prepending; emulate font-lock-add-keywords if it is not available.
1266         (gnus-message-remove-citation-keywords): Emulate
1267         font-lock-remove-keywords if it is not available.
1268
1269         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1270
1271         * message.el (message-cite-prefix-regexp): Set the value of
1272         gnus-message-cite-prefix-regexp.
1273
1274 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1275
1276         * nnweb.el (nnweb-google-parse-1): Update parser.
1277
1278 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1279
1280         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1281
1282 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1283
1284         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1285         regexp.
1286
1287 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1290         string-to-multibyte.
1291         (uudecode-decode-region-internal): Use it.
1292
1293         * lpath.el: Fbind string-as-multibyte for XEmacs.
1294
1295 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1296
1297         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1298         custom choice.
1299
1300         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1301
1302 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1303
1304         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1305
1306         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1307         `write-region' to respect `mm-inhibit-file-name-handlers'.
1308
1309 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1310
1311         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1312         Use gnus-home-directory instead of "~/" or "$HOME".
1313
1314 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1315
1316         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1317         to mention filename.
1318         Add comments at beginning regarding usage.
1319         (encrypt-write-file-contents): Change interactive so a string is
1320         acceptable.  If the file has no associated model, show an error instead
1321         of a nonsense prompt.
1322
1323 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1324
1325         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1326         Thanks to Yoshihiko Yamada for kind notification of this typo.
1327
1328 2007-01-12  Kenichi Handa  <handa@m17n.org>
1329
1330         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1331         multibyte buffer.
1332
1333 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * gnus-score.el (gnus-score-fast-scoring): New variable.
1336         (gnus-score-headers): Use it.
1337
1338         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1339
1340         * message.el (message-cite-original-1): Call
1341         gnus-article-highlight-citation if requested.
1342
1343         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1344
1345         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1346         bugs to doc string.
1347         (gnus-button-alist): Add mid\\|message-id.
1348         (gnus-button-fetch-group): Extend for use in
1349         `browse-url-browser-function'.
1350         (gnus-button-url-regexp): Try to catch paired parentheses like in
1351         Wikipedia URLs.
1352
1353         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1354         Suggested by Simon Krahnke <overlord@gmx.li>.
1355
1356 2007-01-13  Romain Francoise  <romain@orebokech.com>
1357
1358         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1359         Update copyright.
1360
1361 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1362
1363         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1364
1365 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * gnus-registry.el (gnus-registry-unfollowed-groups)
1368         (gnus-registry-split-fancy-with-parent): Fix documentation.
1369
1370 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1373         from nnweb groups.
1374
1375 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1378         Xref urls.  Erase buffer before requesting head.
1379
1380 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1383         customizable.
1384
1385 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1386
1387         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1388         no signing key is found.
1389         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1390         no encrypting and/or signing key is found.
1391
1392 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1393
1394         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1395
1396 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1397
1398         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1399         headers read from disk with the ones newly found in the current search.
1400         This should no longer cause problems, because the article numbers in
1401         Gmane's `nov.php' output are ignored since the previous change.
1402
1403 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1404
1405         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1406
1407 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1410         replace-regexp-in-string; bind url-version; fbind display-images-p and
1411         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1412         find-face and set-itimer-function for Emacs; bind itimer-list for
1413         Emacs.
1414
1415         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1416
1417 2007-01-01  Romain Francoise  <romain@orebokech.com>
1418
1419         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1420
1421 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1422
1423         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1424         `define-minor-mode' macro definition expanded properly.
1425         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1426         exclude it there.
1427
1428         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1429         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1430         `fboundp' test.
1431         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1432         This is OK to autoload in (S)XEmacs now.
1433
1434 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1437         keystroke.
1438         (gnus-summary-limit-to-singletons): Fix typo.
1439
1440         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1441         else fails.
1442
1443 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1444
1445         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1446         docstring.
1447
1448         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1449         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1450         (gnus-summary-insert-dormant-articles): Fix typo in message.
1451
1452 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1455         nil for XEmacs.
1456         (gnus-message-citation-mode): Don't autoload in XEmacs.
1457
1458         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1459
1460 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1461
1462         * nnimap.el (nnimap-expunge-search-string): Mention
1463         nnimap-search-uids-not-since-is-evil in docstring.
1464
1465 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * spam.el: Revert to make-obsolete-variable because
1468         define-obsolete-variable-alias is not supported in Emacs 21.
1469
1470         * spam.el (spam-ifile-path, spam-ifile-database-path)
1471         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1472         make-obsolete-variable.
1473         (spam-bsfilter-path, spam-bsfilter-program)
1474         (spam-spamassassin-path, spam-spamassassin-program)
1475         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1476         use "path" inappropriately.
1477         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1478         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1479         variable names.
1480
1481 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1482
1483         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1484         summary buffer.
1485
1486         * password.el (password-cache-remove): Use clear-string to burn
1487         password, if available.
1488
1489 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1490
1491         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1492
1493         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1494
1495         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1496         (gnus-message-highlight-citation): Move defcustom here from
1497         gnus-cite.el.
1498         (gnus-message-citation-mode): Autoload.
1499
1500         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1501         checks to make it compile with XEmacs.
1502         (gnus-message-citation-mode): New minor mode.
1503         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1504         (gnus-message-highlight-citation): New variables.
1505         (gnus-message-search-citation-line)
1506         (gnus-message-add-citation-keywords)
1507         (gnus-message-remove-citation-keywords)
1508         (turn-on-gnus-message-citation-mode)
1509         (turn-off-gnus-message-citation-mode): New functions.
1510
1511 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1512
1513         * gnus-cite.el: Enable highlighting of different citation levels in
1514         message-mode.
1515
1516 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * message.el (message-make-fqdn): Fix comment.
1519         (message-bogus-system-names): Add ".local".
1520
1521         * spam.el (spam-ifile-path, spam-ifile-program)
1522         (spam-ifile-database-path, spam-ifile-database)
1523         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1524         Don't use "path" inappropriately.
1525         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1526         strings.
1527         (spam-check-ifile, spam-ifile-register-with-ifile)
1528         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1529         new variable names.
1530
1531         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1532         (gnus-treat-display-smileys): Simplify using
1533         gnus-image-type-available-p.
1534
1535         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1536         available.
1537
1538         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1539         `display-images-p' if available.
1540
1541 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1544         one after turning on the buffer's multibyteness instead of decoding
1545         them directly in the unibyte buffer that causes unexpected conversion
1546         in Emacs 23 (unicode).
1547
1548 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1549
1550         * message.el (message-generate-hashcash): Fix custom type.
1551
1552 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1553
1554         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1555
1556 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1559         disconnect icons.  Add help text.
1560
1561 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1562
1563         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1564         negated to be consistent with the others we handle.
1565
1566 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1569         version of gnus-summary-buffer to something, so that we can use two
1570         article buffers at the same time.
1571
1572 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1573
1574         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1575         trigger all the extra headers.
1576         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1577         sorting.
1578
1579 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1580
1581         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1582         solid groups.
1583
1584 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1585
1586         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1587
1588 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * legacy-gnus-agent.el: Add Copyright notice.
1591
1592 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1593
1594         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1595
1596 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1599
1600         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1601         to make it work reliably in CVS Emacs.
1602         (gnus-summary-limit-strange-charsets-predicate)
1603         (gnus-summary-limit-to-predicate): New functions.
1604
1605 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1606
1607         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1608         specifying array size.
1609         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1610         array if it is too small.
1611         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1612         (gnus-sort-threads-loop): New function.
1613
1614 2006-12-06  Chris Moore  <dooglus@gmail.com>
1615
1616         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1617         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1618
1619 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1620
1621         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1622         options.
1623
1624 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1627         DOS-ing the recipient.
1628
1629         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1630         the headers when creating the mapping to avoid mismappings.
1631         (nnweb-gmane-create-mapping): Always nix out old mapping.
1632
1633 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1636         and mm-verify-option to never.
1637
1638 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * message.el (message-signed-or-encrypted-p): New function.
1641         (message-forward-make-body): Use it.
1642
1643         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1644         Replace encode-coding-string with mm-encode-coding-string.
1645
1646 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * nneething.el (nneething-decode-file-name): Replace
1649         decode-coding-string with mm-decode-coding-string.
1650
1651         * gnus-int.el (gnus-open-server): Say failed server's name.
1652
1653 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1654
1655         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1656         strings to a single string.  Quote `errors-file-name'.
1657         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1658         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1659         Adjust calls.  Use `shell-quote-argument'.
1660
1661 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1662
1663         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1664         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1665
1666         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1667         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1668         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1669         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1670         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1671         (gnus-subscribe-newsgroup, gnus-1):
1672         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1673         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1674         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1675         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1676
1677 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1680         keystroke.
1681         (gnus-summary-limit-to-bodies): Implement headersp.
1682
1683 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1686
1687 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1690
1691 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1692
1693         * message.el (message-generate-hashcash): Expand range of values to
1694         include `opportunistic'.
1695         (message-send-mail): Use it.
1696
1697 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1698
1699         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1700         and comment it.
1701
1702         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1703
1704 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1705
1706         * gnus-util.el (gnus-extract-address-components): Improve comment.
1707
1708 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-util.el (gnus-extract-address-components): Work with address in
1711         which the name portion contains @.
1712
1713         * lpath.el: Fbind custom-autoload.
1714
1715 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1716
1717         * gnus.el (gnus-start): Move custom group up.
1718         (gnus-select-method): Don't autoload, but make it available for
1719         `customize-variable'.
1720         (gnus-getenv-nntpserver): Don't autoload.
1721
1722 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1723
1724         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1725
1726 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1727
1728         * message.el (message-sendmail-extra-arguments): New variable.
1729         (message-send-mail-with-sendmail): Use it.
1730
1731 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1734         mm-with-unibyte-current-buffer to make string unibyte.
1735
1736         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1737         mm-string-as-multibyte.
1738
1739 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1740
1741         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1742         Reported by Werner Koch <wk@gnupg.org>.
1743
1744 2006-11-14  Daiki Ueno  <ueno@p360>
1745
1746         * mml2015.el: Autoload epa-select-keys when compiling.
1747
1748 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1749
1750         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1751         message-options.
1752         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1753
1754 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1755
1756         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1757         EasyPG (< 0.0.6).
1758         (mml2015-always-trust): New user option.
1759         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1760         prompt.
1761
1762 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * nntp.el (nntp-authinfo-force): New variable.
1765         (nntp-send-authinfo): Use it.
1766
1767 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1770         decode encoded words.  Improve prompt.  Add comment about forwarding.
1771         (message-replacement-char): Move up.
1772
1773 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1774
1775         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1776         instead of gnus-intersection because arguments of gnus-sorted-nunion
1777         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1778
1779 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1782         (message-simplify-subject-functions): Enable
1783         message-strip-subject-encoded-words by default.
1784
1785 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * message.el (message-strip-subject-encoded-words): New function
1788         (message-simplify-subject-functions): New variable.
1789         (message-simplify-subject): Use it.  Fix typo in doc string.
1790         Support message-strip-subject-encoded-words.
1791
1792 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1793
1794         * gnus-diary.el (gnus-diary-delay-format-function):
1795         * nndiary.el (nndiary-reminders):
1796         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1797
1798 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * gnus-art.el (article-hide-boring-headers): Fetch date from
1801         gnus-original-article-buffer to avoid problems with localized date
1802         strings.
1803
1804 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1807
1808 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1811         New variables.
1812         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1813         (mm-charset-synonym-alist): Move some entries to
1814         mm-codepage-iso-8859-list.
1815         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1816         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1817
1818 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1821
1822 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1825         with Emacs 21 and XEmacs.
1826
1827 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1828
1829         * spam.el (spam-parse-address): New function for better parsing,
1830         catching errors, etc.
1831         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1832
1833 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * mm-view.el: Add interactive arg to html2text autoload.
1836
1837 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1840
1841 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1844         variables.
1845         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1846         (mm-charset-synonym-alist): Move some entries to
1847         mm-codepage-iso-8859-list.
1848
1849         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1850
1851 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1852
1853         * message.el (message-citation-line-format)
1854         (message-insert-formated-citation-line): Fix implementation of %E, %N
1855         and %n according to the doc string.
1856
1857 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1858
1859         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1860         car-safe to avoid bad parses.
1861
1862 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1865         names.
1866
1867         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1868
1869 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1872         header.
1873
1874         * message.el (message-draft-headers): Add Date.
1875         (message-headers-to-generate): Fix typo in docstring.
1876
1877         * nndraft.el (nndraft-required-headers): New variable.
1878         (nndraft-generate-headers): Use it.
1879
1880         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1881
1882 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1883
1884         * gnus-registry.el (gnus-registry-wash-for-keywords)
1885         (gnus-registry-find-keywords): New functions to allow easy searching of
1886         articles that are in the registry.
1887
1888 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1889
1890         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1891         ietf-drums-parse-address instead of gnus-extract-address-components.
1892         Reported by Damien Elmes <damien@repose.cx>.
1893
1894 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1895
1896         * gnus.el (gnus-mime): Remove unused custom group.
1897
1898 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1899
1900         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1901         "blank line" when searching for end of armor headers.
1902
1903 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * gmm-utils.el (gmm-write-region): Fix variable name.
1906
1907 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * gmm-utils.el (gmm-write-region): New function based on compatibility
1910         code from `mm-make-temp-file'.
1911
1912         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1913
1914         * nnmaildir.el (nnmaildir--update-nov)
1915         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1916         Use `gmm-write-region'.
1917
1918 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1919
1920         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1921         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1922
1923         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1924
1925         * message.el (message-replacement-char): New variable.
1926         (message-fix-before-sending): Use it.
1927         (message-simplify-subject): New function to remove duplicate code.
1928         (message-reply, message-followup): Use it.
1929
1930         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1931         gnus-summary-limit-to-articles.
1932
1933 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-util.el (gnus-with-local-quit): New macro.
1936
1937         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1938
1939 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1942         ignore non-string data.
1943
1944 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1947         non-string data (needs to be done in the registry too).
1948
1949 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1950
1951         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1952         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1953         (gnus-registry-split-fancy-with-parent)
1954         (gnus-registry-fetch-simplified-message-subject-fast)
1955         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1956         Remove text properties on ingress into the registry and when it's saved.
1957         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1958         registry from entries with no groups.
1959
1960 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1961
1962         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1963         function to remove string properties.
1964
1965 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1966
1967         * gmm-utils.el (gmm): Adjust custom version.
1968
1969         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1970         custom version.
1971
1972         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1973
1974 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * gnus-art.el (gnus-insert-prev-page-button)
1977         (gnus-insert-next-page-button): Simplify.  Reformat.
1978
1979 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1980
1981         * gnus-art.el (gnus-insert-prev-page-button)
1982         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1983
1984 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1985
1986         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1987
1988 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1989
1990         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1991         gnus-article-button-face to MIME and security buttons.
1992
1993 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1996         readable.
1997
1998 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2001
2002 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2003
2004         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2005         `browse-url-of-file' instead of `browse-url'.
2006
2007 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2008
2009         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2010         regexp.  Articles containing quotation were cut prematurely.
2011
2012 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * message.el (message-cite-original-1): Use nobody by default for the
2015         value of From header.
2016         (message-reply): Ditto.
2017
2018 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2019
2020         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2021         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2022         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2023
2024 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2027         mails in the doc string.  Add some URLs in comment.
2028         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2029
2030 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2033         backslashes handling and the way to find boundaries of quoted strings.
2034
2035 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2036
2037         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2038         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2039         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2040         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2041
2042 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2045         doc string.
2046         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2047
2048 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * lpath.el: Fbind epg-check-configuration.
2051
2052 2006-09-06  Simon Josefsson  <jas@extundo.com>
2053
2054         * mml2015.el (mml2015-use): Doc fix, mention epg.
2055
2056 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2057
2058         * mml2015.el (mml2015-use): Default to epg, if available.
2059
2060 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2061
2062         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2063         message-sender.
2064         (mml1991-epg-encrypt): Ditto.
2065         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2066         message-sender.
2067         (mml2015-epg-encrypt): Ditto.
2068
2069 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2070
2071         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2072         several common directories.
2073
2074 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2075
2076         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2077         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2078
2079 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * gnus-art.el (article-decode-encoded-words): Make it fast.
2082
2083 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2086
2087         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2088         in quoted string into `\'.
2089
2090 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2093         Use standard-syntax-table.
2094
2095 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * gnus-art.el (gnus-decode-address-function): New variable.
2098         (article-decode-encoded-words): Use it to decode headers which are
2099         assumed to contain addresses.
2100         (gnus-mime-delete-part): Remove useless `or'.
2101
2102         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2103         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2104         (gnus-nov-parse-line): Use it to decode From header.
2105         (gnus-get-newsgroup-headers): Ditto.
2106         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2107
2108         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2109         (mail-decode-encoded-address-string): New alias.
2110
2111         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2112         New function.
2113         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2114         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2115         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2116         (rfc2047-decode-string): Ditto.
2117         (rfc2047-decode-address-region): New function.
2118         (rfc2047-decode-address-string): New function.
2119
2120 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2121
2122         * message.el (message-caesar-buffer-body): Allow rotating headers.
2123
2124         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2125
2126         * message.el (message-insert-formated-citation-line): Fix %f.
2127         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2128
2129 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2132         (gnus-bookmark-mouse-available-p): New macro.
2133         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2134         (gnus-bookmark-bmenu-show-infos): Use it.
2135         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2136         (gnus-bookmark-bmenu-hide-infos): Ditto.
2137         (gnus-bookmark-remove-properties): New function.
2138         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2139         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2140         (gnus-bookmark-write-file): Bind coding-system-for-write.
2141         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2142         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2143         group before selecting it.
2144         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2145         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2146         quit-window if it is not available; use gnus-mouse-2 and bind it to
2147         gnus-bookmark-bmenu-select-by-mouse.
2148         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2149         (gnus-bookmark-bmenu-select-by-mouse): New function.
2150
2151 2006-08-13  Romain Francoise  <romain@orebokech.com>
2152
2153         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2154         space.
2155
2156 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * compface.el (uncompface): Use binary rather than raw-text-unix.
2159
2160 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * compface.el (uncompface): Make sure the eol conversion doesn't take
2163         place when communicating with the external programs.  Reported by
2164         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2165
2166 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2169
2170 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2171
2172         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2173         Make it more robust by parsing author and date independently.
2174
2175 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2178
2179 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2180
2181         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2182         first matching secret key.
2183         (mml2015-epg-encrypt): Ditto.
2184
2185         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2186         first matching secret key.
2187         (mml1991-epg-encrypt): Ditto.
2188
2189         * mml2015.el (mml2015-encrypt-to-self): New user option.
2190         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2191         mml2015-epg-encrypt-to-self is set.
2192
2193         * mml1991.el (mml1991-encrypt-to-self): New variable.
2194         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2195         mml1991-epg-encrypt-to-self is set.
2196
2197         * mml2015.el (mml2015-signers): New user option.
2198         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2199         (mml2015-epg-encrypt): Allow to select signing keys.
2200
2201         * mml1991.el (mml1991-signers): New variable.
2202         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2203         (mml1991-epg-encrypt): Allow to select signing keys.
2204
2205 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * nnheader.el (nnheader-insert-head): Make it work even if the file
2208         uses CRLF for the line-break code.
2209
2210 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2211
2212         * mml2015.el: Require mml-sec instead of password.
2213         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2214         (mml2015-cache-passphrase): Inherit the default value from
2215         mml-secure-cache-passphrase.
2216         (mml2015-passphrase-cache-expiry): Inherit the default value from
2217         mml-secure-passphrase-cache-expiry.
2218
2219         * mml1991.el: Require mml-sec instead of password.
2220         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2221         (mml1991-cache-passphrase): Inherit the default value from
2222         mml-secure-cache-passphrase.
2223         (mml1991-passphrase-cache-expiry): Inherit the default value from
2224         mml-secure-passphrase-cache-expiry.
2225
2226         * mml-sec.el: Require password.
2227         (mml-secure-verbose): New user option.
2228         (mml-secure-cache-passphrase): New user option.
2229         (mml-secure-passphrase-cache-expiry): New user option.
2230
2231 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2232
2233         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2234         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2235         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2236
2237         FIXME: Use `tiny change'?
2238
2239 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2240
2241         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2242         workaround for the url package included with Emacs.
2243
2244         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2245
2246 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2249         correctly.  This fixes a bug caused by the 2006-05-12 change.
2250
2251 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2252
2253         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2254         some information about the error when saying that the `bogus' mail
2255         group will be used.
2256
2257 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2260         string.
2261
2262 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2263
2264         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2265
2266 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2267
2268         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2269
2270 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2271
2272         * mml1991.el (mml1991-function-alist): Add epg.
2273         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2274         (mml1991-epg-encrypt): New functions.
2275
2276 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2277
2278         * mml2015.el (mml2015-verbose): New variable.
2279         (mml2015-cache-passphrase): Ditto.
2280         (mml2015-passphrase-cache-expiry): Ditto.
2281         (mml2015-function-alist): Add epg.
2282         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2283         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2284         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2285         functions.
2286
2287 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2288
2289         * message.el (message-cite-original-1): Preserve region when removing
2290         quoted text due to X-No-Archive in order to avoid bogus attribution
2291         when citing multiple messages.
2292
2293 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2294
2295         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2296         Kenneth Jacker <khj@be.cs.appstate.edu>.
2297
2298 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2299
2300         * gnus-diary.el (gnus-user-format-function-d)
2301         (gnus-user-format-function-D): Autoload.
2302
2303         * imap.el (Commentary): Fix typo.
2304
2305         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2306         2006-04-22 contribution.
2307
2308 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2309
2310         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2311         It didn't really fix the bogosity I'm seeing with solid web groups.
2312
2313 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2314
2315         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2316         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2317         created using server names.  If we use the feature without declaring
2318         it, Gnus does not properly manage server and group state.
2319
2320         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2321         bound.
2322
2323 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2324
2325         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2326         looking up the method using GROUP's prefix before inventing a new one.
2327         It is used on killed/unknown groups in various places where returning
2328         an all-new method isn't expected by the caller.
2329
2330         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2331         and match semantics of gnus-group-real-prefix.
2332
2333 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2334
2335         * nnmail.el (nnmail-broken-references-mailers): New variable.
2336         (nnmail-ignore-broken-references): New function generalizing
2337         nnmail-fix-eudora-headers.
2338         (nnmail-fix-eudora-headers): Now obsolete.
2339
2340         * gnus-art.el (gnus-button-handle-custom): Support
2341         `customize-apropos*'.
2342
2343 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2344
2345         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2346
2347         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2348         articles.
2349
2350 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * message.el (message-cite-reply-above): New variable.
2353         (message-yank-original): Use it.
2354
2355 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2358
2359 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2360
2361         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2362         as read.
2363
2364         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2365
2366 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2367
2368         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2369         (gnus-bookmark-default-file): Use gnus-directory.
2370         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2371         Remove "*" in doc string.
2372         (gnus-bookmark-write-file): Simplify.
2373         (gnus-bookmark-maybe-sort-alist): Use `when'.
2374         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2375         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2376         FIXME about Emacs 21 and XEmacs compatibility.
2377         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2378         compatibility.
2379         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2380         compatibility.
2381         (gnus-bookmark-menu-heading): Fix version.
2382
2383 2006-06-19  Bastien Guerry  <bzg@altern.org>
2384
2385         * gnus-bookmark.el: New file.
2386
2387 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * message.el (message-syntax-checks): Doc fix.
2390
2391 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2392
2393         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2394         unsubscribed groups as if they were killed ones.  It causes duplicate
2395         entries in gnus-newsrc-alist.
2396
2397 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * message.el (message-syntax-checks): Doc fix.
2400         (message-send-mail): Add check for continuation headers.
2401         (message-check-news-header-syntax): Fix regexp used to check for
2402         continuation headers.
2403
2404 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2407
2408 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2409
2410         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2411
2412 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2415         default-truncate-lines.
2416
2417 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2420         to fill the utf-8 entry.
2421
2422         * lpath.el: Fbind unicode-precedence-list.
2423
2424 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2425
2426         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2427
2428 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2429
2430         * gnus-agent.el (directory-files-and-attributes): Move all the way
2431         forward (the third and final move).
2432         (gnus-agent-read-agentview): Trap reconstruction errors due to
2433         nonexistant directory.  Handle by returning nil.
2434
2435 2006-05-30  Didier Verna  <didier@xemacs.org>
2436
2437         * message.el (message-dont-reply-to-names): Update the custom type.
2438         * message.el (message-dont-reply-to-names): New defsubst: potentially
2439         convert a list of regexps into a single one.
2440         * message.el (message-get-reply-headers): Use it.
2441         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2442
2443 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * gnus-agent.el (directory-files-and-attributes): Move forward.
2446
2447 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * gnus-ml.el (gnus-mailing-list-subscribe)
2450         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2451         (gnus-mailing-list-message): Fix doc strings.
2452
2453 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2454
2455         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2456         of doing it manually.
2457
2458 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2459
2460         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2461         comment.
2462
2463 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2464
2465         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2466         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2467         (gnus-agent-read-local): All symbols allocated in my-obarray
2468         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2469         (gnus-agent-regenerate-group): Check numeric names to see if they are
2470         messages or groups.
2471         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2472         better way of do this...)
2473
2474         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2475         'dummy.group' (there should be a better way of do this...)
2476
2477 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2480         (gnus-saved-headers): Ditto.
2481         (gnus-default-article-saver): Mention functions may have properties.
2482         (gnus-article-save): Override gnus-save-all-headers and
2483         gnus-saved-headers by :headers property which saver function may have.
2484         (gnus-summary-save-in-file): Add :headers property.
2485         (gnus-summary-write-to-file): Ditto.
2486
2487         * gnus-sum.el (gnus-summary-save-article): Bind
2488         gnus-prompt-before-saving to t when saving many articles in a file;
2489         always show all headers.
2490
2491         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2492
2493 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2494
2495         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2496         marks.
2497
2498         * message.el (message-indent-citation): Add optional arguments to allow
2499         using it outside of message buffers.
2500
2501         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2502         (gnus-article-treat-unfold-headers): Use it.
2503         (gnus-article-truncate-lines): New variable.
2504         (gnus-article-mode): Use it.
2505         (gnus-article-toggle-truncate-lines): New function.
2506
2507         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2508         gnus-article-toggle-truncate-lines.
2509
2510         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2511         coding system in XEmacs, use binary.
2512
2513 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2516         after-load-alist.
2517
2518         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2519         this function should save decoded articles.
2520         (gnus-summary-write-to-file): Use property to specify this function
2521         should save decoded articles and specify gnus-summary-save-in-file
2522         should be used to save articles other than the first one when saving
2523         many articles.
2524         (gnus-summary-save-body-in-file): Use property to specify this
2525         function should save decoded articles.
2526         (gnus-summary-write-body-to-file): Use property to specify this
2527         function should save decoded articles and specify
2528         gnus-summary-save-body-in-file should be used to save articles other
2529         than the first one when saving many articles.
2530
2531         * gnus-sum.el (gnus-summary-save-article): Simplify.
2532
2533 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * gnus-art.el (gnus-default-article-saver): Add
2536         gnus-summary-write-body-to-file.
2537         (gnus-article-save-coding-system): Don't use coding system object
2538         in XEmacs.
2539         (gnus-read-save-file-name): Add optional `dir-var' argument which
2540         specifies directory in which files are saved; work even if optional
2541         `variable' argument is not specified.
2542         (gnus-summary-write-to-file): Read file name.
2543         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2544         (gnus-summary-write-body-to-file): New function.
2545
2546         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2547         (gnus-summary-local-variables): Add it.
2548         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2549         (gnus-summary-save-article): Remove optional `decode' argument;
2550         determine whether to decode articles by the value of
2551         gnus-default-article-saver; when saving many files using
2552         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2553         it first and use gnus-summary-save-in-file or
2554         gnus-summary-save-body-in-file thereafter unless
2555         gnus-prompt-before-saving is always; move point to article which
2556         will be saved.
2557         (gnus-summary-save-article-file): Revert.
2558         (gnus-summary-write-article-file): Revert.
2559         (gnus-summary-save-article-body-file): Revert.
2560         (gnus-summary-write-article-body-file): New function.
2561
2562 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * gnus-art.el (gnus-default-article-saver): Doc fix.
2565         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2566         from gnus-summary-save-article-coding-system, and default to a
2567         certain coding system.
2568         (gnus-output-to-file): Add coding cookie and encode text according
2569         to gnus-article-save-coding-system; don't use mm-append-to-file.
2570
2571         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2572         gnus-art.el and rename to gnus-article-save-coding-system.
2573         (gnus-summary-save-article): Require gnus-art; don't show all
2574         headers if it decodes articles; don't add coding cookie here;
2575         don't bind mm-text-coding-system-for-write.
2576         (gnus-summary-save-article-file): Save decoded articles.
2577         (gnus-summary-write-article-file): When saving many files, use
2578         gnus-summary-write-to-file first and gnus-summary-save-in-file
2579         thereafter unless gnus-prompt-before-saving is always.
2580         (gnus-summary-save-article-body-file): Save decoded articles.
2581
2582         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2583
2584 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2585
2586         * nnrss.el (nnrss-check-group): Bind hash-index.
2587
2588 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2589
2590         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2591         its hash index.  Store this hash in `nnrss-group-data'.
2592         (nnrss-read-group-data): Update accordingly.
2593
2594 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2597         entry.
2598
2599         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2600         gnus-article-browse-html-article.
2601
2602 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2603
2604         * gnus-sum.el (gnus-summary-mime-map): Add
2605         gnus-article-browse-html-article.
2606
2607         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2608
2609 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2610
2611         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2612         suitable coding systems in customize.
2613
2614 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * mail-source.el (mail-sources): Fix custom type.
2617
2618 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2621         (gnus-summary-expire-articles-now): Shorten prompt.
2622
2623         * gmm-utils.el (wid-edit): Require.
2624         (defun-gmm): Renamed from `gmm-defun-compat'.
2625         (gmm-image-search-load-path): Use it.
2626         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2627
2628 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2631         variable.
2632         (gnus-summary-save-article): Add optional `decode' argument.  If
2633         it is set and gnus-summary-save-article-coding-system is non-nil,
2634         save decoded article.
2635         (gnus-summary-write-article-file): Save decoded article if
2636         gnus-summary-save-article-coding-system is non-nil.
2637
2638         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2639         type.
2640
2641 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2644
2645 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2648         first to test gnus-single-article-buffer which may be buffer-local.
2649
2650         * gnus-sum.el (gnus-summary-setup-buffer): Make
2651         gnus-single-article-buffer buffer-local and nil in ephemeral
2652         group; make gnus-article-buffer, gnus-article-current, and
2653         gnus-original-article-buffer always buffer-local.
2654         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2655         group.
2656         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2657
2658 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * nnml.el (nnml-request-compact-group): Compressed files might not
2661         have .gz extension.
2662
2663 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2664
2665         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2666         (mm-copy-to-buffer): Use with-current-buffer.
2667         (mm-display-part): Simplify.
2668         (mm-inlinable-p): Add optional arg `type'.
2669
2670 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2671
2672         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2673         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2674         Try harder to show the attachment internally or externally using
2675         gnus-mime-view-part-as-type.
2676
2677 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2678
2679         * message.el (message-from-style, message-signature-separator)
2680         (message-user-organization-file, message-send-mail-function)
2681         (message-citation-line-function, message-yank-prefix)
2682         (message-indent-citation-function, message-signature)
2683         (message-signature-file, message-signature-insert-empty-line):
2684         Remove autoloads.
2685
2686         * gnus-art.el (gnus-buttonized-mime-types): Remove
2687         "multipart/signed".  Revert 2006-04-26 change.
2688
2689 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * gnus.el (gnus-version-number): Bump version.
2692
2693 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2694
2695         * gnus.el: No Gnus v0.5 is released.
2696
2697 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2698
2699         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2700         fetching articles by message-id.
2701
2702 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * message.el (hashcash): Require hashcash as normal.
2705
2706         * ecomplete.el (ecomplete-highlight-match-line): Use
2707         point-at-eol.
2708         (ecomplete-highlight-match-line): Use `highlight', because that
2709         face exists in both Emacs and XEmacs.
2710
2711         * message.el (message-display-abbrev): Use point-at-bol.
2712
2713         * mail-source.el: Don't require timer/timer-funcs.
2714
2715         * gnus-async.el: Ditto.
2716
2717         * password.el: Ditto.
2718
2719         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2720
2721         * mm-url.el: Ditto.
2722
2723         * gnus-xmas.el: Don't require timer-funcs.
2724
2725         * mm-util.el: Require timer/timer-funcs.
2726
2727 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2728
2729         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2730         Close.
2731
2732 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2735         unibyte after clear-decrypt function runs.
2736
2737         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2738         returns as a unibyte string.
2739
2740 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * lpath.el: Revert.
2743
2744         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2745         (pgg-gpg-process-sentinel): Revert.
2746
2747         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2748         (pgg-pgp-lookup-key): Revert.
2749
2750         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2751         (pgg-pgp5-lookup-key): Revert.
2752
2753         * pgg.el (pgg-fetch-key): Revert.
2754
2755 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * lpath.el: Fbind string-as-multibyte for XEmacs.
2758
2759         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2760         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2761         (mml1991-pgg-encrypt): Ditto.
2762
2763         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2764         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2765         a multibyte buffer.
2766
2767         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2768         (pgg-pgp-lookup-key): Ditto.
2769
2770         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2771         (pgg-pgp5-lookup-key): Ditto.
2772
2773         * pgg.el (pgg-fetch-key): Ditto.
2774
2775 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2776
2777         * message.el (message-user-organization-file): Check several
2778         locations of the organization file.
2779
2780         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2781         Add gnus-article-view-part-as-type.
2782
2783         * gnus-art.el (gnus-article-view-part-as-type): New function.
2784
2785         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2786         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2787
2788         * mml.el: Simplify autoload.
2789         (mml-mode): defvar dnd-protocol-alist instead of using
2790         symbol-value.
2791         (mml-default-directory): New variable.
2792         (mml-minibuffer-read-file): Use it.
2793         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2794
2795         * message.el (message-citation-line-format): New variable.
2796         (message-insert-formated-citation-line): New function.
2797         (message-citation-line-function): Add
2798         `message-insert-formated-citation-line' to custom type.
2799
2800         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2801         to doc string.
2802
2803         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2804         depending on mm-verify-option.
2805
2806 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2809         binding pgg-* variables; reimplement the section which prevents
2810         MIME header from being signed.
2811         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2812         pgg-text-mode; remove a blank line at the top of body.
2813
2814         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2815         lines at the top of body; use gnus-newsgroup-charset if there's no
2816         Charset header.
2817
2818 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * message.el (message-self-insert-commands): Doc fix.
2821
2822         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2823         (mm-uu-pgp-encrypted-test): Ditto.
2824         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2825         between header and body; return application/pgp-encrypted handle
2826         if decryption failed; decode decrypted body by charset.
2827
2828         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2829         element match to application/pgp-*.
2830
2831 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2832
2833         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2834         HTML.
2835
2836 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * mail-source.el (mail-source-call-script): Message the error
2839         string.
2840
2841 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2842
2843         * gnus-util.el (gnus-byte-compile): Use it.
2844
2845 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2846
2847         * gnus-util.el (kill-empty-logs): New function.
2848
2849 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2850
2851         * message.el (message-mail-alias-type): Doc fix.
2852         (message-mail-alias-type-p): New function.
2853         (message-send): Use it.
2854         (message-mode): Ditto.
2855         (message-strip-forbidden-properties): Ditto.
2856
2857         * ecomplete.el (ecomplete-database-file-coding-system): New
2858         variable.
2859         (ecomplete-save): Use it.
2860         (ecomplete-setup): Use it.
2861
2862 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * message.el (message-self-insert-commands): New variable.
2865         (message-strip-forbidden-properties): Use it.
2866
2867 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2870         that doesn't make XEmacs choke.
2871
2872 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2873
2874         * gnus-util.el (gnus-replace-in-string):
2875         Prefer replace-regexp-in-string over of replace-in-string.
2876
2877 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * gnus-util.el (gnus-select-frame-set-input-focus):
2880         Use select-frame-set-input-focus if it is available in XEmacs; use
2881         definition defined in Emacs 22 for old Emacsen.
2882
2883         * dgnushack.el: Autoload unmorse-region for XEmacs.
2884
2885         * lpath.el: Bind cursor-in-non-selected-windows and
2886         select-frame-set-input-focus for XEmacs.
2887
2888 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2891
2892 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2893
2894         * gnus-registry.el (gnus-registry-cache-save): Remove text
2895         properties when saving via the temp buffer.
2896
2897 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * message.el (message-generate-hashcash): Honor custom type.
2900
2901 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2902
2903         * message.el (message-generate-hashcash): Default to non-nil when
2904         hashcash is found.
2905
2906         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2907         (gnus-refer-thread-limit): Increase default to 500.
2908
2909         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2910
2911         * flow-fill.el (fill-flowed): Allow delete-space.
2912
2913 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2916         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2917         Remove autoloads.
2918
2919 2006-04-18  Simon Josefsson  <jas@extundo.com>
2920
2921         * message.el (message-generate-hashcash): Default to.
2922
2923 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2926         concatenating segments rather than before concatenating them.
2927
2928 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2929
2930         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2931
2932 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2933
2934         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2935
2936         * message.el (message-forward-make-body-plain): Allow
2937         message-forward-ignored-headers to be a list.
2938         (message-remove-ignored-headers): Factor out into function.
2939         (message-forward-make-body-mml): Use it.
2940
2941         * imap.el (imap-quote-specials): New function.
2942         (imap-login-auth): Quote specials.
2943
2944         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2945         (rfc2231-parse-string): Allow concatanation of parameters that
2946         aren't contiguous.  The test case is
2947           (mail-header-parse-content-type "message/external-body;
2948             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2949             access-type=LOCAL-FILE;
2950             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2951
2952 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2953
2954         * nntp.el (nntp-accept-process-output): Return the value of
2955         `nnheader-accept-process-output'.
2956
2957 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2958
2959         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2960         (gnus-button-alist): Recognize more diff formats.
2961         (gnus-button-patch): Strip directory.
2962
2963 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2966         Emacs 22 when setting focus.
2967
2968 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * gnus-art.el (gnus-article-treat-types): Do treatment of
2971         text/x-verbatim parts.
2972         (gnus-button-patch): New command.
2973
2974         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2975         addresses that contain invalid characters.
2976
2977 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * message.el (message-put-addresses-in-ecomplete): Use
2980         gnus-replace-in-string.
2981         (message-is-yours-p): Use the more correct
2982         mail-header-parse-address instead of
2983         mail-extract-address-components.
2984         (message-put-addresses-in-ecomplete): Fix typo.
2985
2986         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2987         keystroke.
2988
2989         * gnus-art.el (gnus-treatment-function-alist): Change order of
2990         newsgroups/generic header folding to avoid double-folding.
2991
2992         * message.el (message-hidden-headers): Add X-Draft-From.
2993
2994         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2995         command.
2996         (gnus-summary-repeat-search-article-backward): New command.
2997
2998         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2999         groups in the parent topic.
3000
3001 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3002
3003         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3004         (spam-extra-header-to-number): Return the CRM114 number as a
3005         number instead of a string.
3006
3007 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * gnus-art.el (gnus-face-properties-alist): Moved here from
3010         gnus-fun.
3011
3012         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3013
3014 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * message.el (message-strip-forbidden-properties): Only display on
3017         self-insert-command.
3018
3019         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3020         reindent.
3021         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3022
3023 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3024
3025         * smiley.el (smiley-style): Fix typo.
3026
3027 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * hashcash.el (hashcash-insert-payment-async-2): Use
3030         message-goto-eoh instead of doing it manually.
3031         (mail-add-payment): Use message-narrow-to-header instead of trying
3032         to do the same itself.
3033
3034         * message.el (message-hidden-headers): Add Face.
3035
3036         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3037         reparenting code.
3038         (gnus-summary-reparent-children): Refactored out code.
3039         (gnus-summary-thread-map): New keystroke.
3040         (gnus-summary-reparent-children): Make into command.
3041
3042         * smiley.el (smiley-style): Default to `medium' if using a large
3043         font.
3044
3045         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3046         does it itself.
3047
3048         * message.el (message-point-in-header-p): Simplify definition.
3049
3050 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3051
3052         * nnagent.el (nnagent-request-set-mark): Silence log file
3053         writing.
3054         (nnagent-request-set-mark): Use write-region instead of
3055         append-to-file.
3056
3057         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3058         strange select method.
3059
3060         * ecomplete.el (ecomplete-display-matches): Get highlightling
3061         right.
3062         (ecomplete-display-matches): Use literals.
3063         (ecomplete-display-matches): Disable message logging.
3064
3065         * message.el (message-display-abbrev): Small optimization.
3066
3067         * ecomplete.el (ecomplete-display-matches): Allow automatic
3068         display.
3069
3070         * message.el (message-strip-forbidden-properties): Display
3071         abbrevs.
3072         (message-display-abbrev): Get automatic display right.
3073
3074         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3075         keystrokes.
3076
3077 2006-04-13  Romain Francoise  <romain@orebokech.com>
3078
3079         TODO: Backport to v5-10!
3080
3081         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3082         Moved here (and renamed) from gnus-registry.el.
3083
3084         * gnus-registry.el: Require gnus-util.
3085         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3086
3087 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * gnus-group.el (gnus-group-catchup-current): Change
3090         if-then-else-if-then-else into cond.
3091         (gnus-group-catchup): Indent.
3092         (group-name-at-point): New function.
3093         (gnus-fetch-group): Provide default from thing at point.
3094
3095 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3096
3097         * message.el (message-display-abbrev): Fix regexp.
3098
3099         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3100         choosing.
3101         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3102         dead variables.
3103
3104         * message.el (message-newline-and-indent): Remove debugging.
3105         (message-display-abbrev): Use new implementation.
3106
3107 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * gnus-art.el (gnus-article-mode): Set
3110         cursor-in-non-selected-windows to nil.
3111
3112         * smiley.el: Revert previous change.
3113         (smiley-data-directory): defvar it before using it in the
3114         defcustom of `smiley-style'.
3115
3116 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3117
3118         * message.el (message-newline-and-indent): New function.
3119
3120         * ecomplete.el: Implement more bits.
3121
3122         * message.el (message-put-addresses-in-ecomplete): Clean up the
3123         string.
3124
3125         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3126
3127         * gnus-sum.el (gnus-summary-save-parts): Bind
3128         gnus-summary-save-parts-counter and use it to make unique file
3129         names.
3130
3131         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3132
3133         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3134         parameter to say whether to actually parse the individual
3135         addresses.
3136
3137         * message.el (message-put-addresses-in-ecomplete): New function.
3138         (ecomplete): Require.
3139         (message-mail-alias-type): Add ecomplete as an option.
3140
3141 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3142
3143         * flow-fill.el (fill-flowed): Remove trailing space from blank
3144         quoted lines.
3145
3146 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3147
3148         * smiley.el (smiley-style): Move definition later to avoid a
3149         compilation warning.
3150
3151 2006-04-12  Kenichi Handa  <handa@m17n.org>
3152
3153         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3154         buffer and then decode the buffer text if necessary.
3155         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3156         first, and after mm-encode-body, change the buffer to unibyte.
3157         Use mm-disable-multibyte instead of set-buffer-multibyte.
3158
3159 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3162         Content-Type header instead of Content-Disposition header.
3163         (gnus-mime-inline-part): Ditto.
3164         (gnus-mime-view-part-as-charset): Ignore charset that the part
3165         specifies.
3166
3167         * mm-decode.el (mm-display-part): Work with external parts and
3168         usual parts similarly.
3169
3170         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3171         instead of gnus-display-mime.
3172
3173         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3174         instead of with-temp-buffer.
3175
3176         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3177         tag to summarized topics part in order to encode non-ASCII text.
3178
3179 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3180
3181         * smiley.el (smiley-style): New variable.
3182         (smiley-directory): New function.
3183         (smiley-data-directory): Derive from `smiley-style' using
3184         `smiley-directory'.
3185         (smiley-regexp-alist): Add new entries.
3186
3187         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3188         (gnus-article-browse-delete-temp): Add :version.
3189
3190 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3191
3192         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3193         the sieve region.
3194
3195 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * gnus.el (gnus-version-number): Bump version.
3198
3199 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3200
3201         * gnus.el: No Gnus v0.4 is released.
3202
3203 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3206         layout.
3207
3208         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3209         unknown charset.
3210
3211         * message.el (message-header-synonyms): Add Original-To to the
3212         default.
3213
3214         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3215         optional parameter.
3216
3217 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * gnus-fun.el (gnus): Require it for gnus-directory.
3220
3221 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3224
3225 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3226
3227         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3228
3229 2006-04-05  Simon Josefsson  <jas@extundo.com>
3230
3231         * password.el (password-reset): New function.
3232
3233 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3234
3235         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3236         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3237
3238 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3239
3240         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3241         Some whitespace was matched into the url, which broke browsing hits
3242         > 100 when mm-url-use-external was nil.
3243
3244 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3247         gnus-extra-headers for 'Newsgroups.
3248
3249         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3250         bound.
3251
3252 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3253
3254         * pgg-gpg.el: Clean up process buffers every time gpg processes
3255         complete.
3256
3257 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3260         doc string.
3261
3262 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3263
3264         * pgg-gpg.el (pgg-gpg-process-filter)
3265         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3266
3267         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3268         lines, temporary fix.
3269
3270 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3271
3272         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3273
3274 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3275
3276         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3277         default-enable-multibyte-characters.  This reverts the change from
3278         revision 6.17 which is no longer necessary because the passphrase
3279         is sent separately now.  GnuPG messages are unreadable under
3280         multibyte locales with default-enable-multibyte-characters set to
3281         nil.
3282
3283 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * message.el (message-tool-bar-gnome): Move "spell".
3286
3287 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3290         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3291         instead.
3292
3293 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3294
3295         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3296         newsgroups handling for NNTP overviews which don't include
3297         Newsgroups.
3298
3299 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3300
3301         * message.el (message-resend): Bind message-generate-hashcash to nil.
3302
3303 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3304
3305         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3306         when searching for already-paid recipients.
3307
3308 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3309
3310         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3311         passphrases when it is not needed.
3312         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3313         passphrase stuff from gpg, should only be necessary when you use
3314         gpg with a smartcard.
3315
3316 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * mml.el (mml-insert-mime): Ignore cached contents of
3319         message/external-body part.
3320
3321         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3322         (mm-insert-part): Ditto.
3323
3324 2006-03-23  Simon Josefsson  <jas@extundo.com>
3325
3326         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3327         Reiner.
3328         (pgg-gpg-use-agent-p): Use it again.
3329
3330 2006-03-23  Simon Josefsson  <jas@extundo.com>
3331
3332         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3333         older emacsen.
3334         (pgg-gpg-use-agent-p): Don't use it.
3335
3336 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3339         if we can.
3340
3341 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3342
3343         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3344         (pgg-gpg-update-agent): New function.
3345         (pgg-gpg-use-agent-p): New function.
3346         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3347         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3348         (pgg-gpg-sign-region): Use it.
3349
3350 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3353         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3354
3355 2006-03-21  Simon Josefsson  <jas@extundo.com>
3356
3357         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3358         <wilde@sha-bang.de>.
3359         (pgg-gpg-use-agent): New variable.
3360         (pgg-gpg-process-region): Use it.
3361         (pgg-gpg-encrypt-region): Likewise.
3362         (pgg-gpg-encrypt-symmetric-region): Likewise.
3363         (pgg-gpg-decrypt-region): Likewise.
3364         (pgg-gpg-sign-region): Likewise.
3365         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3366
3367 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3370
3371         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3372         Add comment on version.
3373
3374 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * smiley.el: Add missing test smiley.
3377
3378 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * mm-decode.el (mm-with-part): New macro.
3381         (mm-get-part): Use it; work with message/external-body as well.
3382         (mm-save-part): Treat name and filename equally.
3383
3384         * mm-extern.el (mm-extern-cache-contents): New function.
3385         (mm-inline-external-body): Use it; force the part to be displayed;
3386         move undisplayer added to the cached handle to the parent.
3387
3388         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3389         (gnus-mime-view-part-as-type): Work with message/external-body.
3390
3391         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3392
3393 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3394
3395         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3396         images in image-load-path.  [Sync with image.el, revision 1.60, in
3397         Emacs.]
3398
3399 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3400
3401         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3402         path rather than symbol.  Always return list of directories.
3403         Guarantee that image directory comes first.  [Sync with image.el,
3404         revision 1.59, in Emacs.]
3405
3406         * message.el (message-make-tool-bar): Adjust to new API of
3407         `gmm-image-load-path-for-library'.
3408
3409         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3410
3411         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3412
3413 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3414
3415         * gnus-art.el (gnus-article-only-boring-p):
3416         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3417         intangible text.
3418         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3419
3420 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3423         `defun' instead of `gmm-defun-compat'.
3424
3425 2006-03-14  Simon Josefsson  <jas@extundo.com>
3426
3427         * message.el (message-unique-id): Don't use message-number-base36
3428         if (user-uid) is a float.
3429         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3430
3431 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3434
3435         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3436         empty line between a part and a message part.
3437
3438 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * smiley.el: Add more test smileys.
3441         (smiley-data-directory, smiley-regexp-alist)
3442         (gnus-smiley-file-types): Fix doc strings.
3443         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3444         adding new elements.
3445         (smiley-mouse-map): Unused code.  Make it a comment.
3446
3447 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3450         scan latest NoCeM messages instead of old ones.
3451         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3452         delimiters that are recently used.
3453         (gnus-nocem-load-cache): Add autoload cookie.
3454
3455         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3456
3457         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3458         level which is larger than gnus-use-nocem is specified.
3459
3460         * gnus-group.el (gnus-group-get-new-news): Ditto.
3461
3462 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3463
3464         * gnus-util.el (gnus-tool-bar-update): New function.
3465
3466         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3467         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3468
3469         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3470
3471         * gnus-group.el (gnus-group-redraw-when-idle)
3472         (gnus-group-redraw-check): Remove.
3473         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3474
3475 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3478         if optional last element is specified in splits (FIELD VALUE...).
3479
3480 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3483         to gmm-image-load-path-for-library.  Call with no-error argument.
3484         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3485
3486         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3487
3488         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3489
3490         * gmm-utils.el (gmm-image-load-path): Remove alias.
3491
3492 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3493
3494         * gmm-utils.el (gmm-image-load-path): Add alias.
3495
3496         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3497         nnml-generate-nov-databases-1.
3498         (nnml-generate-nov-databases): Use it.
3499         (nnml-generate-nov-databases-directory): Document no-active
3500         argument.
3501
3502         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3503         directory if path is t.  Add no-error.
3504
3505         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3506         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3507
3508         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3509         resetting gnus-article-browse-html-temp-list.
3510
3511         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3512         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3513         Add example to docstring.  Rename local variables.  Move error
3514         checks to default case in cond and simplify.
3515
3516 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3519         handle is multipart when calling it recursively.
3520         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3521
3522 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3523
3524         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3525         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3526
3527 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3530         is loaded.
3531
3532         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3533         loaded.
3534
3535 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3538         to "Emacs 23 (unicode)" in doc string.
3539
3540         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3541         "Emacs 23 (unicode)" in comment.
3542
3543 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3546
3547         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3548         characters 160 through 255 in Emacs 23.
3549
3550 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3551
3552         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3553         gnus-article-browse-html-temp.
3554         (gnus-article-browse-delete-temp): Make it customizable.  Add
3555         `file'.  Adjust doc string.
3556         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3557         query for each file.  Adjust doc string.
3558         (gnus-article-browse-html-parts): Add
3559         `gnus-article-browse-delete-temp-files' to
3560         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3561
3562 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3563
3564         * gnus-art.el (gnus-article-browse-html-temp)
3565         (gnus-article-browse-delete-temp): New variables.
3566         (gnus-article-browse-delete-temp-files): New function.
3567         (gnus-article-browse-html-parts): Use it.
3568
3569 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3572
3573         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3574         string.
3575
3576         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3577         gnus-summary-insert-new-articles when unplugged.  Remove
3578         gnus-summary-search-article-forward.
3579
3580         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3581         display-visual-class instead of display-color-cells.
3582
3583 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * dgnushack.el: Autoload customize-group for XEmacs.
3586
3587         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3588         message/* containing non-ASCII text properly.
3589
3590 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3591
3592         * message.el: Require gmm-utils, remove autoloads.
3593         (message-tool-bar): Set default based on
3594         gmm-tool-bar-style.
3595         (message-tool-bar-gnome): Add gmm-customize-mode.
3596
3597         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3598         gmm-tool-bar-style.
3599         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3600
3601         * gnus-group.el (gnus-group-tool-bar): Set default based on
3602         gmm-tool-bar-style.
3603         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3604
3605         * gmm-utils.el (gmm-image-directory): Rename variable from
3606         gmm-image-load-path.
3607         (gmm-image-load-path): Use gmm-image-directory.
3608         (gmm-customize-mode): New function.
3609         (gmm-tool-bar-style): New variable.
3610
3611         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3612         gnus-group-redraw-line-number.
3613         (gnus-group-redraw-check): Simplify.
3614         (gnus-group-tool-bar-update): Remove redraw check.
3615         (gnus-group-make-tool-bar): Add redraw check.
3616
3617 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3618
3619         * gnus-art.el (gnus-button): Add missing parentheses.
3620
3621 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * lpath.el: Fbind line-number-at-pos.
3624
3625 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3628
3629 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * gnus-art.el (gnus-button): New face.
3632         (gnus-article-button-face): Use it.
3633
3634         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3635         gnus-summary-next-page.  Re-order.
3636
3637         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3638         next-node are now included.
3639         (gnus-group-redraw-line-number): New internal variable.
3640         (gnus-group-redraw-check): Helper function for updating the tool
3641         bar.
3642         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3643
3644         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3645
3646         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3647         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3648         Use it to match format of Spamassassin 3.0 and later.  Reported by
3649         IRIE Tetsuya <irie@t.email.ne.jp>.
3650         (spam-check-bogofilter)
3651         (spam-bogofilter-register-with-bogofilter): Fix args of
3652         `gnus-error' calls.
3653
3654 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3657         unnecessary interaction when sending queued mails.  Reported by
3658         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3659
3660 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3663         first or last are nil.
3664
3665 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3666
3667         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3668
3669 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3670
3671         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3672
3673 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * dns.el (query-dns): Protect more against buggy tcp output.
3676
3677 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3678
3679         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3680         nov.php.
3681
3682 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3683
3684         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3685         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3686         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3687         output on the server side.
3688         (nnweb-google-create-mapping): Update regexps and add some
3689         progress indication.
3690
3691 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3694         gnus-agent-toggle-plugged.  Re-order icons.
3695         (gnus-group-tool-bar-gnome): Add
3696         gnus-group-{prev,next}-unread-group.
3697         (gnus-group-tool-bar-gnome): Re-order icons.
3698
3699         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3700         gnus-summary-insert-new-articles.
3701
3702         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3703         comments.
3704
3705         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3706         also available in Emacs 21.3.
3707
3708         * message.el (message-fix-before-sending): Change "Emacs 22" to
3709         "Emacs 23 (unicode)" in comment.
3710
3711         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3712         "Emacs 23 (unicode)" in comment.
3713
3714         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3715         comment.
3716         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3717
3718         * mm-view.el (mm-fill-flowed): Add :version.
3719
3720 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3723         and load-path.
3724
3725 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * message.el: Autoload gmm-image-load-path.
3728         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3729         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3730         consitency.
3731
3732         * gmm-utils.el (gmm-image-load-path): Also search in
3733         "../etc/images".  Don't set gmm-image-load-path if we don't find
3734         the image.
3735
3736 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gmm-utils.el (gmm-image-load-path): Don't make
3739         `gmm-image-load-path' include subdirectories which the second arg
3740         `image' might specify.
3741
3742         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3743         subdirectory to icon file names.
3744
3745         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3746
3747 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3748
3749         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3750         gmm-image-load-path calls.
3751
3752         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3753
3754         * message.el (message-make-tool-bar): Ditto.
3755
3756         * mml.el (mml-preview): Added comment concerning tool bar icons.
3757
3758         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3759         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3760
3761         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3762         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3763
3764         * message.el (message-tool-bar-gnome): Use new icon names.
3765         (message-make-tool-bar): Use `gmm-image-load-path'.
3766
3767         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3768         functions from MH-E.
3769         (gmm-image-load-path): New variable from MH-E.
3770         (gmm-image-load-path): New function from MH-E.  Added arguments
3771         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3772         *-image-load-path-called-flag.
3773
3774 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3775
3776         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3777
3778 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3779
3780         * nnimap.el (nnimap-request-move-article): Change folder back to
3781         source group before deleting.
3782
3783 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3786
3787         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3788         mm-url.
3789
3790         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3791
3792 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3795         coding system which mm-charset-to-coding-system returns for a
3796         given charset is valid.
3797
3798 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3799
3800         * html2text.el (html2text-remove-tag-list):
3801         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3802
3803 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3804
3805         * gnus-cus.el: Revert 2005-10-17 change.
3806
3807 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus-art.el (article-strip-banner): Call
3810         article-really-strip-banner only when the regexp match is made.
3811
3812 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus-art.el (article-strip-banner): Use
3815         gnus-extract-address-components instead of
3816         mail-header-parse-addresses to make it work with non-ASCII text;
3817         remove mail-encode-encoded-word-string.
3818
3819         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3820         values which are surrounded with \"...\"; make it never cause a
3821         Lisp error; give up parsing of parameters if it failed in
3822         extracting type.
3823
3824 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3825
3826         * smime.el (smime-cert-by-ldap-1): Fix bug where
3827         `smime-ldap-search' returns results without userCertificates.
3828
3829 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3832
3833 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3834
3835         * spam.el (spam-check-spamassassin-headers): Adapt format for
3836         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3837         <ari@mbf.ocn.ne.jp>.
3838         (spam-list-of-processors): Add spam-use-gmane.
3839
3840 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3843         make-temp-file; make it work with XEmacs as well.
3844
3845         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3846         mm-make-temp-file.
3847
3848         * mm-decode.el (mm-display-external): Use the 3rd arg of
3849         mm-make-temp-file.
3850         (mm-create-image-xemacs): Ditto.
3851
3852 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3855         with message-narrow-to-headers.
3856         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3857         (gnus-draft-check-draft-articles): New function.
3858         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3859
3860 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3861
3862         * gnus-art.el (gnus-article-browse-html-parts):
3863         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3864         Don't use suffix argument for mm-make-temp-file for Emacs 21
3865         compatibility.  Remove useless `format'.
3866
3867 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3868
3869         * nnweb.el (nnweb-google-wash-article): Update regexps.
3870         (nnweb-group-alist): Use defvoo instead of defvar.
3871
3872 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3875         re-loading nn* modules.
3876
3877 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3878
3879         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3880         for `tool-bar-mode' and don't check it's default-value.
3881
3882         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3883
3884         * message.el (message-make-tool-bar): Ditto.
3885
3886         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3887         `substring'.  Shorten tmp-file name.
3888
3889         * gnus.el: Remove bogus comment.
3890
3891 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3892
3893         * gnus-art.el (gnus-article-browse-html-parts): New function.
3894         (gnus-article-browse-html-article): New function for viewing html
3895         articles with a browser.
3896
3897 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3898
3899         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3900         in elisp.
3901         (pgg-gpg-encrypt-symmetric-region): Ditto.
3902         (pgg-gpg-sign-region): Ditto.
3903
3904         * pgg-def.el (pgg-text-mode): New variable.
3905
3906         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3907         (mml2015-pgg-encrypt): Ditto.
3908
3909         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3910         (mml1991-pgg-encrypt): Ditto.
3911
3912 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3915         message-make-date instead of current-time-string.
3916
3917         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3918         to gnus-decoded which mm-uu might set.
3919
3920 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3923         don't decode quoted parameters; remove misimported Emacs code.
3924         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3925         (rfc2231-decode-encoded-string): Don't use split-string which
3926         behaves differently according to Emacs version; use
3927         mm-decode-coding-region to convert charset to coding-system.
3928         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3929         (rfc2231-encode-string): Remove misimported Emacs code.
3930
3931 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3934         when calling mail-header-parse-content-type.
3935         (article-de-quoted-unreadable): Ditto.
3936         (article-de-base64-unreadable): Ditto.
3937         (article-wash-html): Ditto.
3938
3939         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3940         calling mail-header-parse-content-type and
3941         mail-header-parse-content-disposition.
3942         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3943         mail-header-parse-content-type.
3944
3945         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3946         insert charset and format parameters; encode description after
3947         inserting it to buffer.
3948         (mml-insert-parameter): Fold lines properly even if a parameter is
3949         segmented into two or more lines; change the max column to 76.
3950
3951         * rfc1843.el (rfc1843-decode-article-body): Don't use
3952         ignore-errors when calling mail-header-parse-content-type.
3953
3954         * rfc2231.el (rfc2231-parse-string): Return at least type if
3955         possible; don't cause an error even if it fails in parsing of
3956         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3957         (rfc2231-encode-string): Don't break lines at the beginning, leave
3958         it to mml-insert-parameter.
3959
3960         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3961         calling mail-header-parse-content-type.
3962
3963 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3964
3965         * spam-report.el (spam-report-gmane-use-article-number):
3966         Improve doc string.
3967         (spam-report-gmane-internal): Check if a suitable header was found
3968         in the article.
3969
3970 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3973         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3974
3975 2006-02-05  Romain Francoise  <romain@orebokech.com>
3976
3977         Update copyright notices of all files in the gnus directory.
3978
3979 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3980
3981         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3982
3983 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3986         segmented lines of parameter value to cope with Thunderbird 1.5
3987         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3988         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3989         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3990
3991 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3992
3993         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3994         parts.
3995
3996 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3997
3998         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3999         there's only one active file for all servers.
4000         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4001         solid groups.  Gnus might have used a FAST request to select the group.
4002         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4003         and nnweb-search redundantly in the active file.
4004         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4005         (nnweb-request-create-group): Don't use ARGS.
4006         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4007         initialisations.  Let nnoo do the work.
4008
4009 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4012         Say the part has been decoded.
4013
4014         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4015
4016 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4017
4018         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4019         mailcap-viewer-test-cache when there's no 'test clause, since that
4020         will invert the meaning of a "nil" test previously determined by
4021         mailcap-mailcap-entry-passes-test.
4022
4023 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4026         compiling.
4027
4028         * gnus-sum.el: Ditto.
4029
4030         * message.el: Don't bind tool-bar-map when compiling.
4031
4032 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4033
4034         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4035
4036 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4037
4038         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4039         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4040         current Google Groups.
4041
4042 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4043
4044         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4045         and tool-bar-mode.
4046
4047         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4048         and tool-bar-mode.
4049
4050         * message.el (message-tool-bar-update): Simplify.
4051         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4052
4053         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4054         gnus-summary-buffer.
4055         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4056         gnus-summary-reply.
4057
4058         * gmm-utils.el (gmm): Add :version.
4059
4060 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * Makefile.in (clean): New rule.
4063         (distclean): Use it.
4064
4065 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4066
4067         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4068         autoload.
4069
4070 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gmm-utils.el (gmm-verbose): Add :group.
4073
4074 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * message.el: Change some comments WRT tool-bars.
4077
4078         * gnus-sum.el (gnus-summary-tool-bar)
4079         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4080         (gnus-summary-tool-bar-zap-list): New variables.
4081         (gnus-summary-make-tool-bar): Complete rewrite using
4082         `gmm-tool-bar-from-list'.
4083
4084         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4085         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4086         variables.
4087         (gnus-group-make-tool-bar): Complete rewrite using
4088         `gmm-tool-bar-from-list'.
4089         (gnus-group-tool-bar-update): New function.
4090
4091         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4092
4093 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4096         is dissected into a single part of which the type is the same as
4097         the given one; decode charset.
4098
4099 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4100
4101         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4102         into alists as symbol not string, since that's what
4103         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4104         look for.
4105
4106 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4109         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4110
4111         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4112
4113 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4116         (gnus-xmas-mime-security-button-menu): New function.
4117
4118         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4119         (gnus-mime-security-button-menu): New definition.
4120         (gnus-mime-security-button-map): Use them.
4121         (gnus-mime-security-button-menu): New function.
4122         (gnus-insert-mime-security-button): Addition to help echo.
4123         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4124         (gnus-mime-security-pipe-part): New functions.
4125
4126         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4127         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4128
4129         * mm-decode.el (mm-handle-set-disposition): Remove.
4130         (mm-handle-set-description): Remove.
4131
4132 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4135         (mm-w3m-standalone-supports-m17n-p): New function.
4136         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4137         w3m usage.
4138
4139         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4140         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4141
4142 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * message.el (message-tool-bar-zap-list): Use
4145         gmm-tool-bar-zap-list as custom type.
4146         (message-tool-bar-update): New function.
4147         (message-tool-bar, message-tool-bar-gnome)
4148         (message-tool-bar-retro): Add message-tool-bar-update.
4149         (message-tool-bar-gnome): Add flyspell-buffer.
4150
4151         * gnus-util.el (gnus-error): Describe `args'.
4152
4153         * gmm-utils.el (gmm-error): Describe `args'.
4154         (gmm-tool-bar-zap-list): New widget.
4155         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4156
4157 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4160         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4161         the number of recursive calls.
4162
4163         * mm-decode.el (mm-handle-set-disposition): New macro.
4164         (mm-handle-set-description): New macro.
4165
4166 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4169         encoding.
4170
4171 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * message.el (message-tool-bar-zap-list, message-tool-bar)
4174         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4175         (message-tool-bar-local-item-from-menu): Remove.
4176         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4177         (message-make-tool-bar): New function.
4178         (message-mode): Use `message-make-tool-bar'.
4179
4180         * gmm-utils.el: New file.
4181         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4182         (gmm-lazy): New widget copied from `nnmail.el'.
4183         (gmm-tool-bar-from-list): New function for creating customizable
4184         tool bars.
4185         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4186         output.
4187         (gmm): Add :prefix to defgroup.
4188
4189 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4190
4191         * gmm-utils.el (gmm-widget-p): New function.
4192
4193 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4194
4195         * mml.el (mml-attach-file): Describe `description' in doc string.
4196         (mml-menu): Add Emacs MIME manual and PGG manual.
4197
4198 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4199
4200         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4201
4202 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4203
4204         * nntp.el (nntp-end-of-line): Doc fix.
4205
4206 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4207
4208         * imap.el (imap-open): Handle case where buffer is a buffer
4209         object.
4210
4211 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4212
4213         * gnus-delay.el (gnus-delay): Don't autoload.
4214         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4215         to be re-loaded when customizing the `gnus-delay' group.
4216
4217 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4218
4219         * message.el (message-insert-citation-line): Use newlines.
4220
4221 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4222
4223         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4224         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4225         these routines, so the passphrase can be managed externally and
4226         passed in to the system.
4227         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4228         pgg-add-passphrase-to-cache function.
4229
4230         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4231         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4232         these routines, so the passphrase can be managed externally and
4233         passed in to the system.
4234         (pgg-pgp5-sign-region): Use new name of
4235         pgg-add-passphrase-to-cache function.
4236
4237 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4238
4239         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4240         part of the decoded armor to find the key-identifier.
4241         (pgg-gpg-lookup-key-owner): New function to return the
4242         human-readable identifier of a key owner.
4243         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4244         itself.
4245         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4246         the key value) if we have a key and can match it against a secret
4247         key.  Also, added a note pointing out fact that the prompt only
4248         indicates the first matching key.
4249
4250         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4251         pgg-decrypt-region.
4252         (pgg-add-passphrase-to-cache): Rename from
4253         `pgg-add-passphrase-cache' to reduce confusion (all callers
4254         changed).
4255         (pgg-remove-passphrase-from-cache): Rename from
4256         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4257         changed).
4258         (pgg-read-passphrase, pgg-add-passphrase-cache)
4259         (pgg-remove-passphrase-cache): Add informative docstrings.
4260         (pgg-decrypt): Convey provided passphrase in subordinate call to
4261         pgg-decrypt-region.
4262
4263 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4264
4265         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4266         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4267         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4268         'passphrase' argument, so the passphrase can be managed externally
4269         and then passed in to the system.
4270
4271         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4272         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4273         so the passphrase cache can be used reliably with identifiers
4274         besides a pgp packet's key id.
4275
4276         * pgg-gpg.el (pgg-gpg-encrypt-region)
4277         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4278         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4279         these routines, so the passphrase can be managed externally and
4280         passed in to the system.
4281
4282         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4283         'notruncate' argument, so the passphrase cache can be used
4284         reliably with identifiers besides a pgp packet's key id.
4285
4286 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4287
4288         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4289         symmetric encryption.
4290         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4291         encrypted session key.
4292         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4293         message ask for the passphrase in a proper way.
4294
4295         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4296         New user commands for symmetric encryption.
4297
4298 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4301
4302         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4303
4304 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4305
4306         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4307
4308 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * mm-decode.el (mm-inlined-types): Add application/pgp.
4311         (mm-automatic-display): Ditto.
4312
4313         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4314         part as text.
4315
4316 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * nnrss.el: Update copyright.
4319         (nnrss-opml-import): Query whether to subscribe to each entry.
4320
4321         * gnus-art.el:
4322         * gnus-sum.el:
4323         * gnus-xmas.el:
4324         * messagexmas.el:
4325         * mm-uu.el:
4326         * mm-view.el: Update copyright.
4327
4328 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * message.el (message-info): New function.
4331         (message-mode-menu): Add it.
4332         Update copyright.
4333
4334         * ChangeLog: Fix and update copyright.
4335
4336 2006-01-13  Romain Francoise  <romain@orebokech.com>
4337
4338         * message.el (message-forward-subject-name-subject): Prefer the
4339         address to 'nowhere' if the sender has no name.
4340         Fix typo.  Update copyright year.
4341
4342 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * gnus-art.el (article-wash-html): Use
4345         gnus-summary-show-article-charset-alist if a numeric arg is given.
4346         (gnus-article-wash-html-with-w3m-standalone): New function.
4347
4348         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4349         mm-inline-text-html-render-with-w3m-standalone.
4350         (mm-text-html-washer-alist): Map w3m-standalone to
4351         gnus-article-wash-html-with-w3m-standalone.
4352         (mm-inline-text-html-render-with-w3m-standalone): New function.
4353
4354 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4355
4356         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4357         Improve LaTeX.
4358
4359 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4362         (nnrss-request-article): Render text/plain parts as HTML.
4363
4364         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4365         the buffer.
4366
4367 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4370         custom definition of `gnus-posting-styles'.
4371
4372         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4373         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4374
4375 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4376
4377         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4378         Use nntp for bug archive.
4379
4380 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4383         parts.
4384         (nnrss-normalize-date): New function converts ISO 8601 date into
4385         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4386         (nnrss-check-group): Use it.
4387
4388 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4391
4392         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4393         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4394         (nnrss-insert-w3): Ditto.
4395
4396 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4399         the articles to be forwarded including the case where neither a
4400         number of articles nor a region is specified.
4401
4402 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * nnrss.el (nnrss-request-article): Fix last change; fill
4405         text/plain parts.
4406
4407 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4410         in text/plain part.
4411         (nnrss-check-group): Don't add excessive newline to dc:subject.
4412
4413 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4414
4415         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4416         article.
4417
4418 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4419
4420         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4421         (nnml-use-compressed-files, nnml-save-mail): Support other
4422         comression programs such as bzip2.
4423
4424 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * dns.el (query-dns): Make sure we check the buffer size before
4427         removing tcp headers.
4428
4429 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4432         remove MIME buttons associated with multipart/alternative parts.
4433         (gnus-mime-display-alternative): Tag buttons using `article-type'
4434         text property.
4435
4436         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4437         associated with multipart/alternative parts.
4438
4439         * gnus-art.el (gnus-signature-separator): Fix custom type.
4440
4441         * mm-decode.el (mm-inlined-types): Fix custom type.
4442         (mm-keep-viewer-alive-types): Ditto.
4443         (mm-automatic-display): Ditto.
4444         (mm-attachment-override-types): Ditto.
4445         (mm-inline-override-types): Ditto.
4446         (mm-automatic-external-display): Ditto.
4447
4448 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4449
4450         * spam-report.el (spam-report-user-mail-address)
4451         (spam-report-user-agent): New variables.
4452         (spam-report-url-ping-plain): Use spam-report-user-agent.
4453
4454 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4455
4456         * gnus-art.el (gnus-button-handle-custom): Do not just use
4457         `customize-apropos' for any "M-x customize-*" button but the
4458         function called for.  Accept both the function name and its
4459         argument in order to achieve this.
4460         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4461         function name to `gnus-button-handle-custom' in case of "M-x
4462         customize-*" buttons.
4463
4464 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4467         multipart/alternative and add xref to mm-discouraged-alternatives
4468         in doc string.
4469
4470         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4471         gnus-buttonized-mime-types in doc string.
4472
4473 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4476         Suggest image/.* in the doc string.
4477
4478 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4479
4480         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4481         message-marks (Debian bug #342521).
4482
4483 2005-12-12  Simon Josefsson  <jas@extundo.com>
4484
4485         * password.el (password-read-from-cache): Add.
4486         (password-read): Use it.
4487
4488 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4491         us-ascii as a MIME charset.
4492
4493         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4494         against the case where the 2nd arg TYPE is nil.
4495
4496 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * pop3.el (pop3-stream-type): Fix custom version.
4499
4500         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4501
4502 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4503
4504         * mm-decode.el (mm-display-external): Add missing cdr.
4505
4506 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4509         RFC1524) if it is in mailcap or add a suffix according to
4510         mailcap-mime-extensions when generating a temp filename; postpone
4511         deleting a temp file for 2 seconds for some wrappers, shell
4512         scripts, and so on, which might exit right after having started a
4513         viewer command as a background job.
4514
4515 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * nntp.el (nntp-marks-directory): Fix custom group.
4518
4519         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4520         steps when < 10.
4521
4522         * gnus-start.el (gnus-no-server-1): Mention
4523         `gnus-level-default-subscribed' in doc string.
4524
4525 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4526
4527         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4528         parens.
4529
4530 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-xmas.el (gnus-use-toolbar): Revert.
4533         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4534         gnus-use-toolbar is default.
4535
4536         * messagexmas.el (message-use-toolbar): Revert.
4537         (message-setup-toolbar): Use global default-toolbar if
4538         message-use-toolbar is default.
4539
4540 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4543         according to default-toolbar-visible-p.
4544
4545         * messagexmas.el (message-use-toolbar): Ditto.
4546
4547 2005-11-26  Dave Love  <fx@gnu.org>
4548
4549         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4550         (tls-program, tls-success): Provide openssl alternative.
4551
4552         * starttls.el: Doc fixes.
4553         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4554         SERVICE to PORT.
4555
4556         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4557         port null or service name.
4558         (starttls-negotiate): Autoload.
4559
4560 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * message.el (message-kill-to-signature): Fix interactive spec.
4563
4564 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * pop3.el (pop3-open-server): Recognize a string as a service name.
4567
4568 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4569
4570         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4571
4572 2005-11-23  Dave Love  <fx@gnu.org>
4573
4574         Add pop3s, pop3/starttls.
4575
4576         * pop3.el (pop3-authentication-scheme): Clarify doc.
4577         (open-tls-stream, starttls-open-stream): Autoload.
4578         (pop3-stream-type): New.
4579         (pop3-open-server): Use it.
4580
4581         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4582         for POP.
4583         (mail-source-keyword-map): Add :stream for POP.
4584         (mail-source-fetch-pop): Use pop3-stream-type.
4585
4586 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4589         of current-time-string.
4590
4591 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4592
4593         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4594         date header.
4595
4596 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4597
4598         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4599         it can seriously impact performance as it bypasses the agent's
4600         local caches.
4601
4602 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4603
4604         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4605         must be explicitly online rather than "not explicitly offline" for
4606         its flags to be synchronized.
4607
4608         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4609         that gnus-uu-unmark-thread will function correctly.
4610
4611         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4612         1024K is instead displayed as 1M.
4613
4614 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4615
4616         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4617
4618 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4619
4620         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4621
4622 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4623
4624         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4625         error message to display actual error condition.
4626         (gnus-agent-save-local): Avoid saving symbols that are bound to
4627         nil as they simply result in a warning message in
4628         gnus-agent-read-local.
4629
4630 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4633         rather than make-variable-buffer-local for file-precious-flag.
4634
4635 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4636
4637         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4638         for duplicates which are removed.  The invalid sort check then
4639         triggers a rescan after the sort as sorting may have moved
4640         duplicate entries such that they can be cheaply detected.
4641
4642 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4645
4646 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4647
4648         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4649         internal variable to a custom variable.  Changed default value
4650         from compressed(2) to uncompressed(1).
4651         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4652         support for uncompressed agentview files.  Taken together, reading
4653         the agentview file should now be 6-7 times faster.
4654
4655 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4656
4657         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4658         as a buffer-local variable.  This avoids creating truncated
4659         dribble files as a result of a hang up, eg.
4660
4661 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4662
4663         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4664         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4665         XEmacs.
4666
4667 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * gnus-start.el (gnus-start-draft-setup): Enforce
4670         `gnus-draft-mode' for nndraft:drafts at startup.
4671
4672         * gnus.el (gnus-splash): Change custom group.
4673         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4674         allow-list argument.
4675
4676         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4677         string.
4678
4679 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4680
4681         * gnus-art.el (gnus-default-article-saver): Add user-defined
4682         `function' to custom type.
4683
4684 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4685
4686         * imap.el (imap-open): Handle case where buffer is a buffer
4687         object.
4688
4689 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4690
4691         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4692         long lines.
4693         (gnus-cache-delete-group): Wrap doc strings.
4694
4695         * gnus-agent.el (gnus-agent-rename-group)
4696         (gnus-agent-delete-group): Wrap doc strings.
4697
4698
4699 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * messagexmas.el (message-use-toolbar): Change the valid values
4702         into default, top, bottom, left, and right.
4703         (message-toolbar-thickness): New variable.
4704         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4705         well.
4706         (message-setup-toolbar): Make it work.
4707
4708         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4709         (gnus-use-toolbar): Change the valid values into default, top,
4710         bottom, left, and right.
4711         (gnus-toolbar-thickness): New variable.
4712         (gnus-xmas-setup-toolbar): New function.
4713         (gnus-xmas-setup-group-toolbar): Use it.
4714         (gnus-xmas-setup-summary-toolbar): Use it.
4715
4716 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * gnus-start.el (gnus-1): Add "native" to
4719         gnus-predefined-server-alist.
4720
4721         * gnus.el (gnus-method-to-server): Don't add "native" to the
4722         lists here, because that leads to problems when
4723         gnus-select-method is bound.
4724
4725 2005-11-09  Simon Josefsson  <jas@extundo.com>
4726
4727         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4728         use (not sort-by-date) instead.
4729
4730 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4731
4732         * gnus-delay.el (gnus-delay-group): Don't autoload.
4733         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4734         to be re-loaded when customizing the `gnus-delay' group.
4735
4736 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4737
4738         * message.el: Revert last changes.
4739         (message-insert-citation-line): Use newlines.
4740
4741 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4742
4743         * message.el (message-courtesy-message)
4744         (message-mark-insert-begin, message-mark-insert-end)
4745         (message-elide-ellipsis, message-cancel-message)
4746         (message-add-header, message-change-subject)
4747         (message-cross-post-followup-to-header)
4748         (message-cross-post-insert-note, message-reduce-to-to-cc)
4749         (message-widen-reply, message-delete-not-region)
4750         (message-kill-to-signature, message-insert-signature)
4751         (message-insert-importance-high, message-insert-importance-low)
4752         (message-insert-or-toggle-importance)
4753         (message-insert-disposition-notification-to)
4754         (message-indent-citation, message-yank-original)
4755         (message-cite-original-without-signature, message-cite-original)
4756         (message-insert-citation-line, message-position-on-field)
4757         (message-fix-before-sending, message-send-mail-partially)
4758         (message-send-mail, message-send-mail-with-sendmail)
4759         (message-send-mail-with-qmail, message-send-news)
4760         (message-check-news-header-syntax, message-generate-headers)
4761         (message-insert-courtesy-copy, message-fill-address)
4762         (message-fill-header, message-shorten-references)
4763         (message-setup-1, message-cancel-news)
4764         (message-forward-make-body-plain, message-forward-make-body-mime)
4765         (message-forward-make-body-mml, message-encode-message-body)
4766         (message-forward-make-body-digest-plain)
4767         (message-forward-make-body-digest-mime)
4768         (message-use-alternative-email-as-from): Insert `hard-newline'
4769         instead of ordinary newlines.
4770
4771 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * message.el (message-generate-headers): Downcase the argument
4774         given to message-check-element.
4775
4776 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4777
4778         * nntp.el (nntp-authinfo-rejected): New error condition.
4779         (nntp-wait-for): Use new error condition to signal authentication
4780         error.
4781         (nntp-retrieve-data): Rethrow new error condition to break out of
4782         recursive call to nntp-send-authinfo.
4783
4784 2005-11-08  Romain Francoise  <romain@orebokech.com>
4785
4786         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4787         (gnus-summary-exit-map): Bind to `Z p'.
4788         (gnus-summary-make-menu-bar): Add menu item.
4789
4790 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4791
4792         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4793         (gnus-treat-*): Add `first' in all doc strings.
4794
4795         * gnus-group.el (gnus-group-compact-group): Fix typo.
4796
4797 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus.el (gnus-parameters-case-fold-search): New variable.
4800         (gnus-parameters-get-parameter): Use it.
4801
4802         * gnus-score.el (gnus-home-score-file): Doc fix.
4803
4804 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4805
4806         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4807
4808 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * mm-util.el (mm-special-display-p): New function.
4811
4812         * mml.el (mml-preview): Use it; doc fix.
4813
4814 2005-10-29  Romain Francoise  <romain@orebokech.com>
4815
4816         * message.el (message-fix-before-sending): Fix comment.
4817
4818 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4819
4820         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4821
4822 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4823
4824         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4825         Used in gnus-score.el.
4826
4827 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4828
4829         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4830
4831 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4832
4833         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4834         whitespace removed in revision 7.8.  Use concatenated string to
4835         protect trailing whitespace.
4836
4837 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4838
4839         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4840         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4841         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4842         Courier IMAP ("some version from 2004").  Mostly based on similar
4843         code in the same function.
4844
4845 2005-10-26  Didier Verna  <didier@xemacs.org>
4846
4847         * gnus-group.el (gnus-group-compact-group): invalidate original
4848         article buffer.
4849         * gnus-srvr.el (gnus-server-compact-server): ditto.
4850         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4851         NOV database and in article itself.
4852         Invalidate article backlog.
4853
4854 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4855
4856         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4857
4858 2005-10-26  Simon Josefsson  <jas@extundo.com>
4859
4860         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4861         part of 2004-07-25 change.
4862
4863 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * message.el (message-display-completion-list): New function.
4866         (message-expand-group): Use it; make sure the Completions buffer
4867         is modifiable.
4868
4869 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4870
4871         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4872         user-mail-name is an empty string.
4873
4874 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4875
4876         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4877         depending on gnus-score-decay-constant.
4878
4879         * encrypt.el (encrypt-insert-file-contents)
4880         (encrypt-write-file-contents): Don't use `gnus-message'.
4881
4882         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4883         arguments.
4884         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4885         arguments to mm-uu-verbatim-marks-extract.
4886         (mm-uu-hide-markers): New variable.
4887         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4888
4889         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4890         (gnus-convert-image-to-face-command): Use "convert" by default to
4891         allow other input image formats.
4892         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4893         accordingly.
4894
4895 2005-10-23  Simon Josefsson  <jas@extundo.com>
4896
4897         * imap.el (imap-gssapi-program): Align command line parameters
4898         with latest GNU SASL.
4899         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4900
4901 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4904         HTML.
4905         (nnslashdot-request-article): Ditto.
4906
4907         * lpath.el (featurep): Add nobreak-char-display.
4908
4909 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4910
4911         * mail-source.el (mail-source-fetch-pop): Require pop3.
4912         (mail-source-check-pop): Ditto.
4913
4914 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4917         errors.
4918
4919 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4922         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4923
4924         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4925
4926         * mm-bodies.el (mm-decode-string): Call
4927         `mm-charset-to-coding-system' with allow-override argument.
4928
4929 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4932         (rfc2047-charset-to-coding-system): New function.
4933         (rfc2047-decode-encoded-words): New function.
4934         (rfc2047-decode-region): Use them.
4935         (rfc2047-decode-cte): Remove.
4936         (rfc2047-parse-and-decode): Remove.
4937         (rfc2047-decode): Remove.
4938
4939 2005-10-15  Kenichi Handa  <handa@m17n.org>
4940
4941         * rfc2047.el (rfc2047-decode-cte): New function.
4942         (rfc2047-decode-region): Change the way to decode successive
4943         encoded-words: decode B- or Q-encoding in each encoded-word,
4944         concatenate them, and decode it as charset.
4945
4946 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * lpath.el: Fbind codepage-setup for XEmacs.
4949
4950 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4951
4952         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4953         widget-move-and-invoke.
4954         (gnus-custom-mode): Use gnus-custom-map.
4955
4956 2005-10-15  Bill Wohler  <wohler@newt.com>
4957
4958         * message.el (message-tool-bar-map): Renamed image file from
4959         mail_send to mail/send.
4960
4961 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4962
4963         * message.el (message-expand-group): Pass the common
4964         prefix substring of completion to `display-completion-list'.
4965
4966 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4967
4968         * mml-sec.el (mml-secure-method): New internal variable.
4969         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4970         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4971         functions using mml-secure-method.
4972
4973         * mml.el (mml-mode-map): Add key bindings for those functions.
4974         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4975         Harder <harder@myrealbox.com>.
4976         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4977         end of message if point is the headers of the message.
4978
4979         * message.el (message-in-body-p): New function.
4980
4981         * assistant.el: Autoload gnus-util and netrc.
4982
4983         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4984         Use `mm-charset-override-alist' only when decoding.
4985
4986         * mm-bodies.el (mm-decode-body): Call
4987         `mm-charset-to-coding-system' with allow-override argument.
4988
4989         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4990         `filename' from Content-Disposition if Content-Type doesn't
4991         provide `name'.
4992         (gnus-mime-view-part-as-type): Set default instead of
4993         initial-input.
4994
4995 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4996
4997         * format-spec.el (format-spec): Propagate text properties of % spec.
4998
4999 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5000
5001         * gnus-art.el (gnus-treat-predicate): Add `first'.
5002
5003 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5006         (mm-charset-override-alist): New variable.
5007         (mm-charset-to-coding-system): Use it.
5008         (mm-codepage-setup): New helper function.
5009         (mm-charset-eval-alist): New variable.
5010         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5011         about unknown charsets.
5012
5013         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5014
5015 2005-10-04  David Hansen  <david.hansen@gmx.net>
5016
5017         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5018         (nnrss-check-group): Ditto.
5019
5020 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5023         Rename x-gnus-verbatim to x-verbatim.
5024         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5025
5026         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5027         x-verbatim.
5028
5029         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5030
5031         * gnus-util.el (gnus-remove-duplicates): Remove.
5032
5033         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5034         instead of gnus-remove-duplicates.
5035
5036         * message.el (message-remove-duplicates): Remove.
5037         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5038         message-remove-duplicates.
5039
5040         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5041         available, else use implementation from `delete-dups'.
5042
5043         * message.el (message-insert-expires): New function.
5044         (message-mode-map): Add key binding.
5045         (message-mode-field-menu): Add menu entry.
5046         (message-mode): Document it.
5047         (message-make-expires-date): Use `message-make-date'.
5048
5049 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5050
5051         * message.el (message-make-expires-date): New function.
5052
5053 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * Makefile.in (list-installed-shadows): New entry.
5056         (install): Use it.
5057         (remove-installed-shadows): New entry.
5058
5059         * dgnushack.el (dgnushack-default-load-path): New variable.
5060         (dgnushack-find-lisp-shadows): New function.
5061         (dgnushack-remove-lisp-shadows): New function.
5062
5063 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * Makefile.in (install-el-elc): New entry.
5066         (install): Use it so that .el files are necessarily installed.
5067
5068 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5071
5072 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5073
5074         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5075         function rather than the diff-mode.el package.
5076         (mm-display-external): Use with-current-buffer.
5077         (mm-viewer-completion-map, mm-viewer-completion-map):
5078         Move initialization inside declaration.
5079
5080 2005-09-29  Simon Josefsson  <jas@extundo.com>
5081
5082         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5083         autoload mail-check-payment.
5084         (spam-check-hashcash): Define unconditionally, since hashcash.el
5085         is part of Gnus now.  Ignore errors from payment checking.
5086
5087 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5088
5089         * message.el (message-bold-region, message-unbold-region): Rename
5090         from `bold-region' and `unbold-region'.
5091
5092         * message.el: Remove useless autoloads.
5093
5094 2005-09-28  Simon Josefsson  <jas@extundo.com>
5095
5096         * message.el (message-use-idna): Default to t.
5097         (message-use-idna): Test whether encoding works too.  Doc fix.
5098
5099 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * nntp.el (nntp-warn-about-losing-connection): Remove.
5102
5103 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5104
5105         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5106         customizable.  Change default value.
5107         (mm-uu-diff-groups-regexp): Change default value.
5108         (mm-uu-type-alist): Add doc string.
5109         (mm-uu-configure): Add doc string.  Make it interactive.
5110         (mm-uu-tex-groups-regexp): New variable.
5111         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5112         (mm-uu-type-alist): Add LaTeX documents.
5113         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5114         of "text/verbatim".
5115         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5116
5117         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5118         instead of "text/verbatim".
5119
5120         * message.el (message-mark-inserted-region)
5121         (message-mark-insert-file): Use slrn style marks when called with
5122         prefix argument.
5123
5124 2005-09-27  Simon Josefsson  <jas@extundo.com>
5125
5126         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5127
5128 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5129
5130         * message.el (message-remove-duplicates): New function.
5131         Implementation borrowed from `gnus-remove-duplicates'.
5132         (message-idna-to-ascii-rhs): Also encode idna addresses in
5133         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5134         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5135         only ask about the same idna domain once per header and also tell
5136         in what header to replace the idna domain.
5137
5138         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5139         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5140         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5141         a header is decoded and not just the last one.
5142
5143 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5146         has been decoded.
5147
5148         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5149         (mm-insert-part): Don't modify text if it has been decoded.
5150
5151         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5152         decoded.
5153
5154         * mm-view.el (mm-inline-text): Don't strip text props unless
5155         decoding enriched or richtext parts.
5156
5157 2005-09-25  Romain Francoise  <romain@orebokech.com>
5158
5159         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5160         * gnus-start.el (gnus-subscribe-interactively):
5161         * gnus-uu.el (gnus-uu-grab-articles):
5162         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5163         space.
5164
5165 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5166
5167         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5168         * mm-view.el (mm-view-pkcs7-decrypt):
5169         * gnus-sum.el (gnus-summary-limit-to-extra)
5170         (gnus-summary-respool-article, gnus-read-move-group-name):
5171         * gnus-score.el (gnus-summary-increase-score):
5172         * gnus-util.el (gnus-completing-read-with-default):
5173         * gnus-art.el (gnus-read-save-file-name)
5174         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5175         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5176         * message.el (message-check-news-header-syntax):
5177         Follow convention for reading with the minibuffer.
5178
5179 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * spam-report.el (spam-report-url-ping-plain):
5182         Use gnus-extended-version as User-Agent.
5183
5184         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5185         default value is nil.
5186
5187         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5188         (mm-uu-verbatim-marks-extract): New function.
5189         (mm-uu-extract): New face.
5190         (mm-uu-copy-to-buffer): Use it.
5191
5192         * spam-report.el (spam-report-gmane-ham): Renamed from
5193         `spam-report-gmane-unspam'.
5194         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5195         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5196
5197         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5198         Autoload.
5199         (spam-report-gmane-unregister-routine): Renamed
5200         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5201
5202 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5203
5204         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5205         (spam-report-gmane-unregister-routine): Add support for gmane
5206         unregistration.
5207
5208         * spam-report.el (spam-report-gmane-unspam)
5209         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5210         (spam-report-gmane): Change to take a single article and do unspam
5211         registration.
5212
5213 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5214
5215         * mm-url.el (mm-url-decode-entities): Fix regexp.
5216
5217 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5218
5219         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5220         default to nil, to be able to use Gnus at all.  If the default
5221         switches to something else, then the function should be fixed not
5222         be exceedingly slow.
5223
5224 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5225
5226         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5227         fail hard.
5228
5229         * spam-report.el: Add better Keywords line.
5230
5231         * spam.el: Add Maintainer and better Keywords line.
5232
5233 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * gnus-art.el (gnus-article-replace-part)
5236         (gnus-mime-replace-part): New functions.
5237         (gnus-mime-action-alist, gnus-mime-button-commands)
5238         (gnus-mime-save-part-and-strip): Added file argument.
5239         (gnus-article-part-wrapper): Added interactive argument.
5240
5241         * gnus-sum.el (gnus-summary-mime-map): Add
5242         `gnus-article-replace-part'.
5243
5244 2005-09-19  Didier Verna  <didier@xemacs.org>
5245
5246         The nnml compaction feature:
5247         * nnml.el (nnml-request-compact-group): New function.
5248         * nnml.el (nnml-request-compact): New function.
5249         * gnus-int.el (gnus-request-compact-group): New function.
5250         * gnus-int.el (gnus-request-compact): New function.
5251         * gnus-group.el (gnus-group-compact-group): New function.
5252         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5253         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5254         * gnus-srvr.el (gnus-server-compact-server): New function.
5255         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5256         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5257
5258 2005-09-18  Deepak Goel  <deego@gnufans.org>
5259
5260         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5261         format spec.
5262
5263 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5266
5267 2005-09-15  Romain Francoise  <romain@orebokech.com>
5268
5269         * message.el (message-fill-paragraph): Clarify docstring.
5270
5271 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * gnus-art.el (gnus-mime-display-part): Protect against broken
5274         MIME messages.
5275
5276 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5279         before parsing header.
5280
5281 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5282
5283         * html2text.el: (html2text-replace-list): Add new entities.
5284
5285 2005-09-11  Romain Francoise  <romain@orebokech.com>
5286
5287         * message.el (message-alternative-emails): Improve docstring.
5288         (message-setup-1): Call `message-use-alternative-email-as-from'
5289         after `message-setup-hook' to give it precedence over posting
5290         styles, etc.
5291         (message-use-alternative-email-as-from): Add docstring.  Remove
5292         the original From header if present.
5293
5294         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5295         (nnml-save-mail): Use it.
5296
5297         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5298         articles.  Add new argument `silent'.
5299         (gnus-uu-mark-all): Report the total number of marked articles.
5300
5301 2005-09-10  Romain Francoise  <romain@orebokech.com>
5302
5303         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5304         (gnus-uu-mark-series): Likewise.
5305
5306 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5307
5308         * spam-report.el (spam-report-gmane): Fix generation of spam
5309         report URL.
5310
5311 2005-09-10  Simon Josefsson  <jas@extundo.com>
5312
5313         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5314         t, based on discussion on the ding list with Robert Epprecht
5315         <epprecht@solnet.ch>.
5316
5317 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5318
5319         * spam-report.el (spam-report-gmane): Make it work without
5320         X-Report-Spam header.  Gmane now only provides Archived-At.
5321         This is only used if `spam-report-gmane-use-article-number' is nil.
5322         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5323
5324         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5325         make `gnus-summary-sort-by-recipient' work with threading.
5326
5327         * nnweb.el (nnweb-google-wash-article): Print a message if article
5328         is not available.
5329
5330 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5331
5332         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5333         change.  Decode text/* parts content before displaying.
5334
5335 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5336
5337         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5338
5339 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5342
5343         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5344         url-package-name, url-package-version,
5345         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5346         w3m-display-inline-images, and w3m-minor-mode-map.
5347
5348 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5349
5350         * message.el (message-tab-body-function): Fixed mismatched custom
5351         type.
5352
5353         * gnus.el (gnus-group-change-level-function): Ditto.
5354
5355         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5356
5357         * gnus-art.el (gnus-signature-limit)
5358         (gnus-article-mime-part-function): Ditto.
5359
5360 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * mml.el (mml-mode): Silence the byte compiler.
5363
5364         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5365         using `(sit-for 0)' before moving the point to the specified part;
5366         skip unbuttonized parts.
5367         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5368         return to the summary window if gnus-auto-select-part is non-nil.
5369
5370 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5371
5372         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5373         variables.
5374         (mml-dnd-attach-file, mml-mode): Use them.
5375
5376         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5377         Make fetching article by MID work again for Google Groups.  Added
5378         FIXME concerning gnus-group-make-web-group.
5379
5380         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5381         Don't depend on Gnus by using mail-extract-address-components if
5382         gnus-extract-address-components is not bound.
5383
5384 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5385
5386         * gnus-art.el (gnus-mime-display-security): Don't display the
5387         signature, but only the signed part.
5388
5389 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5392
5393         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5394         list, not listp.
5395
5396 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5397
5398         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5399         when encoding.
5400
5401         * mm-bodies.el (mm-decode-content-transfer-encoding):
5402         De-canonicalize CRLF for all text content types, not just
5403         text/plain.
5404
5405 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5408         valid article; point arrow and cursor at the MIME button.
5409
5410 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5413         Suggested by Dan Christensen <jdc@uwo.ca>.
5414
5415         * mm-decode.el (mm-save-part): Enable change of prompt.
5416
5417 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5418
5419         * gnus-msg.el (gnus-inews-add-send-actions): Made
5420         `message-post-method' lambda parameter ARG `&optional'.
5421
5422 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5423
5424         * gnus-sum.el (gnus-summary-mime-map): Added
5425         gnus-article-save-part-and-strip, gnus-article-delete-part and
5426         gnus-article-jump-to-part.
5427
5428         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5429         (gnus-article-edit-part): Use it.
5430         (gnus-article-part-wrapper): Added no-handle argument.
5431         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5432         functions.
5433
5434 2005-08-29  Romain Francoise  <romain@orebokech.com>
5435
5436         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5437         docstring.
5438         (gnus-face-from-file): Likewise.
5439
5440 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5441
5442         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5443         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5444         non-nil.
5445         (gnus-auto-select-part): New variable.
5446         (gnus-article-jump-to-part): New function.
5447         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5448         (gnus-mime-delete-part): Allow selecting specified part after
5449         deleting or stripping parts.
5450         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5451         part if argument is bogus.
5452
5453 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5454
5455         * gnus-art.el (w3m-minor-mode-map):
5456         * gnus-spec.el (gnus-newsrc-file-version):
5457         * gnus-util.el (nnmail-active-file-coding-system)
5458         (gnus-original-article-buffer, gnus-user-agent):
5459         * gnus.el (gnus-ham-process-destinations)
5460         (gnus-parameter-ham-marks-alist)
5461         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5462         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5463         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5464         * mm-decode.el (gnus-current-window-configuration):
5465         * mm-extern.el (gnus-article-mime-handles):
5466         * mm-url.el (url-current-object, url-package-name)
5467         (url-package-version):
5468         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5469         (smime-keys, w3m-cid-retrieve-function-alist)
5470         (w3m-current-buffer, w3m-display-inline-images)
5471         (w3m-minor-mode-map):
5472         * mml-smime.el (gnus-extract-address-components):
5473         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5474         (gnus-newsrc-hashtb, message-default-charset)
5475         (message-deletable-headers, message-options)
5476         (message-posting-charset, message-required-mail-headers)
5477         (message-required-news-headers):
5478         * mml1991.el (mc-pgp-always-sign):
5479         * mml2015.el (mc-pgp-always-sign):
5480         * nnheader.el (nnmail-extra-headers):
5481         * rfc1843.el (gnus-decode-encoded-word-function)
5482         (gnus-decode-header-function, gnus-newsgroup-name):
5483         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5484
5485 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5486
5487         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5488         the end of the date treatments.
5489
5490 2005-08-15  Simon Josefsson  <jas@extundo.com>
5491
5492         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5493         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5494         Capello and Romain Francoise.
5495         (pgg-fetch-key-function): Removed, not used?
5496         (pgg-insert-url-with-w3): Require url, to get
5497         url-insert-file-contents regardless of where it is defined.
5498
5499 2005-08-13  Romain Francoise  <romain@orebokech.com>
5500
5501         * message.el (message-cite-original-1): New function.
5502         (message-cite-original): Use it.
5503         (message-cite-original-without-signature): Ditto.
5504
5505 2005-08-08  Romain Francoise  <romain@orebokech.com>
5506
5507         * message.el (message-yank-empty-prefix): New variable.
5508         (message-indent-citation): Use it.
5509         (message-cite-original-without-signature): Respect X-No-Archive.
5510
5511 2005-08-08  Simon Josefsson  <jas@extundo.com>
5512
5513         * pgg.el: Autoload url-insert-file-contents instead of loading
5514         w3/url.
5515         (pgg-insert-url-with-w3): Don't load url here.
5516
5517 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5518
5519         * message.el (message-kill-to-signature): Don't insert newline at
5520         bol.
5521         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5522
5523 2005-08-06  Romain Francoise  <romain@orebokech.com>
5524
5525         * message.el (message-user-fqdn): Fix typo in docstring.
5526
5527 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5528
5529         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5530
5531         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5532
5533 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * mm-bodies.el (mm-encode-body): Use coding system rather than
5536         charset to encode text.
5537
5538         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5539         number of charsets if utf-8 is available (XEmacs).
5540
5541 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5544         taken from `gnus-button-mid-or-mail-regexp'.
5545         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5546         (gnus-button-alist): Improve regexp for domain part of the MIDs
5547         for news:localpart@domain buttons.
5548         (gnus-button-ctan-directory-regexp): Update.
5549
5550 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * sieve-manage.el (sieve-manage-interactive-login): Use
5553         make-local-variable rather than make-variable-buffer-local.
5554         (sieve-manage-open): Ditto.
5555         (sieve-manage-authenticate): Ditto.
5556
5557         * mml.el (mml-generate-mime-1): Make the content type default to
5558         text/plain if the filename is not specified.
5559
5560 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5563         instead of insert-buffer.
5564
5565         * message.el (message-yank-original): Ditto; set the mark at the
5566         end of the yanked message.
5567
5568 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5571         lines to scroll rather than to stop it.
5572
5573         * mml.el (mml-generate-default-type): Add doc string.
5574         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5575         default to application/octet-stream when determining the content
5576         type if it is not specified for the part or the mml contents; add
5577         a comment about mml-generate-default-type.
5578
5579 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5580
5581         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5582         make it default to application/octet-stream when determining the
5583         content type if it is not specified for the external contents.
5584
5585 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5588         segmented parameter but also other parameters might be there.
5589
5590 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * mm-decode.el (mm-display-external): Delete temp file, directory
5593         and buffer immediately if the external process is exited.
5594
5595 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5598         fewer lines than that of scroll-margin.
5599         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5600
5601 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * gnus-art.el (gnus-article-next-page): Revert.
5604         (gnus-article-beginning-of-window): New macro.
5605         (gnus-article-next-page-1): Use it.
5606         (gnus-article-prev-page): Ditto.
5607         (gnus-article-edit-part): Use insert-buffer-substring instead of
5608         insert-buffer.
5609         (gnus-article-edit-exit): Ditto.
5610
5611         * gnus-util.el (gnus-beginning-of-window): Remove.
5612         (gnus-end-of-window): Remove.
5613
5614         * lpath.el: Don't bind header-line-format and scroll-margin.
5615
5616 2005-07-25  Simon Josefsson  <jas@extundo.com>
5617
5618         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5619         to have the url package without w3.  Reported by Daiki Ueno
5620         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5621
5622 2005-07-20  Didier Verna  <didier@xemacs.org>
5623
5624         * gnus-diary.el: Remove the description comment (nndiary is now
5625         properly documented in the Gnus manual).
5626         Fix the spelling of "Back End".
5627         * nndiary.el: Ditto.
5628         Fix the copyright notice.
5629
5630 2005-07-18  Romain Francoise  <romain@orebokech.com>
5631
5632         * gnus-sum.el (gnus-summary-to-prefix,
5633         gnus-summary-newsgroup-prefix): New variables.
5634         (gnus-summary-from-or-to-or-newsgroups): Use them.
5635
5636 2005-07-17  Romain Francoise  <romain@orebokech.com>
5637
5638         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5639         space as it's generally not especially interesting to the user.
5640
5641 2005-07-16  Romain Francoise  <romain@orebokech.com>
5642
5643         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5644         nil to avoid prompting and file modification if one of the
5645         messages at the top of the nnfolder file contains a copyright
5646         notice.
5647         Update copyright notice.
5648
5649         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5650         instead of `current-time-string' as the latter creates a time
5651         string that is not RFC 2822 compliant (it lacks the zone).
5652         Update copyright notice.
5653
5654 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5655
5656         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5657         for text/rtf.  Display default in prompt.  Pass default for M-n.
5658
5659         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5660
5661 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * gnus-msg.el (gnus-button-mailto): Remove
5664         save-selected-window-window hackery because it relies on
5665         save-selected-window internals.
5666
5667 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5670         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5671         (gnus-article-prev-page): Ditto.
5672
5673         * gnus-util.el (gnus-beginning-of-window): New function.
5674         (gnus-end-of-window): New function.
5675
5676         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5677
5678 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5679
5680         * gnus-score.el (gnus-score-edit-all-score): Set
5681         gnus-score-edit-exit-function to gnus-score-edit-done and call
5682         gnus-message.
5683
5684 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * gnus-msg.el (gnus-button-mailto): Remove
5687         save-selected-window-window hackery because it relies on
5688         save-selected-window internals.
5689
5690 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5693         add-minor-mode.
5694         (gnus-binary-mode): Ditto.
5695
5696         * gnus-topic.el (gnus-topic-mode): Ditto.
5697
5698 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5699
5700         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5701         (gnus-article-prev-page): Take scroll-margin into consideration.
5702
5703 2005-07-04  Lute Kamstra  <lute@gnu.org>
5704
5705         Update FSF's address in GPL notices.
5706
5707 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5708
5709         * gnus.el (gnus-exit):
5710         * gnus-group.el (gnus-group-icons):
5711         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5712
5713         * gnus-nocem.el (gnus-nocem):
5714         * message.el (message-various, message-buffers, message-sending)
5715         (message-interface, message-forwarding, message-insertion)
5716         (message-headers, message-news, message-mail):
5717         * pgg-gpg.el (pgg-gpg):
5718         * pgg-parse.el (pgg-parse):
5719         * pgg-pgp.el (pgg-pgp):
5720         * pgg-pgp5.el (pgg-pgp5):
5721         * pop3.el (pop3): Finish `defgroup' description with period.
5722
5723 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * gnus-art.el (article-display-face): Improve the efficiency.
5726         (article-display-x-face): Ditto; remove grey x-face stuff.
5727
5728 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * gnus-art.el (article-display-face): Correct the position in
5731         which Faces are inserted.
5732
5733 2005-06-29  Didier Verna  <didier@xemacs.org>
5734
5735         * gnus-art.el (article-display-face): Display faces in correct
5736         order.
5737
5738 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5741         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5742         (gnus-nocem-check-article): Fetch the Type header.
5743         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5744         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5745         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5746         make sure gnus-nocem-hashtb is initialized.
5747         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5748         (gnus-nocem-unwanted-article-p): Ditto.
5749
5750         * pgg.el (pgg-verify): Return the verification result.
5751
5752 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5755         is ascii.
5756
5757 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5758
5759         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5760         `show-nonbreak-escape'.
5761
5762 2005-06-23  Lute Kamstra  <lute@gnu.org>
5763
5764         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5765
5766         * dig.el (dig-mode):
5767         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5768
5769 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5770
5771         * nnimap.el (nnimap-split-download-body): Fix spellings.
5772
5773 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5774
5775         * gnus-art.el (gnus-article-encrypt-body):
5776         * gnus-cus.el (gnus-score-customize):
5777         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5778         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5779
5780 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5781
5782         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5783         header by looking for magic "MII" at the beginnig.
5784
5785 2005-06-16  Miles Bader  <miles@gnu.org>
5786
5787         * gnus-xmas.el (gnus-xmas-group-startup-message):
5788         Use renamed gnus-splash face.
5789
5790         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5791         (assistant-field-face): New backward-compatibility alias for renamed
5792         face.
5793         (assistant-render-text): Use renamed assistant-field face.
5794
5795         * spam.el (spam): Remove "-face" suffix from face name.
5796         (spam-face): New backward-compatibility alias for renamed face.
5797         (spam-face, spam-initialize): Use renamed spam face.
5798
5799         * message.el (message-header-to, message-header-cc)
5800         (message-header-subject, message-header-newsgroups)
5801         (message-header-other, message-header-name)
5802         (message-header-xheader, message-separator, message-cited-text)
5803         (message-mml): Remove "-face" suffix from face names.
5804         (message-header-to-face, message-header-cc-face)
5805         (message-header-subject-face, message-header-newsgroups-face)
5806         (message-header-other-face, message-header-name-face)
5807         (message-header-xheader-face, message-separator-face)
5808         (message-cited-text-face, message-mml-face):
5809         New backward-compatibility aliases for renamed faces.
5810         (message-font-lock-keywords): Use renamed message faces.
5811
5812         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5813         (sieve-test-commands, sieve-tagged-arguments):
5814         Remove "-face" suffix from face names.
5815         (sieve-control-commands-face, sieve-action-commands-face)
5816         (sieve-test-commands-face, sieve-tagged-arguments-face):
5817         New backward-compatibility aliases for renamed faces.
5818         (sieve-control-commands-face, sieve-action-commands-face)
5819         (sieve-test-commands-face, sieve-tagged-arguments-face):
5820         Use renamed sieve faces.
5821
5822         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5823         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5824         (gnus-group-news-3-empty, gnus-group-news-4)
5825         (gnus-group-news-4-empty, gnus-group-news-5)
5826         (gnus-group-news-5-empty, gnus-group-news-6)
5827         (gnus-group-news-6-empty, gnus-group-news-low)
5828         (gnus-group-news-low-empty, gnus-group-mail-1)
5829         (gnus-group-mail-1-empty, gnus-group-mail-2)
5830         (gnus-group-mail-2-empty, gnus-group-mail-3)
5831         (gnus-group-mail-3-empty, gnus-group-mail-low)
5832         (gnus-group-mail-low-empty, gnus-summary-selected)
5833         (gnus-summary-cancelled, gnus-summary-high-ticked)
5834         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5835         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5836         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5837         (gnus-summary-low-undownloaded)
5838         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5839         (gnus-summary-low-unread, gnus-summary-normal-unread)
5840         (gnus-summary-high-read, gnus-summary-low-read)
5841         (gnus-summary-normal-read, gnus-splash):
5842         Remove "-face" suffix from face names.
5843         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5844         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5845         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5846         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5847         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5848         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5849         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5850         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5851         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5852         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5853         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5854         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5855         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5856         (gnus-summary-normal-ticked-face)
5857         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5858         (gnus-summary-normal-ancient-face)
5859         (gnus-summary-high-undownloaded-face)
5860         (gnus-summary-low-undownloaded-face)
5861         (gnus-summary-normal-undownloaded-face)
5862         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5863         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5864         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5865         (gnus-splash-face):
5866         New backward-compatibility aliases for renamed faces.
5867         (gnus-group-startup-message): Use renamed gnus faces.
5868
5869         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5870         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5871         (gnus-server-agent): Remove "-face" suffix from face names.
5872         (gnus-server-agent-face, gnus-server-opened-face)
5873         (gnus-server-closed-face, gnus-server-denied-face)
5874         (gnus-server-offline-face):
5875         New backward-compatibility aliases for renamed faces.
5876         (gnus-server-agent-face, gnus-server-opened-face)
5877         (gnus-server-closed-face, gnus-server-denied-face)
5878         (gnus-server-offline-face): Use renamed gnus faces.
5879
5880         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5881         Remove "-face" suffix from face names.
5882         (gnus-picon-xbm-face, gnus-picon-face):
5883         New backward-compatibility aliases for renamed faces.
5884
5885         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5886         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5887         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5888         (gnus-cite-11): Remove "-face" suffix from face names.
5889         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5890         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5891         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5892         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5893         New backward-compatibility aliases for renamed faces.
5894         (gnus-cite-attribution-face, gnus-cite-face-list)
5895         (gnus-article-boring-faces): Use renamed gnus faces.
5896
5897         * gnus-art.el (gnus-signature, gnus-header-from)
5898         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5899         (gnus-header-content): Remove "-face" suffix from face names.
5900         (gnus-signature-face, gnus-header-from-face)
5901         (gnus-header-subject-face, gnus-header-newsgroups-face)
5902         (gnus-header-name-face, gnus-header-content-face):
5903         New backward-compatibility aliases for renamed faces.
5904         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5905
5906         * gnus-sum.el (gnus-summary-selected-face)
5907         (gnus-summary-highlight): Use renamed gnus faces.
5908         * gnus-group.el (gnus-group-highlight): Likewise.
5909
5910 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5911
5912         * gnus-sieve.el (gnus-sieve-article-add-rule):
5913         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5914         * spam-stat.el (spam-stat-buffer-change-to-spam)
5915         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5916
5917         * message.el (message-is-yours-p):
5918         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5919
5920 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * mm-view.el (mm-inline-text): Withdraw the last change.
5923
5924 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5927         executing enriched-decode.
5928
5929 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5932         charset of tar files.
5933
5934 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5935
5936         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5937
5938 2005-06-04  Lute Kamstra  <lute@gnu.org>
5939
5940         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5941         information is never recorded.
5942
5943 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5944
5945         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5946
5947 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * pop3.el (pop3-apop): Run md5 in the binary mode.
5950
5951         * starttls.el (starttls-set-process-query-on-exit-flag):
5952         Use eval-and-compile.
5953
5954 2005-05-31  Simon Josefsson  <jas@extundo.com>
5955
5956         * smime.el (smime-replace-in-string): Define.
5957         (smime-cert-by-ldap-1): Use it.
5958
5959 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * gnus-art.el (article-display-x-face): Replace
5962         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5963
5964         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5965         set-process-query-on-exit-flag or process-kill-without-query.
5966
5967         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5968         loop instead of replace-regexp.
5969
5970         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5971         instead of process-kill-without-query if it is available.
5972
5973         * lpath.el: Fbind ldap-search-entries.
5974
5975         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5976         instead of find-file-hooks if it is available.
5977
5978         * mml1991.el: Bind pgg-default-user-id when compiling.
5979
5980         * mml2015.el: Bind pgg-default-user-id when compiling.
5981
5982         * nndraft.el (nndraft-request-associate-buffer):
5983         Use write-contents-functions instead of write-contents-hooks if it is
5984         available.
5985
5986         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5987         instead of find-file-hooks if it is available.
5988
5989         * nntp.el (nntp-open-connection): Replace
5990         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5991         (nntp-open-ssl-stream): Ditto.
5992         (nntp-open-tls-stream): Ditto.
5993
5994         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5995         set-process-query-on-exit-flag or process-kill-without-query.
5996         (starttls-open-stream-gnutls): Use it instead of
5997         process-kill-without-query.
5998         (starttls-open-stream): Ditto.
5999
6000 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6001
6002         * smime.el (smime-cert-by-ldap-1): Don't use
6003         replace-regexp-in-string.
6004
6005 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6006
6007         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6008
6009         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6010         in PEM format. Adjust to the XEmacs compability.
6011
6012 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6013
6014         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6015         by `string-to-number'.
6016         * gnus-agent.el (gnus-agent-regenerate-group)
6017         (gnus-agent-fetch-articles): Ditto.
6018         * gnus-art.el (gnus-button-fetch-group): Ditto.
6019         * gnus-cache.el (gnus-cache-generate-active)
6020         (gnus-cache-articles-in-group): Ditto.
6021         * gnus-group.el (gnus-group-set-current-level)
6022         (gnus-group-insert-group-line): Ditto.
6023         * gnus-score.el (gnus-score-set-expunge-below)
6024         (gnus-score-set-mark-below, gnus-summary-score-effect)
6025         (gnus-summary-score-entry): Ditto.
6026         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6027         (gnus-soup-pack): Ditto.
6028         * gnus-spec.el (gnus-xmas-format): Ditto.
6029         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6030         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6031         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6032         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6033         * nndb.el (nndb-get-remote-expire-response): Ditto.
6034         * nndiary.el (nndiary-parse-schedule-value)
6035         (nndiary-string-to-number, nndiary-request-replace-article)
6036         (nndiary-request-article): Ditto.
6037         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6038         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6039         * nneething.el (nneething-make-head): Ditto.
6040         * nnfolder.el (nnfolder-request-article)
6041         (nnfolder-retrieve-headers): Ditto.
6042         * nnheader.el (nnheader-file-to-number): Ditto.
6043         * nnkiboze.el (nnkiboze-request-article): Ditto.
6044         * nnmail.el (nnmail-process-unix-mail-format)
6045         (nnmail-process-babyl-mail-format): Ditto.
6046         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6047         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6048         (nnmh-request-create-group, nnmh-request-list-1)
6049         (nnmh-request-group, nnmh-request-article): Ditto.
6050         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6051         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6052         * nnsoup.el (nnsoup-make-active): Ditto.
6053         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6054         * nntp.el (nntp-find-group-and-number)
6055         (nntp-retrieve-headers-with-xover): Ditto.
6056         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6057         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6058         (pgg-format-key-identifier): Ditto.
6059         * pop3.el (pop3-last, pop3-stat): Ditto.
6060         * qp.el (quoted-printable-decode-region): Ditto.
6061
6062         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6063         of concat.
6064
6065 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6068
6069         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6070
6071         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6072
6073         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6074
6075         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6076
6077         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6078
6079         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6080         (gnus-carpal-mode): Ditto.
6081
6082         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6083         (gnus-browse-mode): Ditto.
6084
6085         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6086
6087         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6088
6089 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6090
6091         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6092
6093 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * gnus-util.el (gnus-run-mode-hooks): New function.
6096
6097         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6098
6099         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6100         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6101
6102 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6103
6104         * gnus-agent.el (gnus-agent-make-mode-line-string):
6105         Use mode-line-highlight as mouse-face.
6106
6107 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * canlock.el (canlock): Change the parent group to news.
6110
6111         * deuglify.el (gnus-outlook-deuglify): Add :group.
6112
6113         * dig.el (dig): Add :group.
6114
6115         * dns-mode.el (dns-mode): Add :group.
6116
6117         * encrypt.el (encrypt): Add :group.
6118
6119         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6120         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6121         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6122         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6123         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6124
6125         * gnus-diary.el (gnus-diary): Add :group.
6126
6127         * gnus.el (gnus-group-news-1-face): Add :group.
6128         (gnus-group-news-1-empty-face): Ditto.
6129         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6130         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6131         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6132         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6133         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6134         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6135         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6136         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6137         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6138         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6139         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6140         (gnus-summary-high-ticked-face): Ditto.
6141         (gnus-summary-low-ticked-face): Ditto.
6142         (gnus-summary-normal-ticked-face): Ditto.
6143         (gnus-summary-high-ancient-face): Ditto.
6144         (gnus-summary-low-ancient-face): Ditto.
6145         (gnus-summary-normal-ancient-face): Ditto.
6146         (gnus-summary-high-undownloaded-face): Ditto.
6147         (gnus-summary-low-undownloaded-face): Ditto.
6148         (gnus-summary-normal-undownloaded-face): Ditto.
6149         (gnus-summary-high-unread-face): Ditto.
6150         (gnus-summary-low-unread-face): Ditto.
6151         (gnus-summary-normal-unread-face): Ditto.
6152         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6153         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6154
6155         * hashcash.el (hashcash): New custom group.
6156         (hashcash-default-payment): Add :group.
6157         (hashcash-payment-alist): Ditto.
6158         (hashcash-default-accept-payment): Ditto.
6159         (hashcash-accept-resources): Ditto.
6160         (hashcash-path): Ditto.
6161         (hashcash-extra-generate-parameters): Ditto.
6162         (hashcash-double-spend-database): Ditto.
6163         (hashcash-in-news): Ditto.
6164
6165         * message.el (message-minibuffer-local-map): Add :group.
6166
6167         * netrc.el (netrc): Add :group.
6168
6169         * sieve-manage.el (sieve-manage-log): Add :group.
6170         (sieve-manage-default-user): Diito.
6171         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6172         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6173         (sieve-manage-authenticators): Ditto.
6174         (sieve-manage-authenticator-alist): Ditto.
6175         (sieve-manage-default-port): Ditto.
6176
6177         * sieve-mode.el (sieve-control-commands-face): Add :group.
6178         (sieve-action-commands-face): Ditto.
6179         (sieve-test-commands-face): Ditto.
6180         (sieve-tagged-arguments-face): Ditto.
6181
6182         * smime.el (smime): Add :group.
6183
6184         * spam-report.el (spam-report): Add :group.
6185
6186         * spam.el (spam, spam-face): Add :group.
6187
6188 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6189
6190         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6191         return \n.\n.\n at the end of articles.  Protect against that.
6192         (nntp-with-open-group): Allow debugging.
6193
6194         * nnheader.el (mail-header-set-extra): Make into a function
6195         because I just could't understand how to quote the list properly.
6196
6197        &nb