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