d54e5c470baba441e9f1c79b0fc4b6d830049704
[gnus] / lisp / ChangeLog
1 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4         exclude address matching message-dont-reply-to-names.
5
6 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-util.el (gnus-string<): New function.
9
10         * gnus-sum.el (gnus-article-sort-by-author)
11         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
12
13 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
16         the frame-focus tag is set in gnus-buffer-configuration.
17
18 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * gnus-art.el (gnus-article-add-button): Make a button overlay without
21         the front stickiness.
22
23 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
26         url pattern; remove duplicate one.
27         (gnus-article-extend-url-button): New function.
28         (gnus-article-add-buttons): Use it.
29         (gnus-button-push): Use concatenated url that it makes.
30
31 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
34         Fix comment about "iso8859-1".
35
36 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
37
38         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
39         ones returned from the verify-function.
40
41         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
42         mml2015-extract-cleartext-signature if extraction failed.
43
44 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
45
46         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
47         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
48         failed.
49
50 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * Relicense "GPLv2 or later" files to "GPLv3 or later".
53
54 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
55
56         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
57         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
58         recommends to use EasyPG instead of PGG.
59
60         * pgg.el: Revert to revision 6.23.2.16
61
62         * pgg-def.el: Revert to revision 6.6.2.14.
63
64         * pgg-gpg.el: Revert to revision 6.23.2.34.
65
66 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
67
68         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
69         to mark a thread as expirable.  Add variable `hide' to handle hiding of
70         thread for both the null and zero (kill/expire thread) universal prefix
71         cases.
72         (gnus-summary-expire-thread): Add new function to expire a thread,
73         using gnus-summary-kill-thread.
74         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
75         shortcuts for gnus-summary-expire-thread.
76         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
77         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
78
79 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
82         extras value, so an extras entry can be deleted.
83         (gnus-registry-delete-extra-entry): Use it.
84         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
85         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
86         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
87          storage through the gnus-registry, and provide an appropriate API for
88          it.
89
90 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
93         Suggested by Leo <sdl.web@gmail.com>.
94
95         * gnus.el: Do.
96
97 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
100         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
101
102         * gnus-agent.el (gnus-agent-fetch-headers): Do.
103
104         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
105         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
106
107 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
110         newline.
111         (nnmbox-request-accept-article): Don't change article in source buffer;
112         narrow to header to use message-fetch-field rather than
113         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
114         (nnmbox-request-replace-article): Quote lines that'll be misidentified
115         as delimiters; make sure article ends with newline.
116         (nnmbox-delete-mail): Correct last position of article to be deleted;
117         ignore X-Gnus-Newsgroup header in article body.
118         (nnmbox-save-mail): Quote lines looking like delimiters at the right
119         positions; make sure article ends with newline.
120
121         * message.el (message-display-abbrev): Don't infloop when a user
122         inserts SPC in the beginning of header.
123
124         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
125         coding-system-for-read and coding-system-for-write for XEmacs having no
126         file-coding feature.
127
128         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
129
130 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
133         list of groups not followed by default.  Fix type to be regexp.
134         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
135
136 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
137
138         * hmac-def.el (define-hmac-function): Switch from old-style to
139         new-style backquotes.
140
141         * md4.el (md4-make-step): likewise.
142
143 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
146         raw-text coding system when saving .newsrc file, which may contain
147         non-ASCII group names.
148
149 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-cus.el (gnus-score-extra): New widget.
152         (gnus-score-extra-convert): New function.
153         (gnus-score-customize): Use it for Extra.
154
155 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
156
157         * mml2015.el (mml2015-extract-cleartext-signature): New function.
158         (mml2015-mailcrypt-clear-verify): Use it.
159         (mml2015-gpg-clear-verify): Use it.
160         (mml2015-pgg-clear-verify): Use it.
161         (mml2015-epg-clear-verify): Replace the current part with the output
162         from GnuPG; don't extract the plaintext by itself.
163
164         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
165         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
166         mml2015-clear-verify-function; don't touch the armor headers or
167         dash-escaped text here.
168
169 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
172         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
173         parts, or application/octet-stream as a last resort.
174         (gnus-mime-view-part-as-type): Don't toggle display.
175         (gnus-mime-view-part-as-charset): Don't turn off display before
176         querying charset.
177
178         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
179         stuff to undisplayer function in Emacs.
180         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
181
182         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
183         text/calendar parts.
184
185 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
188         decoding text/calendar parts.
189
190         * message.el (message-forward-make-body-mime): Always mark body as
191         having no illegible text; remove signed-or-encrypted argument.
192         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
193
194         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
195         (mml-generate-mime-1): Don't encode body if it is specified to be in
196         raw form; don't make buffer be unibyte when inserting multibyte string.
197
198 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
199
200         * sha1.el: Fix up comment style.
201         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
202         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
203
204         * hex-util.el: Fix up comment style.
205         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
206
207         * gnus-salt.el: Use with-current-buffer.
208         (gnus-pick-setup-message): Fix long-standing typo.
209
210 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * imap.el (imap-logout-timeout): New variable.
213         (imap-logout, imap-logout-wait): New functions.
214         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
215
216         * nnimap.el (nnimap-logout-timeout): New server variable.
217         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
218         nnimap-logout-timeout.
219
220         * gnus-art.el (gnus-article-summary-command-nosave)
221         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
222
223 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * gnus.el (gnus-maximum-newsgroup): New variable.
226
227         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
228         according to gnus-maximum-newsgroup.
229
230         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
231         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
232         Limit the range of articles according to gnus-maximum-newsgroup.
233
234 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
235
236         * gnus-art.el (gnus-sticky-article): Fixed problems described in
237         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
238         Don't perform gnus-configure-windows here; reuse existing sticky
239         article buffer.
240
241         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
242         it doesn't exist in gnus-article-mode.
243
244 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
247         (gnus-agent-decoded-group-name): New function.
248         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
249         (gnus-agent-expire-group-1): Use it; decode group name in messages.
250
251 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
252
253         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
254         Add binding for gnus-sticky-article.
255         (gnus-summary-exit): Don't kill sticky article buffers.
256
257         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
258         article buffer.
259         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
260         (gnus-kill-sticky-article-buffers): New commands.
261
262 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * nntp.el (nntp-xref-number-is-evil): New server variable.
265         (nntp-find-group-and-number): If it is non-nil, don't trust article
266         numbers in the Xref header.
267
268 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-agent.el (gnus-agent-read-group): New function.
271         (gnus-agent-flush-group, gnus-agent-expire-group)
272         (gnus-agent-regenerate-group): Use it.
273         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
274         nnmail-pathname-coding-system.
275
276 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
279
280         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
281         that are unread as unread, and also as selected so that information of
282         marks having been changed by a user may be updated when exiting group.
283
284 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * gnus-art.el (gnus-mime-display-single): Pass part number that is
287         calculated ignoring signature parts to gnus-treat-article.
288
289 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
292         a point here in order to keep the window start.
293         (gnus-insert-mime-security-button): Make a button overlay without the
294         front stickiness.
295         (gnus-mime-display-security): Goto the end of a button.
296
297         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
298
299 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
302         group-name-at-point.
303         (gnus-group-completing-read): New function that offers decoded
304         non-ASCII group names for completion.
305         (gnus-fetch-group, gnus-group-read-ephemeral-group)
306         (gnus-group-jump-to-group, gnus-group-make-group-simple)
307         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
308         (gnus-group-fetch-control): Use it.
309         (gnus-fetch-group): Use group-name-at-point for the initial value
310         rather than the default value; use gnus-alive-p.
311
312         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
313         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
314         (gnus-summary-post-news): Use gnus-group-completing-read.
315
316         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
317         (gnus-read-move-group-name): Decode group name for completion.
318
319 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
320
321         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
322         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
323         Yamaoka slightly modified the code).
324
325 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
328         (nnmail-split-incoming): Bind it.
329
330         * nnml.el (nnml-group-name-charset): New function.
331         (nnml-decoded-group-name): Use it; don't decode group name if
332         nnmail-group-names-not-encoded-p is non-nil.
333         (nnml-encoded-group-name): New function.
334         (nnml-group-pathname): Inline nnml-decoded-group-name.
335         (nnml-request-expire-articles): Decode group name in message.
336         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
337         nnmail-pathname-coding-system.
338         (nnml-save-mail, nnml-active-number): Work with decoded group names and
339         not decoded ones according to nnmail-group-names-not-encoded-p.
340         (nnml-generate-active-info): Use nnml-encoded-group-name.
341
342 2007-08-08  Glenn Morris  <rgm@gnu.org>
343
344         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
345         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
346         doc-strings and comments.
347
348 2007-07-25  Glenn Morris  <rgm@gnu.org>
349
350         * Relicense all FSF files to GPLv3 or later.
351
352 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * gnus-sum.el (gnus-summary-move-article): Make
355         gnus-summary-respool-article work.
356
357 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
358
359         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
360         string.
361
362 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
363
364         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
365         that should be ignored when comparing distant RSS articles with local
366         ones.
367         (nnrss-make-hash-index): New function.  Create a hash index according
368         to the ignored fields.
369         (nnrss-check-group): Use it.
370
371 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
374
375         * gnus-art.el (article-decode-group-name): Decode Xref header too.
376
377         * gnus-group.el (gnus-group-make-group): Encode group name here unless
378         the new optional argument ENCODED is non-nil.
379         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
380         coding system for encoding group name.
381         (gnus-group-make-rss-group): Pass un-encoded group name to
382         gnus-group-make-group.
383         (gnus-group-set-info): Tell gnus-group-make-group that group name is
384         encoded.
385
386         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
387         Encode group name to which articles are moved or copied.
388         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
389         coding system for encoding Newsgroup, Followup-To and Xref headers.
390
391         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
392         marks; use nnheader-file-coding-system to write a file.
393         (nnagent-retrieve-headers): Bind file-name-coding-system to
394         nnmail-pathname-coding-system.
395
396         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
397
398         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
399         (nnml-request-article, nnml-request-create-group)
400         (nnml-request-rename-group, nnml-find-id)
401         (nnml-possibly-change-directory, nnml-possibly-create-directory)
402         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
403         (nnml-save-marks): Use nnml-group-pathname instead of
404         nnmail-group-pathname.
405
406         (nnml-request-create-group, nnml-request-expire-articles)
407         (nnml-request-move-article, nnml-request-delete-group)
408         (nnml-deletable-article-p, nnml-possibly-create-directory)
409         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
410         (nnml-open-marks): Bind file-name-coding-system to
411         nnmail-pathname-coding-system.
412
413         (nnml-request-article): Pass server argument to nnml-find-group-number.
414         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
415         server argument to nnml-possibly-create-directory.
416         (nnml-request-accept-article): Pass server argument to
417         nnml-active-number and nnml-save-mail.
418         (nnml-find-group-number): Pass server argument to nnml-find-id.
419         (nnml-request-update-info): Pass server argument to
420         nnml-marks-changed-p.
421
422         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
423         (nnml-save-mail, nnml-active-number): Add server argument.
424
425         (nnml-request-delete-group): Warn if group is missing.
426         (nnml-get-nov-buffer): Decode group name.
427         (nnml-generate-active-info): Encode group name.
428         (nnml-open-marks): Decode group name in messages.
429
430 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
433         if it is not specified.
434         (gnus-article-pipe-part, gnus-article-save-part)
435         (gnus-article-interactively-view-part, gnus-article-copy-part)
436         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
437         (gnus-article-inline-part, gnus-article-save-part-and-strip)
438         (gnus-article-replace-part, gnus-article-delete-part)
439         (gnus-article-view-part-as-type): Pass raw prefix argument to
440         gnus-article-part-wrapper.
441
442 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-agent.el (gnus-agent-save-active): Bind
445         nnheader-file-coding-system to gnus-agent-file-coding-system.
446
447         * gnus-cache.el (gnus-cache-save-buffers)
448         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
449         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
450         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
451         (gnus-cache-braid-nov, gnus-cache-braid-heads)
452         (gnus-cache-generate-active, gnus-cache-rename-group)
453         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
454         (gnus-cache-update-overview-total-fetched-for): Bind
455         file-name-coding-system to nnmail-pathname-coding-system.
456         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
457         variables.
458         (gnus-cache-decoded-group-name): New function.
459         (gnus-cache-file-name): Use it.
460         (gnus-cache-generate-active): Use non-decoded group name for active.
461
462         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
463         right place.
464         (gnus-write-active-file): Don't break non-ASCII group names.
465
466         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
467         nnmail-pathname-coding-system.
468
469         * lpath.el: Bind default-file-name-coding-system,
470         file-name-coding-system and language-info-alist for XEmacs.
471
472         * gnus-uu.el (gnus-uu-decode-save): Typo.
473
474 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
477
478 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
481         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
482         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
483         (gnus-agent-flush-group, gnus-agent-flush-cache)
484         (gnus-agent-fetch-headers, gnus-agent-load-alist)
485         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
486         (gnus-agent-retrieve-headers, gnus-agent-request-article)
487         (gnus-agent-regenerate-group)
488         (gnus-agent-update-files-total-fetched-for)
489         (gnus-agent-update-view-total-fetched-for): Bind
490         file-name-coding-system to nnmail-pathname-coding-system.
491         (gnus-agent-group-pathname): Don't encode file names by
492         nnmail-pathname-coding-system.
493         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
494         coding-system-for-write instead of buffer-file-coding-system to
495         gnus-agent-file-coding-system.
496
497         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
498         Decode group name.
499
500         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
501
502         * gnus-start.el (gnus-update-active-hashtb-from-killed)
503         (gnus-read-newsrc-el-file): Make group names unibyte.
504
505         * nnmail.el (nnmail-group-pathname): Don't encode file names by
506         nnmail-pathname-coding-system.
507
508         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
509         (nnrss-request-delete-group): Bind file-name-coding-system to
510         nnmail-pathname-coding-system.
511         (nnrss-read-server-data, nnrss-read-group-data): Bind
512         file-name-coding-system correctly.
513         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
514
515         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
516         (nntp-server-to-method-cache): New variable.
517         (nntp-group-pathname): New function that decodes non-ASCII group names.
518         (nntp-possibly-create-directory, nntp-marks-changed-p)
519         (nntp-save-marks, nntp-open-marks): Use it.
520         (nntp-possibly-create-directory, nntp-open-marks):
521         Bind file-name-coding-system to nnmail-pathname-coding-system.
522         (nntp-open-marks): Decode group names when bootstrapping marks.
523
524         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
525         Newsgroups and Folowup-To headers.
526
527 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
530         (gnus-server-closed-face, gnus-server-denied-face)
531         (gnus-server-offline-face): Remove variable.
532         (gnus-server-font-lock-keywords): Use faces that are not aliases.
533
534         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
535         of modifying message-stack directly for XEmacs.
536
537         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
538         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
539         if the coding-system argument is nil for XEmacs.
540
541         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
542         mm-charset-override-alist.
543
544         * rfc2047.el: Don't require base64; require rfc2045 for the function
545         rfc2045-encode-string.
546         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
547         to quote the parameter value.
548
549 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
552         form in gnus-group-name-charset-method-alist.
553
554         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
555         overrides the default layout edit-form.
556
557         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
558
559         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
560
561 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
564         as unfetched articles.
565
566 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
567
568         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
569
570 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
573         original back end that keeps marks in the local system.
574
575 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
578         arg of pop-to-buffer for XEmacs.
579         (gnus-article-read-summary-keys): Ditto; don't restore window
580         configuration if summary command ends up with neither article buffer
581         nor summary buffer; describe bindings if summary keys end with C-h.
582
583 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * message.el (message-fix-before-sending): Skip raw message part to be
586         forwarded while checking illegible text.
587         (message-forward-make-body-mime, message-forward-make-body): Mark
588         signed or encrypted raw message as having no illegible text.
589
590 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
593         (gnus-message-with-timestamp-1): New macro.
594         (gnus-message-with-timestamp): New function.
595         (gnus-message): Use them.
596
597         * nnheader.el (nnheader-message): Use them.
598
599 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
602         .newsrc.eld file.
603
604 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * gnus-agent.el (gnus-agent-fetch-headers)
607         (gnus-agent-retrieve-headers): Bind
608         gnus-decode-encoded-address-function to identity.
609
610         * nntp.el (nntp-send-xover-command): Recognize an xover command is
611         available also when the server returns simply a dot.
612
613         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
614
615 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
618
619 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * gnus-ems.el (gnus-x-splash): Make it work.
622
623         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
624         from being used.
625
626         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
627
628 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
631         4th and the 5th arguments.
632
633         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
634         the front stickiness.
635         (gnus-article-summary-command-nosave): Correct the order of the
636         arguments passed to pop-to-buffer.
637         (gnus-article-read-summary-keys): Ditto; make it work properly when the
638         summary command ends up with the article buffer.
639
640         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
641         the same faces.
642
643 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
644
645         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
646
647 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
648
649         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
650         * gnus-sum.el (gnus-summary-highlight):
651         * pgg.el (pgg-sign-region, pgg-sign):
652         * mail-source.el (mail-source-delete-old-incoming-confirm):
653         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
654
655 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-art.el (gnus-mime-view-part-externally)
658         (gnus-mime-view-part-internally): Fix predicate function passed to
659         completing-read.
660
661         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
662
663         * gnus.el (gnus-update-message-archive-method): Add :version.
664
665 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus.el (gnus-update-message-archive-method): New variable.
668
669         * gnus-start.el (gnus-setup-news): Update saved "archive" method
670         according to gnus-message-archive-method if
671         gnus-update-message-archive-method is non-nil.
672
673 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
676         by Loic Dachary <loic@dachary.org>.
677         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
678
679 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * message.el (message-pop-to-buffer): Add switch-function argument.
682         (message-mail): Pass switch-function argument to it.
683
684 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
687         Improve doc string.
688
689 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
692         (gnus-header-content)
693         * gnus-cite.el (gnus-cite-10)
694         * gnus-srvr.el (gnus-server-closed)
695         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
696         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
697         (gnus-group-mail-3-empty, gnus-group-mail-low)
698         (gnus-group-mail-low-empty, gnus-splash)
699         * message.el (message-header-to, message-header-cc)
700         (message-header-subject, message-header-other, message-header-name)
701         (message-header-xheader, message-separator, message-cited-text)
702         (message-mml): Lighten colors of faces used for dark background.
703
704 2007-05-24  Simon Josefsson  <simon@josefsson.org>
705
706         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
707         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
708
709 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * message.el (message-narrow-to-headers-or-head): Ignore
712         mail-header-separator in the body.
713
714 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
717         same as window size.
718
719 2007-05-22  Kevin Ryde  <user42@zip.com.au>
720
721         * message.el (message-font-lock-keywords): Use message-header-xheader
722         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
723         ahead of the anything pattern, to get it recognised.
724
725 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
728         spam.el loads uses it in the compiled defadvice form.
729
730 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
731
732         * gnus-sum.el (gnus-articles-to-read)
733         (gnus-summary-insert-old-articles): Don't truncate group name for
734         `read-string'.
735
736         * gnus-util.el (gnus-limit-string): Delete this function.
737
738         * gnus-sum.el (gnus-simplify-subject-fully): Use
739         `truncate-string-to-width' instead.
740
741 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
742
743         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
744         if, on summary exit, the next group has to be selected.
745         (gnus-summary-exit): Use it.
746
747 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * gnus-art.el (gnus-article-mode): Fix comment about displaying
750         non-break space.
751
752 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
755         Check if group is not a directory.
756         (nnfolder-request-expire-articles): Don't delete articles if the target
757         group is not available.
758
759         * nnml.el (nnml-request-create-group): Properly check if group is not a
760         file.
761         (nnml-request-expire-articles): Don't delete articles if the target
762         group is not available.
763
764         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
765         Don't quote characters that are within parentheses.
766
767 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
770         (gnus-handle-ephemeral-exit): Select article according to it.
771
772 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * message.el (message-insert-formated-citation-line): Remove newline.
775         (message-citation-line-format): Add final \n here so that the user can
776         avoid a blank line.
777
778 2007-05-03  Dan Christensen  <jdc@uwo.ca>
779
780         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
781         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
782         Update lanl/arXiv support.
783
784 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
785
786         * gnus.el: Bump version number.
787
788 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * gnus.el (gnus-version-number): Bump version.
791
792 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
793
794         * gnus.el: No Gnus v0.6 is released.
795
796 2007-04-27  Didier Verna  <didier@xemacs.org>
797
798         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
799         * gmm-utils.el (gmm-regexp-concat): here.
800         * message.el: Don't require 'gnus-util.
801         (message-dont-reply-to-names): Handle name change above.
802         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
803
804 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
807         since the initial value varies according to the system.
808
809 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * mm-util.el (mm-charset-synonym-alist): Defcustom.
812
813 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
814
815         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
816
817 2007-04-24  Didier Verna  <didier@xemacs.org>
818
819         Improve the type of gnus-ignored-from-addresses.
820         * gnus-util.el (gnus-orify-regexp): New function.
821         * message.el (gnus-util): Require it.
822         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
823         * gnus-sum.el (gnus-ignored-from-addresses): New function.
824         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
825
826 2007-04-24  Didier Verna  <didier@xemacs.org>
827
828         * gnus-sum.el:
829         * gnus-utils.el: Fix some trailing whitespaces.
830
831 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
834         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
835         article's Message-ID; refer parent article in summary buffer.
836
837         * message.el (message-bounce): Call mime-to-mml.
838
839         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
840         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
841         optimize and/or forms properly.
842
843 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
846         URL.
847
848 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
851
852 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
855         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
856         displayed of multipart/alternative part if it is invoked from summary
857         buffer.
858
859         * mm-view.el (mm-inline-text-html-render-with-w3m)
860         (mm-inline-text-html-render-with-w3m-standalone)
861         (mm-inline-render-with-function): Use mail-parse-charset by default.
862
863 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
864
865         * parse-time.el (parse-time-string-chars): Check if CHAR
866         is less than the length of parse-time-syntax.
867
868 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
871         from gnus-newsgroup-processable.
872
873 2007-04-16  Didier Verna  <didier@xemacs.org>
874
875         * gnus-msg.el (gnus-configure-posting-styles): Handle
876         message-signature-directory properly with :file syntax. Reported by
877         "Leo".
878
879 2007-04-11  Didier Verna  <didier@xemacs.org>
880
881         New user option: message-signature-directory.
882         * gnus-msg.el (gnus-configure-posting-styles): Support it.
883         * message.el (message-insert-signature): Ditto.
884         * message.el (message-signature-file): Doc update.
885         * message.el (message-signature-directory): New.
886
887 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * gnus-msg.el (gnus-inews-yank-articles): Use
890         message-exchange-point-and-mark instead of exchange-point-and-mark.
891
892 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * message.el (message-yank-original): Make sure cited text ends with
895         newline; don't exchange point and mark.
896
897 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
898
899         * tls.el (open-tls-stream): Properly handle case where there
900         is no associated buffer.
901
902 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
903
904         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
905         message-yank-original, make sure (< mark TEXT point).
906
907 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
908
909         * message.el (message-fill-column): New variable.
910         (message-mode): Use it.  Add comment on a possible new hook.
911
912         * nnmail.el (nnmail-spool-file): Mark as obsolete.
913         (nnmail-get-new-mail): Reformat.
914
915         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
916
917         * gmm-utils.el: Fix Commentary.
918         (gmm-tool-bar-from-list): Fix typo in doc string.
919
920 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
921
922         * message.el (message-yank-original): Don't switch point and mark
923         unnecessarily to put point and mark as documented.
924
925 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
928         from the message heads.
929
930 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
931
932         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
933         article buffer does not have a window.  This may not be the best
934         solution but is certainly better than setting the start of the null,
935         that is the current, window.
936
937 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * gnus-draft.el (gnus-draft-setup-hook): New hook.
940         (gnus-draft-setup): Run it.
941
942         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
943         gnus-score-fast-scoring.  Allow regexp.
944         (gnus-score-headers): Use it.
945
946         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
947         XEmacs.
948
949         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
950         string.
951         (gnus-button-alist): Also catch `<f1> k ...'.
952         (gnus-treat-display-x-face): Fix doc string.
953
954 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
955
956         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
957         evaluation of gnus-extended-version to ensure correct generation of the
958         User-Agent header when message-generate-headers-first is used.
959
960 2007-03-24  Simon Josefsson  <simon@josefsson.org>
961
962         * hashcash.el (hashcash-generate-payment-async): Don't crash if
963         hashcash-path is nil.  Don't call callback with incorrect number of
964         parameters if val is 0.
965
966 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
967
968         * message.el (message-required-news-headers):
969         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
970
971 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
972
973         * tls.el (open-tls-stream): In handshake-waiting loop,
974         don't wait more if there is output available to process.
975
976 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
977
978         * tls.el (tls-program): Doc fix.
979
980 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * message.el (message-generate-new-buffers): Change the meaning of the
983         nil value; add `standard' to the choices; treat t as `unique'; improve
984         doc string.
985         (gnus-select-frame-set-input-focus): Autoload.
986         (message-buffer-name): Search for the existing message buffer if
987         message-generate-new-buffers is nil or `standard'; treat the value t of
988         message-generate-new-buffers as `unique'.
989         (message-pop-to-buffer): Raise the frame already displaying the message
990         buffer; clear the echo area after querying.
991         (message-setup): Pass the `continue' argument to compose-mail.
992         (message-mail): Prefer `switch-function' if it is given; search for the
993         existing message buffer if the `continue' argument is non-nil; pass
994         continue and switch-function arguments to compose-mail by way of
995         message-setup.
996         (message-mail-other-window): Adjust argument of message-setup.
997         (message-mail-other-frame): Ditto.
998
999 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1002         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1003         to turn font-lock on when turning gnus-message-citation-mode on.
1004
1005 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1006
1007         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1008         (mml-smime-function-alist): New variable; add epg as the backend.
1009         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1010         mml-smime- functions instead.
1011         * mm-view.el: Require smime.
1012
1013 2007-03-05  Didier Verna  <didier@xemacs.org>
1014
1015         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1016         instead of just inheritance for posting styles.
1017         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1018
1019 2007-02-24  Chris Moore  <dooglus@gmail.com>
1020
1021         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1022         * pgg-pgp.el (pgg-pgp-encrypt-region):
1023         * pgg-gpg.el (pgg-gpg-encrypt-region):
1024         Check pgg-encrypt-for-me if no other recipients.
1025
1026 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1027
1028         * tls.el (tls-certtool-program): Fix custom type.
1029
1030 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1033         and point-at-eol instead of line-(beginning|end)-position.
1034
1035         * assistant.el (assistant-parse-buffer): Ditto.
1036
1037         * netrc.el (netrc-parse-services): Ditto.
1038
1039 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1040
1041         * mml2015.el (mml2015-epg-find-usable-key): New function.
1042         (mml2015-epg-sign): Use it.
1043         (mml2015-epg-encrypt): Use it.
1044
1045 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * message.el (message-make-in-reply-to): Quote name containing
1048         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1049         if there are special characters.  Reported by NAKAJI Hiroyuki
1050         <nakaji@jp.freebsd.org>.
1051
1052 2007-02-27  Didier Verna  <didier@xemacs.org>
1053
1054         Include the group parameters as well as the topic ones in the
1055         inheritance filter process.
1056         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1057         argument GROUP-PARAMS-LIST.
1058         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1059
1060 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * nntp.el (nntp-never-echoes-commands)
1063         (nntp-open-connection-functions-never-echo-commands): New variables.
1064         (nntp-send-command): Use them.
1065
1066 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1067
1068         * mml2015.el (mml2015-epg-verify): Simplified.
1069
1070 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * mml.el (mml-content-disposition-alist): New user option.
1073         (mml-content-disposition): New function.
1074         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1075         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1076
1077 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1078
1079         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1080         verification.
1081
1082 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1083
1084         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1085         articles posted in the last 24 hours.
1086
1087 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1088
1089         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1090
1091 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1092
1093         * nntp.el (nntp-send-command): Don't wait for echoes when
1094         nntp-open-ssl-stream is used.
1095
1096 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1099         (gnus-message-add-citation-keywords)
1100         (gnus-message-remove-citation-keywords): Remove.
1101         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1102         directly, make the variables in font-lock-defaults buffer-local, add
1103         gnus-message-citation-keywords to them and then update the value of
1104         font-lock-keywords.
1105
1106 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * message.el (message-cite-original-1): Don't call
1109         gnus-article-highlight-citation.
1110
1111         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1112         citations; fix line count.
1113
1114 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1117         (gnus-message-add-citation-keywords)
1118         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1119         versions of font-lock-add-keywords and font-lock-remove-keywords to
1120         work with XEmacs correctly.
1121
1122 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gnus-cite.el (gnus-cite-face-list): Set the values of
1125         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1126         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1127         (gnus-message-cite-prefix-regexp): New variable.
1128         (gnus-message-search-citation-line): Use it; protect against long
1129         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1130         the 0th match data for Emacs.
1131         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1132         (gnus-message-add-citation-keywords): Append keywords rather than
1133         prepending; emulate font-lock-add-keywords if it is not available.
1134         (gnus-message-remove-citation-keywords): Emulate
1135         font-lock-remove-keywords if it is not available.
1136
1137         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1138
1139         * message.el (message-cite-prefix-regexp): Set the value of
1140         gnus-message-cite-prefix-regexp.
1141
1142 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1143
1144         * nnweb.el (nnweb-google-parse-1): Update parser.
1145
1146 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1147
1148         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1149
1150 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1151
1152         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1153         regexp.
1154
1155 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1158         string-to-multibyte.
1159         (uudecode-decode-region-internal): Use it.
1160
1161         * lpath.el: Fbind string-as-multibyte for XEmacs.
1162
1163 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1166         custom choice.
1167
1168         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1169
1170 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1171
1172         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1173
1174         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1175         `write-region' to respect `mm-inhibit-file-name-handlers'.
1176
1177 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1180         Use gnus-home-directory instead of "~/" or "$HOME".
1181
1182 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1185         to mention filename.
1186         Add comments at beginning regarding usage.
1187         (encrypt-write-file-contents): Change interactive so a string is
1188         acceptable.  If the file has no associated model, show an error instead
1189         of a nonsense prompt.
1190
1191 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1192
1193         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1194         Thanks to Yoshihiko Yamada for kind notification of this typo.
1195
1196 2007-01-12  Kenichi Handa  <handa@m17n.org>
1197
1198         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1199         multibyte buffer.
1200
1201 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * gnus-score.el (gnus-score-fast-scoring): New variable.
1204         (gnus-score-headers): Use it.
1205
1206         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1207
1208         * message.el (message-cite-original-1): Call
1209         gnus-article-highlight-citation if requested.
1210
1211         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1212
1213         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1214         bugs to doc string.
1215         (gnus-button-alist): Add mid\\|message-id.
1216         (gnus-button-fetch-group): Extend for use in
1217         `browse-url-browser-function'.
1218         (gnus-button-url-regexp): Try to catch paired parentheses like in
1219         Wikipedia URLs.
1220
1221         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1222         Suggested by Simon Krahnke <overlord@gmx.li>.
1223
1224 2007-01-13  Romain Francoise  <romain@orebokech.com>
1225
1226         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1227         Update copyright.
1228
1229 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1230
1231         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1232
1233 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * gnus-registry.el (gnus-registry-unfollowed-groups)
1236         (gnus-registry-split-fancy-with-parent): Fix documentation.
1237
1238 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1241         from nnweb groups.
1242
1243 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1246         Xref urls.  Erase buffer before requesting head.
1247
1248 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1251         customizable.
1252
1253 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1254
1255         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1256         no signing key is found.
1257         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1258         no encrypting and/or signing key is found.
1259
1260 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1263
1264 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1265
1266         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1267         headers read from disk with the ones newly found in the current search.
1268         This should no longer cause problems, because the article numbers in
1269         Gmane's `nov.php' output are ignored since the previous change.
1270
1271 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1272
1273         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1274
1275 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1278         replace-regexp-in-string; bind url-version; fbind display-images-p and
1279         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1280         find-face and set-itimer-function for Emacs; bind itimer-list for
1281         Emacs.
1282
1283         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1284
1285 2007-01-01  Romain Francoise  <romain@orebokech.com>
1286
1287         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1288
1289 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1290
1291         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1292         `define-minor-mode' macro definition expanded properly.
1293         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1294         exclude it there.
1295
1296         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1297         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1298         `fboundp' test.
1299         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1300         This is OK to autoload in (S)XEmacs now.
1301
1302 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1305         keystroke.
1306         (gnus-summary-limit-to-singletons): Fix typo.
1307
1308         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1309         else fails.
1310
1311 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1312
1313         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1314         docstring.
1315
1316         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1317         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1318         (gnus-summary-insert-dormant-articles): Fix typo in message.
1319
1320 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1321
1322         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1323         nil for XEmacs.
1324         (gnus-message-citation-mode): Don't autoload in XEmacs.
1325
1326         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1327
1328 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1329
1330         * nnimap.el (nnimap-expunge-search-string): Mention
1331         nnimap-search-uids-not-since-is-evil in docstring.
1332
1333 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * spam.el: Revert to make-obsolete-variable because
1336         define-obsolete-variable-alias is not supported in Emacs 21.
1337
1338         * spam.el (spam-ifile-path, spam-ifile-database-path)
1339         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1340         make-obsolete-variable.
1341         (spam-bsfilter-path, spam-bsfilter-program)
1342         (spam-spamassassin-path, spam-spamassassin-program)
1343         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1344         use "path" inappropriately.
1345         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1346         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1347         variable names.
1348
1349 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1350
1351         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1352         summary buffer.
1353
1354         * password.el (password-cache-remove): Use clear-string to burn
1355         password, if available.
1356
1357 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1358
1359         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1360
1361         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1362
1363         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1364         (gnus-message-highlight-citation): Move defcustom here from
1365         gnus-cite.el.
1366         (gnus-message-citation-mode): Autoload.
1367
1368         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1369         checks to make it compile with XEmacs.
1370         (gnus-message-citation-mode): New minor mode.
1371         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1372         (gnus-message-highlight-citation): New variables.
1373         (gnus-message-search-citation-line)
1374         (gnus-message-add-citation-keywords)
1375         (gnus-message-remove-citation-keywords)
1376         (turn-on-gnus-message-citation-mode)
1377         (turn-off-gnus-message-citation-mode): New functions.
1378
1379 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1380
1381         * gnus-cite.el: Enable highlighting of different citation levels in
1382         message-mode.
1383
1384 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1385
1386         * message.el (message-make-fqdn): Fix comment.
1387         (message-bogus-system-names): Add ".local".
1388
1389         * spam.el (spam-ifile-path, spam-ifile-program)
1390         (spam-ifile-database-path, spam-ifile-database)
1391         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1392         Don't use "path" inappropriately.
1393         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1394         strings.
1395         (spam-check-ifile, spam-ifile-register-with-ifile)
1396         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1397         new variable names.
1398
1399         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1400         (gnus-treat-display-smileys): Simplify using
1401         gnus-image-type-available-p.
1402
1403         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1404         available.
1405
1406         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1407         `display-images-p' if available.
1408
1409 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1412         one after turning on the buffer's multibyteness instead of decoding
1413         them directly in the unibyte buffer that causes unexpected conversion
1414         in Emacs 23 (unicode).
1415
1416 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1417
1418         * message.el (message-generate-hashcash): Fix custom type.
1419
1420 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1423
1424 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1427         disconnect icons.  Add help text.
1428
1429 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1432         negated to be consistent with the others we handle.
1433
1434 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1437         version of gnus-summary-buffer to something, so that we can use two
1438         article buffers at the same time.
1439
1440 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1441
1442         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1443         trigger all the extra headers.
1444         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1445         sorting.
1446
1447 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1448
1449         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1450         solid groups.
1451
1452 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1453
1454         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1455
1456 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1457
1458         * legacy-gnus-agent.el: Add Copyright notice.
1459
1460 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1461
1462         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1463
1464 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1467
1468         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1469         to make it work reliably in CVS Emacs.
1470         (gnus-summary-limit-strange-charsets-predicate)
1471         (gnus-summary-limit-to-predicate): New functions.
1472
1473 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1474
1475         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1476         specifying array size.
1477         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1478         array if it is too small.
1479         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1480         (gnus-sort-threads-loop): New function.
1481
1482 2006-12-06  Chris Moore  <dooglus@gmail.com>
1483
1484         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1485         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1486
1487 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1488
1489         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1490         options.
1491
1492 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1495         DOS-ing the recipient.
1496
1497         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1498         the headers when creating the mapping to avoid mismappings.
1499         (nnweb-gmane-create-mapping): Always nix out old mapping.
1500
1501 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1504         and mm-verify-option to never.
1505
1506 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * message.el (message-signed-or-encrypted-p): New function.
1509         (message-forward-make-body): Use it.
1510
1511         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1512         Replace encode-coding-string with mm-encode-coding-string.
1513
1514 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * nneething.el (nneething-decode-file-name): Replace
1517         decode-coding-string with mm-decode-coding-string.
1518
1519         * gnus-int.el (gnus-open-server): Say failed server's name.
1520
1521 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1522
1523         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1524         strings to a single string.  Quote `errors-file-name'.
1525         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1526         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1527         Adjust calls.  Use `shell-quote-argument'.
1528
1529 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1530
1531         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1532         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1533
1534         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1535         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1536         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1537         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1538         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1539         (gnus-subscribe-newsgroup, gnus-1):
1540         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1541         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1542         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1543         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1544
1545 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1548         keystroke.
1549         (gnus-summary-limit-to-bodies): Implement headersp.
1550
1551 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1554
1555 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1558
1559 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * message.el (message-generate-hashcash): Expand range of values to
1562         include `opportunistic'.
1563         (message-send-mail): Use it.
1564
1565 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1566
1567         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1568         and comment it.
1569
1570         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1571
1572 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * gnus-util.el (gnus-extract-address-components): Improve comment.
1575
1576 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * gnus-util.el (gnus-extract-address-components): Work with address in
1579         which the name portion contains @.
1580
1581         * lpath.el: Fbind custom-autoload.
1582
1583 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * gnus.el (gnus-start): Move custom group up.
1586         (gnus-select-method): Don't autoload, but make it available for
1587         `customize-variable'.
1588         (gnus-getenv-nntpserver): Don't autoload.
1589
1590 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1591
1592         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1593
1594 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * message.el (message-sendmail-extra-arguments): New variable.
1597         (message-send-mail-with-sendmail): Use it.
1598
1599 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1602         mm-with-unibyte-current-buffer to make string unibyte.
1603
1604         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1605         mm-string-as-multibyte.
1606
1607 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1608
1609         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1610         Reported by Werner Koch <wk@gnupg.org>.
1611
1612 2006-11-14  Daiki Ueno  <ueno@p360>
1613
1614         * mml2015.el: Autoload epa-select-keys when compiling.
1615
1616 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1617
1618         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1619         message-options.
1620         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1621
1622 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1623
1624         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1625         EasyPG (< 0.0.6).
1626         (mml2015-always-trust): New user option.
1627         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1628         prompt.
1629
1630 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * nntp.el (nntp-authinfo-force): New variable.
1633         (nntp-send-authinfo): Use it.
1634
1635 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1636
1637         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1638         decode encoded words.  Improve prompt.  Add comment about forwarding.
1639         (message-replacement-char): Move up.
1640
1641 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1642
1643         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1644         instead of gnus-intersection because arguments of gnus-sorted-nunion
1645         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1646
1647 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1650         (message-simplify-subject-functions): Enable
1651         message-strip-subject-encoded-words by default.
1652
1653 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * message.el (message-strip-subject-encoded-words): New function
1656         (message-simplify-subject-functions): New variable.
1657         (message-simplify-subject): Use it.  Fix typo in doc string.
1658         Support message-strip-subject-encoded-words.
1659
1660 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1661
1662         * gnus-diary.el (gnus-diary-delay-format-function):
1663         * nndiary.el (nndiary-reminders):
1664         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1665
1666 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * gnus-art.el (article-hide-boring-headers): Fetch date from
1669         gnus-original-article-buffer to avoid problems with localized date
1670         strings.
1671
1672 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1675
1676 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1679         New variables.
1680         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1681         (mm-charset-synonym-alist): Move some entries to
1682         mm-codepage-iso-8859-list.
1683         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1684         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1685
1686 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1689
1690 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1693         with Emacs 21 and XEmacs.
1694
1695 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1696
1697         * spam.el (spam-parse-address): New function for better parsing,
1698         catching errors, etc.
1699         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1700
1701 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1702
1703         * mm-view.el: Add interactive arg to html2text autoload.
1704
1705 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1708
1709 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1710
1711         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1712         variables.
1713         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1714         (mm-charset-synonym-alist): Move some entries to
1715         mm-codepage-iso-8859-list.
1716
1717         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1718
1719 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * message.el (message-citation-line-format)
1722         (message-insert-formated-citation-line): Fix implementation of %E, %N
1723         and %n according to the doc string.
1724
1725 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1726
1727         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1728         car-safe to avoid bad parses.
1729
1730 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1733         names.
1734
1735         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1736
1737 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1740         header.
1741
1742         * message.el (message-draft-headers): Add Date.
1743         (message-headers-to-generate): Fix typo in docstring.
1744
1745         * nndraft.el (nndraft-required-headers): New variable.
1746         (nndraft-generate-headers): Use it.
1747
1748         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1749
1750 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1751
1752         * gnus-registry.el (gnus-registry-wash-for-keywords)
1753         (gnus-registry-find-keywords): New functions to allow easy searching of
1754         articles that are in the registry.
1755
1756 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1759         ietf-drums-parse-address instead of gnus-extract-address-components.
1760         Reported by Damien Elmes <damien@repose.cx>.
1761
1762 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * gnus.el (gnus-mime): Remove unused custom group.
1765
1766 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1767
1768         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1769         "blank line" when searching for end of armor headers.
1770
1771 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gmm-utils.el (gmm-write-region): Fix variable name.
1774
1775 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * gmm-utils.el (gmm-write-region): New function based on compatibility
1778         code from `mm-make-temp-file'.
1779
1780         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1781
1782         * nnmaildir.el (nnmaildir--update-nov)
1783         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1784         Use `gmm-write-region'.
1785
1786 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1789         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1790
1791         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1792
1793         * message.el (message-replacement-char): New variable.
1794         (message-fix-before-sending): Use it.
1795         (message-simplify-subject): New function to remove duplicate code.
1796         (message-reply, message-followup): Use it.
1797
1798         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1799         gnus-summary-limit-to-articles.
1800
1801 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-util.el (gnus-with-local-quit): New macro.
1804
1805         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1806
1807 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1808
1809         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1810         ignore non-string data.
1811
1812 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1813
1814         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1815         non-string data (needs to be done in the registry too).
1816
1817 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1818
1819         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1820         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1821         (gnus-registry-split-fancy-with-parent)
1822         (gnus-registry-fetch-simplified-message-subject-fast)
1823         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1824         Remove text properties on ingress into the registry and when it's saved.
1825         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1826         registry from entries with no groups.
1827
1828 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1829
1830         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1831         function to remove string properties.
1832
1833 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * gmm-utils.el (gmm): Adjust custom version.
1836
1837         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1838         custom version.
1839
1840         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1841
1842 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1843
1844         * gnus-art.el (gnus-insert-prev-page-button)
1845         (gnus-insert-next-page-button): Simplify.  Reformat.
1846
1847 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1848
1849         * gnus-art.el (gnus-insert-prev-page-button)
1850         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1851
1852 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1853
1854         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1855
1856 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1857
1858         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1859         gnus-article-button-face to MIME and security buttons.
1860
1861 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1862
1863         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1864         readable.
1865
1866 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1869
1870 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1871
1872         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1873         `browse-url-of-file' instead of `browse-url'.
1874
1875 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1876
1877         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1878         regexp.  Articles containing quotation were cut prematurely.
1879
1880 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * message.el (message-cite-original-1): Use nobody by default for the
1883         value of From header.
1884         (message-reply): Ditto.
1885
1886 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1887
1888         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1889         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1890         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1891
1892 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1895         mails in the doc string.  Add some URLs in comment.
1896         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1897
1898 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1901         backslashes handling and the way to find boundaries of quoted strings.
1902
1903 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1904
1905         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1906         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1907         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1908         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1909
1910 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1911
1912         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1913         doc string.
1914         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1915
1916 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * lpath.el: Fbind epg-check-configuration.
1919
1920 2006-09-06  Simon Josefsson  <jas@extundo.com>
1921
1922         * mml2015.el (mml2015-use): Doc fix, mention epg.
1923
1924 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1925
1926         * mml2015.el (mml2015-use): Default to epg, if available.
1927
1928 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1929
1930         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1931         message-sender.
1932         (mml1991-epg-encrypt): Ditto.
1933         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1934         message-sender.
1935         (mml2015-epg-encrypt): Ditto.
1936
1937 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1938
1939         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1940         several common directories.
1941
1942 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1943
1944         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1945         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1946
1947 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus-art.el (article-decode-encoded-words): Make it fast.
1950
1951 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1954
1955         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1956         in quoted string into `\'.
1957
1958 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1961         Use standard-syntax-table.
1962
1963 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * gnus-art.el (gnus-decode-address-function): New variable.
1966         (article-decode-encoded-words): Use it to decode headers which are
1967         assumed to contain addresses.
1968         (gnus-mime-delete-part): Remove useless `or'.
1969
1970         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1971         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1972         (gnus-nov-parse-line): Use it to decode From header.
1973         (gnus-get-newsgroup-headers): Ditto.
1974         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1975
1976         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1977         (mail-decode-encoded-address-string): New alias.
1978
1979         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1980         New function.
1981         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1982         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1983         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1984         (rfc2047-decode-string): Ditto.
1985         (rfc2047-decode-address-region): New function.
1986         (rfc2047-decode-address-string): New function.
1987
1988 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1989
1990         * message.el (message-caesar-buffer-body): Allow rotating headers.
1991
1992         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1993
1994         * message.el (message-insert-formated-citation-line): Fix %f.
1995         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1996
1997 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2000         (gnus-bookmark-mouse-available-p): New macro.
2001         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2002         (gnus-bookmark-bmenu-show-infos): Use it.
2003         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2004         (gnus-bookmark-bmenu-hide-infos): Ditto.
2005         (gnus-bookmark-remove-properties): New function.
2006         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2007         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2008         (gnus-bookmark-write-file): Bind coding-system-for-write.
2009         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2010         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2011         group before selecting it.
2012         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2013         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2014         quit-window if it is not available; use gnus-mouse-2 and bind it to
2015         gnus-bookmark-bmenu-select-by-mouse.
2016         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2017         (gnus-bookmark-bmenu-select-by-mouse): New function.
2018
2019 2006-08-13  Romain Francoise  <romain@orebokech.com>
2020
2021         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2022         space.
2023
2024 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * compface.el (uncompface): Use binary rather than raw-text-unix.
2027
2028 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * compface.el (uncompface): Make sure the eol conversion doesn't take
2031         place when communicating with the external programs.  Reported by
2032         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2033
2034 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2037
2038 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2039
2040         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2041         Make it more robust by parsing author and date independently.
2042
2043 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2046
2047 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2048
2049         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2050         first matching secret key.
2051         (mml2015-epg-encrypt): Ditto.
2052
2053         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2054         first matching secret key.
2055         (mml1991-epg-encrypt): Ditto.
2056
2057         * mml2015.el (mml2015-encrypt-to-self): New user option.
2058         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2059         mml2015-epg-encrypt-to-self is set.
2060
2061         * mml1991.el (mml1991-encrypt-to-self): New variable.
2062         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2063         mml1991-epg-encrypt-to-self is set.
2064
2065         * mml2015.el (mml2015-signers): New user option.
2066         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2067         (mml2015-epg-encrypt): Allow to select signing keys.
2068
2069         * mml1991.el (mml1991-signers): New variable.
2070         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2071         (mml1991-epg-encrypt): Allow to select signing keys.
2072
2073 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * nnheader.el (nnheader-insert-head): Make it work even if the file
2076         uses CRLF for the line-break code.
2077
2078 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2079
2080         * mml2015.el: Require mml-sec instead of password.
2081         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2082         (mml2015-cache-passphrase): Inherit the default value from
2083         mml-secure-cache-passphrase.
2084         (mml2015-passphrase-cache-expiry): Inherit the default value from
2085         mml-secure-passphrase-cache-expiry.
2086
2087         * mml1991.el: Require mml-sec instead of password.
2088         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2089         (mml1991-cache-passphrase): Inherit the default value from
2090         mml-secure-cache-passphrase.
2091         (mml1991-passphrase-cache-expiry): Inherit the default value from
2092         mml-secure-passphrase-cache-expiry.
2093
2094         * mml-sec.el: Require password.
2095         (mml-secure-verbose): New user option.
2096         (mml-secure-cache-passphrase): New user option.
2097         (mml-secure-passphrase-cache-expiry): New user option.
2098
2099 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2100
2101         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2102         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2103         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2104
2105         FIXME: Use `tiny change'?
2106
2107 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2108
2109         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2110         workaround for the url package included with Emacs.
2111
2112         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2113
2114 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2117         correctly.  This fixes a bug caused by the 2006-05-12 change.
2118
2119 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2120
2121         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2122         some information about the error when saying that the `bogus' mail
2123         group will be used.
2124
2125 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2128         string.
2129
2130 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2131
2132         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2133
2134 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2135
2136         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2137
2138 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2139
2140         * mml1991.el (mml1991-function-alist): Add epg.
2141         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2142         (mml1991-epg-encrypt): New functions.
2143
2144 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2145
2146         * mml2015.el (mml2015-verbose): New variable.
2147         (mml2015-cache-passphrase): Ditto.
2148         (mml2015-passphrase-cache-expiry): Ditto.
2149         (mml2015-function-alist): Add epg.
2150         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2151         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2152         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2153         functions.
2154
2155 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2156
2157         * message.el (message-cite-original-1): Preserve region when removing
2158         quoted text due to X-No-Archive in order to avoid bogus attribution
2159         when citing multiple messages.
2160
2161 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2162
2163         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2164         Kenneth Jacker <khj@be.cs.appstate.edu>.
2165
2166 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * gnus-diary.el (gnus-user-format-function-d)
2169         (gnus-user-format-function-D): Autoload.
2170
2171         * imap.el (Commentary): Fix typo.
2172
2173         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2174         2006-04-22 contribution.
2175
2176 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2177
2178         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2179         It didn't really fix the bogosity I'm seeing with solid web groups.
2180
2181 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2182
2183         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2184         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2185         created using server names.  If we use the feature without declaring
2186         it, Gnus does not properly manage server and group state.
2187
2188         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2189         bound.
2190
2191 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2192
2193         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2194         looking up the method using GROUP's prefix before inventing a new one.
2195         It is used on killed/unknown groups in various places where returning
2196         an all-new method isn't expected by the caller.
2197
2198         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2199         and match semantics of gnus-group-real-prefix.
2200
2201 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2202
2203         * nnmail.el (nnmail-broken-references-mailers): New variable.
2204         (nnmail-ignore-broken-references): New function generalizing
2205         nnmail-fix-eudora-headers.
2206         (nnmail-fix-eudora-headers): Now obsolete.
2207
2208         * gnus-art.el (gnus-button-handle-custom): Support
2209         `customize-apropos*'.
2210
2211 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2214
2215         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2216         articles.
2217
2218 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2219
2220         * message.el (message-cite-reply-above): New variable.
2221         (message-yank-original): Use it.
2222
2223 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2226
2227 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2230         as read.
2231
2232         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2233
2234 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2237         (gnus-bookmark-default-file): Use gnus-directory.
2238         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2239         Remove "*" in doc string.
2240         (gnus-bookmark-write-file): Simplify.
2241         (gnus-bookmark-maybe-sort-alist): Use `when'.
2242         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2243         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2244         FIXME about Emacs 21 and XEmacs compatibility.
2245         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2246         compatibility.
2247         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2248         compatibility.
2249         (gnus-bookmark-menu-heading): Fix version.
2250
2251 2006-06-19  Bastien Guerry  <bzg@altern.org>
2252
2253         * gnus-bookmark.el: New file.
2254
2255 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * message.el (message-syntax-checks): Doc fix.
2258
2259 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2260
2261         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2262         unsubscribed groups as if they were killed ones.  It causes duplicate
2263         entries in gnus-newsrc-alist.
2264
2265 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * message.el (message-syntax-checks): Doc fix.
2268         (message-send-mail): Add check for continuation headers.
2269         (message-check-news-header-syntax): Fix regexp used to check for
2270         continuation headers.
2271
2272 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2275
2276 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2277
2278         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2279
2280 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2283         default-truncate-lines.
2284
2285 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2288         to fill the utf-8 entry.
2289
2290         * lpath.el: Fbind unicode-precedence-list.
2291
2292 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2293
2294         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2295
2296 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2297
2298         * gnus-agent.el (directory-files-and-attributes): Move all the way
2299         forward (the third and final move).
2300         (gnus-agent-read-agentview): Trap reconstruction errors due to
2301         nonexistant directory.  Handle by returning nil.
2302
2303 2006-05-30  Didier Verna  <didier@xemacs.org>
2304
2305         * message.el (message-dont-reply-to-names): Update the custom type.
2306         * message.el (message-dont-reply-to-names): New defsubst: potentially
2307         convert a list of regexps into a single one.
2308         * message.el (message-get-reply-headers): Use it.
2309         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2310
2311 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-agent.el (directory-files-and-attributes): Move forward.
2314
2315 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * gnus-ml.el (gnus-mailing-list-subscribe)
2318         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2319         (gnus-mailing-list-message): Fix doc strings.
2320
2321 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2322
2323         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2324         of doing it manually.
2325
2326 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2327
2328         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2329         comment.
2330
2331 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2332
2333         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2334         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2335         (gnus-agent-read-local): All symbols allocated in my-obarray
2336         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2337         (gnus-agent-regenerate-group): Check numeric names to see if they are
2338         messages or groups.
2339         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2340         better way of do this...)
2341
2342         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2343         'dummy.group' (there should be a better way of do this...)
2344
2345 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2348         (gnus-saved-headers): Ditto.
2349         (gnus-default-article-saver): Mention functions may have properties.
2350         (gnus-article-save): Override gnus-save-all-headers and
2351         gnus-saved-headers by :headers property which saver function may have.
2352         (gnus-summary-save-in-file): Add :headers property.
2353         (gnus-summary-write-to-file): Ditto.
2354
2355         * gnus-sum.el (gnus-summary-save-article): Bind
2356         gnus-prompt-before-saving to t when saving many articles in a file;
2357         always show all headers.
2358
2359         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2360
2361 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2362
2363         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2364         marks.
2365
2366         * message.el (message-indent-citation): Add optional arguments to allow
2367         using it outside of message buffers.
2368
2369         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2370         (gnus-article-treat-unfold-headers): Use it.
2371         (gnus-article-truncate-lines): New variable.
2372         (gnus-article-mode): Use it.
2373         (gnus-article-toggle-truncate-lines): New function.
2374
2375         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2376         gnus-article-toggle-truncate-lines.
2377
2378         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2379         coding system in XEmacs, use binary.
2380
2381 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2384         after-load-alist.
2385
2386         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2387         this function should save decoded articles.
2388         (gnus-summary-write-to-file): Use property to specify this function
2389         should save decoded articles and specify gnus-summary-save-in-file
2390         should be used to save articles other than the first one when saving
2391         many articles.
2392         (gnus-summary-save-body-in-file): Use property to specify this
2393         function should save decoded articles.
2394         (gnus-summary-write-body-to-file): Use property to specify this
2395         function should save decoded articles and specify
2396         gnus-summary-save-body-in-file should be used to save articles other
2397         than the first one when saving many articles.
2398
2399         * gnus-sum.el (gnus-summary-save-article): Simplify.
2400
2401 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * gnus-art.el (gnus-default-article-saver): Add
2404         gnus-summary-write-body-to-file.
2405         (gnus-article-save-coding-system): Don't use coding system object
2406         in XEmacs.
2407         (gnus-read-save-file-name): Add optional `dir-var' argument which
2408         specifies directory in which files are saved; work even if optional
2409         `variable' argument is not specified.
2410         (gnus-summary-write-to-file): Read file name.
2411         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2412         (gnus-summary-write-body-to-file): New function.
2413
2414         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2415         (gnus-summary-local-variables): Add it.
2416         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2417         (gnus-summary-save-article): Remove optional `decode' argument;
2418         determine whether to decode articles by the value of
2419         gnus-default-article-saver; when saving many files using
2420         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2421         it first and use gnus-summary-save-in-file or
2422         gnus-summary-save-body-in-file thereafter unless
2423         gnus-prompt-before-saving is always; move point to article which
2424         will be saved.
2425         (gnus-summary-save-article-file): Revert.
2426         (gnus-summary-write-article-file): Revert.
2427         (gnus-summary-save-article-body-file): Revert.
2428         (gnus-summary-write-article-body-file): New function.
2429
2430 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * gnus-art.el (gnus-default-article-saver): Doc fix.
2433         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2434         from gnus-summary-save-article-coding-system, and default to a
2435         certain coding system.
2436         (gnus-output-to-file): Add coding cookie and encode text according
2437         to gnus-article-save-coding-system; don't use mm-append-to-file.
2438
2439         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2440         gnus-art.el and rename to gnus-article-save-coding-system.
2441         (gnus-summary-save-article): Require gnus-art; don't show all
2442         headers if it decodes articles; don't add coding cookie here;
2443         don't bind mm-text-coding-system-for-write.
2444         (gnus-summary-save-article-file): Save decoded articles.
2445         (gnus-summary-write-article-file): When saving many files, use
2446         gnus-summary-write-to-file first and gnus-summary-save-in-file
2447         thereafter unless gnus-prompt-before-saving is always.
2448         (gnus-summary-save-article-body-file): Save decoded articles.
2449
2450         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2451
2452 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2453
2454         * nnrss.el (nnrss-check-group): Bind hash-index.
2455
2456 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2457
2458         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2459         its hash index.  Store this hash in `nnrss-group-data'.
2460         (nnrss-read-group-data): Update accordingly.
2461
2462 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2465         entry.
2466
2467         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2468         gnus-article-browse-html-article.
2469
2470 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2471
2472         * gnus-sum.el (gnus-summary-mime-map): Add
2473         gnus-article-browse-html-article.
2474
2475         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2476
2477 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2478
2479         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2480         suitable coding systems in customize.
2481
2482 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * mail-source.el (mail-sources): Fix custom type.
2485
2486 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2489         (gnus-summary-expire-articles-now): Shorten prompt.
2490
2491         * gmm-utils.el (wid-edit): Require.
2492         (defun-gmm): Renamed from `gmm-defun-compat'.
2493         (gmm-image-search-load-path): Use it.
2494         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2495
2496 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2499         variable.
2500         (gnus-summary-save-article): Add optional `decode' argument.  If
2501         it is set and gnus-summary-save-article-coding-system is non-nil,
2502         save decoded article.
2503         (gnus-summary-write-article-file): Save decoded article if
2504         gnus-summary-save-article-coding-system is non-nil.
2505
2506         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2507         type.
2508
2509 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2512
2513 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2516         first to test gnus-single-article-buffer which may be buffer-local.
2517
2518         * gnus-sum.el (gnus-summary-setup-buffer): Make
2519         gnus-single-article-buffer buffer-local and nil in ephemeral
2520         group; make gnus-article-buffer, gnus-article-current, and
2521         gnus-original-article-buffer always buffer-local.
2522         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2523         group.
2524         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2525
2526 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2527
2528         * nnml.el (nnml-request-compact-group): Compressed files might not
2529         have .gz extension.
2530
2531 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2532
2533         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2534         (mm-copy-to-buffer): Use with-current-buffer.
2535         (mm-display-part): Simplify.
2536         (mm-inlinable-p): Add optional arg `type'.
2537
2538 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2539
2540         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2541         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2542         Try harder to show the attachment internally or externally using
2543         gnus-mime-view-part-as-type.
2544
2545 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * message.el (message-from-style, message-signature-separator)
2548         (message-user-organization-file, message-send-mail-function)
2549         (message-citation-line-function, message-yank-prefix)
2550         (message-indent-citation-function, message-signature)
2551         (message-signature-file, message-signature-insert-empty-line):
2552         Remove autoloads.
2553
2554         * gnus-art.el (gnus-buttonized-mime-types): Remove
2555         "multipart/signed".  Revert 2006-04-26 change.
2556
2557 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * gnus.el (gnus-version-number): Bump version.
2560
2561 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2562
2563         * gnus.el: No Gnus v0.5 is released.
2564
2565 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2566
2567         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2568         fetching articles by message-id.
2569
2570 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * message.el (hashcash): Require hashcash as normal.
2573
2574         * ecomplete.el (ecomplete-highlight-match-line): Use
2575         point-at-eol.
2576         (ecomplete-highlight-match-line): Use `highlight', because that
2577         face exists in both Emacs and XEmacs.
2578
2579         * message.el (message-display-abbrev): Use point-at-bol.
2580
2581         * mail-source.el: Don't require timer/timer-funcs.
2582
2583         * gnus-async.el: Ditto.
2584
2585         * password.el: Ditto.
2586
2587         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2588
2589         * mm-url.el: Ditto.
2590
2591         * gnus-xmas.el: Don't require timer-funcs.
2592
2593         * mm-util.el: Require timer/timer-funcs.
2594
2595 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2596
2597         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2598         Close.
2599
2600 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2603         unibyte after clear-decrypt function runs.
2604
2605         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2606         returns as a unibyte string.
2607
2608 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * lpath.el: Revert.
2611
2612         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2613         (pgg-gpg-process-sentinel): Revert.
2614
2615         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2616         (pgg-pgp-lookup-key): Revert.
2617
2618         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2619         (pgg-pgp5-lookup-key): Revert.
2620
2621         * pgg.el (pgg-fetch-key): Revert.
2622
2623 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * lpath.el: Fbind string-as-multibyte for XEmacs.
2626
2627         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2628         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2629         (mml1991-pgg-encrypt): Ditto.
2630
2631         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2632         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2633         a multibyte buffer.
2634
2635         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2636         (pgg-pgp-lookup-key): Ditto.
2637
2638         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2639         (pgg-pgp5-lookup-key): Ditto.
2640
2641         * pgg.el (pgg-fetch-key): Ditto.
2642
2643 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2644
2645         * message.el (message-user-organization-file): Check several
2646         locations of the organization file.
2647
2648         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2649         Add gnus-article-view-part-as-type.
2650
2651         * gnus-art.el (gnus-article-view-part-as-type): New function.
2652
2653         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2654         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2655
2656         * mml.el: Simplify autoload.
2657         (mml-mode): defvar dnd-protocol-alist instead of using
2658         symbol-value.
2659         (mml-default-directory): New variable.
2660         (mml-minibuffer-read-file): Use it.
2661         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2662
2663         * message.el (message-citation-line-format): New variable.
2664         (message-insert-formated-citation-line): New function.
2665         (message-citation-line-function): Add
2666         `message-insert-formated-citation-line' to custom type.
2667
2668         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2669         to doc string.
2670
2671         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2672         depending on mm-verify-option.
2673
2674 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2677         binding pgg-* variables; reimplement the section which prevents
2678         MIME header from being signed.
2679         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2680         pgg-text-mode; remove a blank line at the top of body.
2681
2682         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2683         lines at the top of body; use gnus-newsgroup-charset if there's no
2684         Charset header.
2685
2686 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * message.el (message-self-insert-commands): Doc fix.
2689
2690         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2691         (mm-uu-pgp-encrypted-test): Ditto.
2692         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2693         between header and body; return application/pgp-encrypted handle
2694         if decryption failed; decode decrypted body by charset.
2695
2696         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2697         element match to application/pgp-*.
2698
2699 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2700
2701         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2702         HTML.
2703
2704 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * mail-source.el (mail-source-call-script): Message the error
2707         string.
2708
2709 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * gnus-util.el (gnus-byte-compile): Use it.
2712
2713 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2714
2715         * gnus-util.el (kill-empty-logs): New function.
2716
2717 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * message.el (message-mail-alias-type): Doc fix.
2720         (message-mail-alias-type-p): New function.
2721         (message-send): Use it.
2722         (message-mode): Ditto.
2723         (message-strip-forbidden-properties): Ditto.
2724
2725         * ecomplete.el (ecomplete-database-file-coding-system): New
2726         variable.
2727         (ecomplete-save): Use it.
2728         (ecomplete-setup): Use it.
2729
2730 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * message.el (message-self-insert-commands): New variable.
2733         (message-strip-forbidden-properties): Use it.
2734
2735 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2738         that doesn't make XEmacs choke.
2739
2740 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2741
2742         * gnus-util.el (gnus-replace-in-string):
2743         Prefer replace-regexp-in-string over of replace-in-string.
2744
2745 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-util.el (gnus-select-frame-set-input-focus):
2748         Use select-frame-set-input-focus if it is available in XEmacs; use
2749         definition defined in Emacs 22 for old Emacsen.
2750
2751         * dgnushack.el: Autoload unmorse-region for XEmacs.
2752
2753         * lpath.el: Bind cursor-in-non-selected-windows and
2754         select-frame-set-input-focus for XEmacs.
2755
2756 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2759
2760 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2761
2762         * gnus-registry.el (gnus-registry-cache-save): Remove text
2763         properties when saving via the temp buffer.
2764
2765 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * message.el (message-generate-hashcash): Honor custom type.
2768
2769 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * message.el (message-generate-hashcash): Default to non-nil when
2772         hashcash is found.
2773
2774         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2775         (gnus-refer-thread-limit): Increase default to 500.
2776
2777         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2778
2779         * flow-fill.el (fill-flowed): Allow delete-space.
2780
2781 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2782
2783         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2784         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2785         Remove autoloads.
2786
2787 2006-04-18  Simon Josefsson  <jas@extundo.com>
2788
2789         * message.el (message-generate-hashcash): Default to.
2790
2791 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2794         concatenating segments rather than before concatenating them.
2795
2796 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2797
2798         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2799
2800 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2803
2804         * message.el (message-forward-make-body-plain): Allow
2805         message-forward-ignored-headers to be a list.
2806         (message-remove-ignored-headers): Factor out into function.
2807         (message-forward-make-body-mml): Use it.
2808
2809         * imap.el (imap-quote-specials): New function.
2810         (imap-login-auth): Quote specials.
2811
2812         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2813         (rfc2231-parse-string): Allow concatanation of parameters that
2814         aren't contiguous.  The test case is
2815           (mail-header-parse-content-type "message/external-body;
2816             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2817             access-type=LOCAL-FILE;
2818             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2819
2820 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2821
2822         * nntp.el (nntp-accept-process-output): Return the value of
2823         `nnheader-accept-process-output'.
2824
2825 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2826
2827         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2828         (gnus-button-alist): Recognize more diff formats.
2829         (gnus-button-patch): Strip directory.
2830
2831 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2834         Emacs 22 when setting focus.
2835
2836 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus-art.el (gnus-article-treat-types): Do treatment of
2839         text/x-verbatim parts.
2840         (gnus-button-patch): New command.
2841
2842         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2843         addresses that contain invalid characters.
2844
2845 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2846
2847         * message.el (message-put-addresses-in-ecomplete): Use
2848         gnus-replace-in-string.
2849         (message-is-yours-p): Use the more correct
2850         mail-header-parse-address instead of
2851         mail-extract-address-components.
2852         (message-put-addresses-in-ecomplete): Fix typo.
2853
2854         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2855         keystroke.
2856
2857         * gnus-art.el (gnus-treatment-function-alist): Change order of
2858         newsgroups/generic header folding to avoid double-folding.
2859
2860         * message.el (message-hidden-headers): Add X-Draft-From.
2861
2862         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2863         command.
2864         (gnus-summary-repeat-search-article-backward): New command.
2865
2866         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2867         groups in the parent topic.
2868
2869 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2870
2871         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2872         (spam-extra-header-to-number): Return the CRM114 number as a
2873         number instead of a string.
2874