(gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
[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         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
12         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
13
14 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
17         extras value, so an extras entry can be deleted.
18         (gnus-registry-delete-extra-entry): Use it.
19         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
20         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
21         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
22          storage through the gnus-registry, and provide an appropriate API for
23          it.
24
25 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
28         Suggested by Leo <sdl.web@gmail.com>.
29
30         * gnus.el: Do.
31
32 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
35         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
36
37         * gnus-agent.el (gnus-agent-fetch-headers): Do.
38
39         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
40         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
41
42 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
45         newline.
46         (nnmbox-request-accept-article): Don't change article in source buffer;
47         narrow to header to use message-fetch-field rather than
48         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
49         (nnmbox-request-replace-article): Quote lines that'll be misidentified
50         as delimiters; make sure article ends with newline.
51         (nnmbox-delete-mail): Correct last position of article to be deleted;
52         ignore X-Gnus-Newsgroup header in article body.
53         (nnmbox-save-mail): Quote lines looking like delimiters at the right
54         positions; make sure article ends with newline.
55
56         * message.el (message-display-abbrev): Don't infloop when a user
57         inserts SPC in the beginning of header.
58
59         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
60         coding-system-for-read and coding-system-for-write for XEmacs having no
61         file-coding feature.
62
63         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
64
65 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
66
67         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
68         list of groups not followed by default.  Fix type to be regexp.
69         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
70
71 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
74         raw-text coding system when saving .newsrc file, which may contain
75         non-ASCII group names.
76
77 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * gnus-cus.el (gnus-score-extra): New widget.
80         (gnus-score-extra-convert): New function.
81         (gnus-score-customize): Use it for Extra.
82
83 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
84
85         * mml2015.el (mml2015-extract-cleartext-signature): New function.
86         (mml2015-mailcrypt-clear-verify): Use it.
87         (mml2015-gpg-clear-verify): Use it.
88         (mml2015-pgg-clear-verify): Use it.
89         (mml2015-epg-clear-verify): Replace the current part with the output
90         from GnuPG; don't extract the plaintext by itself.
91
92         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
93         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
94         mml2015-clear-verify-function; don't touch the armor headers or
95         dash-escaped text here.
96
97 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
100         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
101         parts, or application/octet-stream as a last resort.
102         (gnus-mime-view-part-as-type): Don't toggle display.
103         (gnus-mime-view-part-as-charset): Don't turn off display before
104         querying charset.
105
106         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
107         stuff to undisplayer function in Emacs.
108         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
109
110         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
111         text/calendar parts.
112
113 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
116         decoding text/calendar parts.
117
118         * message.el (message-forward-make-body-mime): Always mark body as
119         having no illegible text; remove signed-or-encrypted argument.
120         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
121
122         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
123         (mml-generate-mime-1): Don't encode body if it is specified to be in
124         raw form; don't make buffer be unibyte when inserting multibyte string.
125
126 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * imap.el (imap-logout-timeout): New variable.
129         (imap-logout, imap-logout-wait): New functions.
130         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
131
132         * nnimap.el (nnimap-logout-timeout): New server variable.
133         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
134         nnimap-logout-timeout.
135
136         * gnus-art.el (gnus-article-summary-command-nosave)
137         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
138
139 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus.el (gnus-maximum-newsgroup): New variable.
142
143         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
144         according to gnus-maximum-newsgroup.
145
146         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
147         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Limit
148         the range of articles according to gnus-maximum-newsgroup.
149
150 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
151
152         * gnus-art.el (gnus-sticky-article): Fixed problems described in
153         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
154         Don't perform gnus-configure-windows here; reuse existing sticky
155         article buffer.
156
157         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
158         it doesn't exist in gnus-article-mode.
159
160 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
163         (gnus-agent-decoded-group-name): New function.
164         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
165         (gnus-agent-expire-group-1): Use it; decode group name in messages.
166
167 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
168
169         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
170         Add binding for gnus-sticky-article.
171         (gnus-summary-exit): Don't kill sticky article buffers.
172
173         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
174         article buffer.
175         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
176         (gnus-kill-sticky-article-buffers): New commands.
177
178 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * nntp.el (nntp-xref-number-is-evil): New server variable.
181         (nntp-find-group-and-number): If it is non-nil, don't trust article
182         numbers in the Xref header.
183
184 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * gnus-agent.el (gnus-agent-read-group): New function.
187         (gnus-agent-flush-group, gnus-agent-expire-group)
188         (gnus-agent-regenerate-group): Use it.
189         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
190         nnmail-pathname-coding-system.
191
192 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
195
196         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
197         that are unread as unread, and also as selected so that information of
198         marks having been changed by a user may be updated when exiting group.
199
200 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-art.el (gnus-mime-display-single): Pass part number that is
203         calculated ignoring signature parts to gnus-treat-article.
204
205 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
208         a point here in order to keep the window start.
209         (gnus-insert-mime-security-button): Make a button overlay without the
210         front stickiness.
211         (gnus-mime-display-security): Goto the end of a button.
212
213         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
214
215 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
218         group-name-at-point.
219         (gnus-group-completing-read): New function that offers decoded
220         non-ASCII group names for completion.
221         (gnus-fetch-group, gnus-group-read-ephemeral-group)
222         (gnus-group-jump-to-group, gnus-group-make-group-simple)
223         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
224         (gnus-group-fetch-control): Use it.
225         (gnus-fetch-group): Use group-name-at-point for the initial value
226         rather than the default value; use gnus-alive-p.
227
228         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
229         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
230         (gnus-summary-post-news): Use gnus-group-completing-read.
231
232         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
233         (gnus-read-move-group-name): Decode group name for completion.
234
235 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
236
237         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
238         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
239         Yamaoka slightly modified the code).
240
241 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
244         (nnmail-split-incoming): Bind it.
245
246         * nnml.el (nnml-group-name-charset): New function.
247         (nnml-decoded-group-name): Use it; don't decode group name if
248         nnmail-group-names-not-encoded-p is non-nil.
249         (nnml-encoded-group-name): New function.
250         (nnml-group-pathname): Inline nnml-decoded-group-name.
251         (nnml-request-expire-articles): Decode group name in message.
252         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
253         nnmail-pathname-coding-system.
254         (nnml-save-mail, nnml-active-number): Work with decoded group names and
255         not decoded ones according to nnmail-group-names-not-encoded-p.
256         (nnml-generate-active-info): Use nnml-encoded-group-name.
257
258 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-sum.el (gnus-summary-move-article): Make
261         gnus-summary-respool-article work.
262
263 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
266         string.
267
268 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
269
270         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
271         that should be ignored when comparing distant RSS articles with local
272         ones.
273         (nnrss-make-hash-index): New function.  Create a hash index according
274         to the ignored fields.
275         (nnrss-check-group): Use it.
276
277 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
280
281         * gnus-art.el (article-decode-group-name): Decode Xref header too.
282
283         * gnus-group.el (gnus-group-make-group): Encode group name here unless
284         the new optional argument ENCODED is non-nil.
285         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
286         coding system for encoding group name.
287         (gnus-group-make-rss-group): Pass un-encoded group name to
288         gnus-group-make-group.
289         (gnus-group-set-info): Tell gnus-group-make-group that group name is
290         encoded.
291
292         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
293         Encode group name to which articles are moved or copied.
294         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
295         coding system for encoding Newsgroup, Followup-To and Xref headers.
296
297         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
298         marks; use nnheader-file-coding-system to write a file.
299         (nnagent-retrieve-headers): Bind file-name-coding-system to
300         nnmail-pathname-coding-system.
301
302         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
303
304         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
305         (nnml-request-article, nnml-request-create-group)
306         (nnml-request-rename-group, nnml-find-id)
307         (nnml-possibly-change-directory, nnml-possibly-create-directory)
308         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
309         (nnml-save-marks): Use nnml-group-pathname instead of
310         nnmail-group-pathname.
311
312         (nnml-request-create-group, nnml-request-expire-articles)
313         (nnml-request-move-article, nnml-request-delete-group)
314         (nnml-deletable-article-p, nnml-possibly-create-directory)
315         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
316         (nnml-open-marks): Bind file-name-coding-system to
317         nnmail-pathname-coding-system.
318
319         (nnml-request-article): Pass server argument to nnml-find-group-number.
320         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
321         server argument to nnml-possibly-create-directory.
322         (nnml-request-accept-article): Pass server argument to
323         nnml-active-number and nnml-save-mail.
324         (nnml-find-group-number): Pass server argument to nnml-find-id.
325         (nnml-request-update-info): Pass server argument to
326         nnml-marks-changed-p.
327
328         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
329         (nnml-save-mail, nnml-active-number): Add server argument.
330
331         (nnml-request-delete-group): Warn if group is missing.
332         (nnml-get-nov-buffer): Decode group name.
333         (nnml-generate-active-info): Encode group name.
334         (nnml-open-marks): Decode group name in messages.
335
336 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
339         if it is not specified.
340         (gnus-article-pipe-part, gnus-article-save-part)
341         (gnus-article-interactively-view-part, gnus-article-copy-part)
342         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
343         (gnus-article-inline-part, gnus-article-save-part-and-strip)
344         (gnus-article-replace-part, gnus-article-delete-part)
345         (gnus-article-view-part-as-type): Pass raw prefix argument to
346         gnus-article-part-wrapper.
347
348 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-agent.el (gnus-agent-save-active): Bind
351         nnheader-file-coding-system to gnus-agent-file-coding-system.
352
353         * gnus-cache.el (gnus-cache-save-buffers)
354         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
355         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
356         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
357         (gnus-cache-braid-nov, gnus-cache-braid-heads)
358         (gnus-cache-generate-active, gnus-cache-rename-group)
359         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
360         (gnus-cache-update-overview-total-fetched-for): Bind
361         file-name-coding-system to nnmail-pathname-coding-system.
362         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
363         variables.
364         (gnus-cache-decoded-group-name): New function.
365         (gnus-cache-file-name): Use it.
366         (gnus-cache-generate-active): Use non-decoded group name for active.
367
368         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
369         right place.
370         (gnus-write-active-file): Don't break non-ASCII group names.
371
372         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
373         nnmail-pathname-coding-system.
374
375         * lpath.el: Bind default-file-name-coding-system,
376         file-name-coding-system and language-info-alist for XEmacs.
377
378         * gnus-uu.el (gnus-uu-decode-save): Typo.
379
380 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
383
384 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
387         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
388         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
389         (gnus-agent-flush-group, gnus-agent-flush-cache)
390         (gnus-agent-fetch-headers, gnus-agent-load-alist)
391         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
392         (gnus-agent-retrieve-headers, gnus-agent-request-article)
393         (gnus-agent-regenerate-group)
394         (gnus-agent-update-files-total-fetched-for)
395         (gnus-agent-update-view-total-fetched-for): Bind
396         file-name-coding-system to nnmail-pathname-coding-system.
397         (gnus-agent-group-pathname): Don't encode file names by
398         nnmail-pathname-coding-system.
399         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
400         coding-system-for-write instead of buffer-file-coding-system to
401         gnus-agent-file-coding-system.
402
403         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
404         Decode group name.
405
406         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
407
408         * gnus-start.el (gnus-update-active-hashtb-from-killed)
409         (gnus-read-newsrc-el-file): Make group names unibyte.
410
411         * nnmail.el (nnmail-group-pathname): Don't encode file names by
412         nnmail-pathname-coding-system.
413
414         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
415         (nnrss-request-delete-group): Bind file-name-coding-system to
416         nnmail-pathname-coding-system.
417         (nnrss-read-server-data, nnrss-read-group-data): Bind
418         file-name-coding-system correctly.
419         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
420
421         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
422         (nntp-server-to-method-cache): New variable.
423         (nntp-group-pathname): New function that decodes non-ASCII group names.
424         (nntp-possibly-create-directory, nntp-marks-changed-p)
425         (nntp-save-marks, nntp-open-marks): Use it.
426         (nntp-possibly-create-directory, nntp-open-marks):
427         Bind file-name-coding-system to nnmail-pathname-coding-system.
428         (nntp-open-marks): Decode group names when bootstrapping marks.
429
430         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
431         Newsgroups and Folowup-To headers.
432
433 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
436         (gnus-server-closed-face, gnus-server-denied-face)
437         (gnus-server-offline-face): Remove variable.
438         (gnus-server-font-lock-keywords): Use faces that are not aliases.
439
440         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
441         of modifying message-stack directly for XEmacs.
442
443         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
444         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
445         if the coding-system argument is nil for XEmacs.
446
447         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
448         mm-charset-override-alist.
449
450         * rfc2047.el: Don't require base64; require rfc2045 for the function
451         rfc2045-encode-string.
452         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
453         to quote the parameter value.
454
455 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
458         form in gnus-group-name-charset-method-alist.
459
460         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
461         overrides the default layout edit-form.
462
463         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
464
465         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
466
467 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
470         as unfetched articles.
471
472 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
475
476 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
479         original back end that keeps marks in the local system.
480
481 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
484         arg of pop-to-buffer for XEmacs.
485         (gnus-article-read-summary-keys): Ditto; don't restore window
486         configuration if summary command ends up with neither article buffer
487         nor summary buffer; describe bindings if summary keys end with C-h.
488
489 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * message.el (message-fix-before-sending): Skip raw message part to be
492         forwarded while checking illegible text.
493         (message-forward-make-body-mime, message-forward-make-body): Mark
494         signed or encrypted raw message as having no illegible text.
495
496 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
499         (gnus-message-with-timestamp-1): New macro.
500         (gnus-message-with-timestamp): New function.
501         (gnus-message): Use them.
502
503         * nnheader.el (nnheader-message): Use them.
504
505 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
506
507         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
508         .newsrc.eld file.
509
510 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * gnus-agent.el (gnus-agent-fetch-headers)
513         (gnus-agent-retrieve-headers): Bind
514         gnus-decode-encoded-address-function to identity.
515
516         * nntp.el (nntp-send-xover-command): Recognize an xover command is
517         available also when the server returns simply a dot.
518
519         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
520
521 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
524
525 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-ems.el (gnus-x-splash): Make it work.
528
529         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
530         from being used.
531
532         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
533
534 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
537         4th and the 5th arguments.
538
539         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
540         the front stickiness.
541         (gnus-article-summary-command-nosave): Correct the order of the
542         arguments passed to pop-to-buffer.
543         (gnus-article-read-summary-keys): Ditto; make it work properly when the
544         summary command ends up with the article buffer.
545
546         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
547         the same faces.
548
549 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
550
551         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
552
553 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
554
555         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
556         * gnus-sum.el (gnus-summary-highlight):
557         * pgg.el (pgg-sign-region, pgg-sign):
558         * mail-source.el (mail-source-delete-old-incoming-confirm):
559         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
560
561 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * gnus-art.el (gnus-mime-view-part-externally)
564         (gnus-mime-view-part-internally): Fix predicate function passed to
565         completing-read.
566
567         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
568
569         * gnus.el (gnus-update-message-archive-method): Add :version.
570
571 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * gnus.el (gnus-update-message-archive-method): New variable.
574
575         * gnus-start.el (gnus-setup-news): Update saved "archive" method
576         according to gnus-message-archive-method if
577         gnus-update-message-archive-method is non-nil.
578
579 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
582         by Loic Dachary <loic@dachary.org>.
583         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
584
585 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * message.el (message-pop-to-buffer): Add switch-function argument.
588         (message-mail): Pass switch-function argument to it.
589
590 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
593         Improve doc string.
594
595 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
598         (gnus-header-content)
599         * gnus-cite.el (gnus-cite-10)
600         * gnus-srvr.el (gnus-server-closed)
601         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
602         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
603         (gnus-group-mail-3-empty, gnus-group-mail-low)
604         (gnus-group-mail-low-empty, gnus-splash)
605         * message.el (message-header-to, message-header-cc)
606         (message-header-subject, message-header-other, message-header-name)
607         (message-header-xheader, message-separator, message-cited-text)
608         (message-mml): Lighten colors of faces used for dark background.
609
610 2007-05-24  Simon Josefsson  <simon@josefsson.org>
611
612         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
613         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
614
615 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * message.el (message-narrow-to-headers-or-head): Ignore
618         mail-header-separator in the body.
619
620 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
623         same as window size.
624
625 2007-05-22  Kevin Ryde  <user42@zip.com.au>
626
627         * message.el (message-font-lock-keywords): Use message-header-xheader
628         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
629         ahead of the anything pattern, to get it recognised.
630
631 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
634         spam.el loads uses it in the compiled defadvice form.
635
636 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
637
638         * gnus-sum.el (gnus-articles-to-read)
639         (gnus-summary-insert-old-articles): Don't truncate group name for
640         `read-string'.
641
642         * gnus-util.el (gnus-limit-string): Delete this function.
643
644         * gnus-sum.el (gnus-simplify-subject-fully): Use
645         `truncate-string-to-width' instead.
646
647 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
648
649         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
650         summary exit, the next group has to be selected.
651         (gnus-summary-exit): Use it.
652
653 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
654
655         * gnus-art.el (gnus-article-mode): Fix comment about displaying
656         non-break space.
657
658 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
661         Check if group is not a directory.
662         (nnfolder-request-expire-articles): Don't delete articles if the target
663         group is not available.
664
665         * nnml.el (nnml-request-create-group): Properly check if group is not a
666         file.
667         (nnml-request-expire-articles): Don't delete articles if the target
668         group is not available.
669
670         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
671         Don't quote characters that are within parentheses.
672
673 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
676         (gnus-handle-ephemeral-exit): Select article according to it.
677
678 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * message.el (message-insert-formated-citation-line): Remove newline.
681         (message-citation-line-format): Add final \n here so that the user can
682         avoid a blank line.
683
684 2007-05-03  Dan Christensen  <jdc@uwo.ca>
685
686         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
687         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
688         Update lanl/arXiv support.
689
690 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * gnus.el: Bump version number.
693
694 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * gnus.el (gnus-version-number): Bump version.
697
698 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
699
700         * gnus.el: No Gnus v0.6 is released.
701
702 2007-04-27  Didier Verna  <didier@xemacs.org>
703
704         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
705         * gmm-utils.el (gmm-regexp-concat): here.
706         * message.el: Don't require 'gnus-util.
707         (message-dont-reply-to-names): Handle name change above.
708         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
709
710 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
713         since the initial value varies according to the system.
714
715 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * mm-util.el (mm-charset-synonym-alist): Defcustom.
718
719 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
720
721         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
722
723 2007-04-24  Didier Verna  <didier@xemacs.org>
724
725         Improve the type of gnus-ignored-from-addresses.
726         * gnus-util.el (gnus-orify-regexp): New function.
727         * message.el (gnus-util): Require it.
728         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
729         * gnus-sum.el (gnus-ignored-from-addresses): New function.
730         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
731
732 2007-04-24  Didier Verna  <didier@xemacs.org>
733
734         * gnus-sum.el:
735         * gnus-utils.el: Fix some trailing whitespaces.
736
737 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
740         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
741         article's Message-ID; refer parent article in summary buffer.
742
743         * message.el (message-bounce): Call mime-to-mml.
744
745         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
746         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
747         optimize and/or forms properly.
748
749 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
752         URL.
753
754 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
757
758 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
761         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
762         displayed of multipart/alternative part if it is invoked from summary
763         buffer.
764
765         * mm-view.el (mm-inline-text-html-render-with-w3m)
766         (mm-inline-text-html-render-with-w3m-standalone)
767         (mm-inline-render-with-function): Use mail-parse-charset by default.
768
769 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
770
771         * parse-time.el (parse-time-string-chars): Check if CHAR
772         is less than the length of parse-time-syntax.
773
774 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
777         from gnus-newsgroup-processable.
778
779 2007-04-16  Didier Verna  <didier@xemacs.org>
780
781         * gnus-msg.el (gnus-configure-posting-styles): Handle
782         message-signature-directory properly with :file syntax. Reported by
783         "Leo".
784
785 2007-04-11  Didier Verna  <didier@xemacs.org>
786
787         New user option: message-signature-directory.
788         * gnus-msg.el (gnus-configure-posting-styles): Support it.
789         * message.el (message-insert-signature): Ditto.
790         * message.el (message-signature-file): Doc update.
791         * message.el (message-signature-directory): New.
792
793 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-msg.el (gnus-inews-yank-articles): Use
796         message-exchange-point-and-mark instead of exchange-point-and-mark.
797
798 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * message.el (message-yank-original): Make sure cited text ends with
801         newline; don't exchange point and mark.
802
803 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
804
805         * tls.el (open-tls-stream): Properly handle case where there
806         is no associated buffer.
807
808 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
809
810         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
811         message-yank-original, make sure (< mark TEXT point).
812
813 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
814
815         * message.el (message-fill-column): New variable.
816         (message-mode): Use it.  Add comment on a possible new hook.
817
818         * nnmail.el (nnmail-spool-file): Mark as obsolete.
819         (nnmail-get-new-mail): Reformat.
820
821         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
822
823         * gmm-utils.el: Fix Commentary.
824         (gmm-tool-bar-from-list): Fix typo in doc string.
825
826 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
827
828         * message.el (message-yank-original): Don't switch point and mark
829         unnecessarily to put point and mark as documented.
830
831 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
834         from the message heads.
835
836 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
837
838         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
839         article buffer does not have a window.  This may not be the best
840         solution but is certainly better than setting the start of the null,
841         that is the current, window.
842
843 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * gnus-draft.el (gnus-draft-setup-hook): New hook.
846         (gnus-draft-setup): Run it.
847
848         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
849         gnus-score-fast-scoring.  Allow regexp.
850         (gnus-score-headers): Use it.
851
852         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
853         XEmacs.
854
855         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
856         string.
857         (gnus-button-alist): Also catch `<f1> k ...'.
858         (gnus-treat-display-x-face): Fix doc string.
859
860 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
861
862         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
863         evaluation of gnus-extended-version to ensure correct generation of the
864         User-Agent header when message-generate-headers-first is used.
865
866 2007-03-24  Simon Josefsson  <simon@josefsson.org>
867
868         * hashcash.el (hashcash-generate-payment-async): Don't crash if
869         hashcash-path is nil.  Don't call callback with incorrect number of
870         parameters if val is 0.
871
872 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
873
874         * message.el (message-required-news-headers):
875         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
876
877 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
878
879         * tls.el (open-tls-stream): In handshake-waiting loop,
880         don't wait more if there is output available to process.
881
882 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
883
884         * tls.el (tls-program): Doc fix.
885
886 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * message.el (message-generate-new-buffers): Change the meaning of the
889         nil value; add `standard' to the choices; treat t as `unique'; improve
890         doc string.
891         (gnus-select-frame-set-input-focus): Autoload.
892         (message-buffer-name): Search for the existing message buffer if
893         message-generate-new-buffers is nil or `standard'; treat the value t of
894         message-generate-new-buffers as `unique'.
895         (message-pop-to-buffer): Raise the frame already displaying the message
896         buffer; clear the echo area after querying.
897         (message-setup): Pass the `continue' argument to compose-mail.
898         (message-mail): Prefer `switch-function' if it is given; search for the
899         existing message buffer if the `continue' argument is non-nil; pass
900         continue and switch-function arguments to compose-mail by way of
901         message-setup.
902         (message-mail-other-window): Adjust argument of message-setup.
903         (message-mail-other-frame): Ditto.
904
905 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
908         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
909         to turn font-lock on when turning gnus-message-citation-mode on.
910
911 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
912
913         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
914         (mml-smime-function-alist): New variable; add epg as the backend.
915         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
916         mml-smime- functions instead.
917         * mm-view.el: Require smime.
918
919 2007-03-05  Didier Verna  <didier@xemacs.org>
920
921         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
922         instead of just inheritance for posting styles.
923         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
924
925 2007-02-24  Chris Moore  <dooglus@gmail.com>
926
927         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
928         * pgg-pgp.el (pgg-pgp-encrypt-region):
929         * pgg-gpg.el (pgg-gpg-encrypt-region):
930         Check pgg-encrypt-for-me if no other recipients.
931
932 2007-02-24  John Paul Wallington  <jpw@pobox.com>
933
934         * tls.el (tls-certtool-program): Fix custom type.
935
936 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
939         and point-at-eol instead of line-(beginning|end)-position.
940
941         * assistant.el (assistant-parse-buffer): Ditto.
942
943         * netrc.el (netrc-parse-services): Ditto.
944
945 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
946
947         * mml2015.el (mml2015-epg-find-usable-key): New function.
948         (mml2015-epg-sign): Use it.
949         (mml2015-epg-encrypt): Use it.
950
951 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * message.el (message-make-in-reply-to): Quote name containing
954         non-ASCII characters.  It will make the RFC2047 encoder cause an error
955         if there are special characters.  Reported by NAKAJI Hiroyuki
956         <nakaji@jp.freebsd.org>.
957
958 2007-02-27  Didier Verna  <didier@xemacs.org>
959
960         Include the group parameters as well as the topic ones in the
961         inheritance filter process.
962         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
963         argument GROUP-PARAMS-LIST.
964         * gnus-topic.el (gnus-group-topic-parameters): Use it.
965
966 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * nntp.el (nntp-never-echoes-commands)
969         (nntp-open-connection-functions-never-echo-commands): New variables.
970         (nntp-send-command): Use them.
971
972 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
973
974         * mml2015.el (mml2015-epg-verify): Simplified.
975
976 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * mml.el (mml-content-disposition-alist): New user option.
979         (mml-content-disposition): New function.
980         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
981         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
982
983 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
984
985         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
986         verification.
987
988 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
989
990         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
991         articles posted in the last 24 hours.
992
993 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
994
995         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
996
997 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
998
999         * nntp.el (nntp-send-command): Don't wait for echoes when
1000         nntp-open-ssl-stream is used.
1001
1002 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1005         (gnus-message-add-citation-keywords)
1006         (gnus-message-remove-citation-keywords): Remove.
1007         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1008         directly, make the variables in font-lock-defaults buffer-local, add
1009         gnus-message-citation-keywords to them and then update the value of
1010         font-lock-keywords.
1011
1012 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * message.el (message-cite-original-1): Don't call
1015         gnus-article-highlight-citation.
1016
1017         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1018         citations; fix line count.
1019
1020 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1023         (gnus-message-add-citation-keywords)
1024         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1025         versions of font-lock-add-keywords and font-lock-remove-keywords to
1026         work with XEmacs correctly.
1027
1028 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * gnus-cite.el (gnus-cite-face-list): Set the values of
1031         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1032         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1033         (gnus-message-cite-prefix-regexp): New variable.
1034         (gnus-message-search-citation-line): Use it; protect against long
1035         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1036         the 0th match data for Emacs.
1037         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1038         (gnus-message-add-citation-keywords): Append keywords rather than
1039         prepending; emulate font-lock-add-keywords if it is not available.
1040         (gnus-message-remove-citation-keywords): Emulate
1041         font-lock-remove-keywords if it is not available.
1042
1043         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1044
1045         * message.el (message-cite-prefix-regexp): Set the value of
1046         gnus-message-cite-prefix-regexp.
1047
1048 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1049
1050         * nnweb.el (nnweb-google-parse-1): Update parser.
1051
1052 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1053
1054         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1055
1056 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1057
1058         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1059         regexp.
1060
1061 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1064         string-to-multibyte.
1065         (uudecode-decode-region-internal): Use it.
1066
1067         * lpath.el: Fbind string-as-multibyte for XEmacs.
1068
1069 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1070
1071         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1072         custom choice.
1073
1074         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1075
1076 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1077
1078         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1079
1080         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1081         `write-region' to respect `mm-inhibit-file-name-handlers'.
1082
1083 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1084
1085         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1086         Use gnus-home-directory instead of "~/" or "$HOME".
1087
1088 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1091         to mention filename.
1092         Add comments at beginning regarding usage.
1093         (encrypt-write-file-contents): Change interactive so a string is
1094         acceptable.  If the file has no associated model, show an error instead
1095         of a nonsense prompt.
1096
1097 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1098
1099         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1100         Thanks to Yoshihiko Yamada for kind notification of this typo.
1101
1102 2007-01-12  Kenichi Handa  <handa@m17n.org>
1103
1104         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1105         multibyte buffer.
1106
1107 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * gnus-score.el (gnus-score-fast-scoring): New variable.
1110         (gnus-score-headers): Use it.
1111
1112         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1113
1114         * message.el (message-cite-original-1): Call
1115         gnus-article-highlight-citation if requested.
1116
1117         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1118
1119         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1120         bugs to doc string.
1121         (gnus-button-alist): Add mid\\|message-id.
1122         (gnus-button-fetch-group): Extend for use in
1123         `browse-url-browser-function'.
1124         (gnus-button-url-regexp): Try to catch paired parentheses like in
1125         Wikipedia URLs.
1126
1127         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1128         Suggested by Simon Krahnke <overlord@gmx.li>.
1129
1130 2007-01-13  Romain Francoise  <romain@orebokech.com>
1131
1132         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1133         Update copyright.
1134
1135 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1136
1137         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1138
1139 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * gnus-registry.el (gnus-registry-unfollowed-groups)
1142         (gnus-registry-split-fancy-with-parent): Fix documentation.
1143
1144 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1147         from nnweb groups.
1148
1149 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1152         Xref urls.  Erase buffer before requesting head.
1153
1154 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1157         customizable.
1158
1159 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1160
1161         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1162         no signing key is found.
1163         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1164         no encrypting and/or signing key is found.
1165
1166 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1167
1168         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1169
1170 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1171
1172         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1173         headers read from disk with the ones newly found in the current search.
1174         This should no longer cause problems, because the article numbers in
1175         Gmane's `nov.php' output are ignored since the previous change.
1176
1177 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1178
1179         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1180
1181 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1184         replace-regexp-in-string; bind url-version; fbind display-images-p and
1185         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1186         find-face and set-itimer-function for Emacs; bind itimer-list for
1187         Emacs.
1188
1189         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1190
1191 2007-01-01  Romain Francoise  <romain@orebokech.com>
1192
1193         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1194
1195 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1196
1197         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1198         `define-minor-mode' macro definition expanded properly.
1199         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1200         exclude it there.
1201
1202         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1203         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1204         `fboundp' test.
1205         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1206         This is OK to autoload in (S)XEmacs now.
1207
1208 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1211         keystroke.
1212         (gnus-summary-limit-to-singletons): Fix typo.
1213
1214         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1215         else fails.
1216
1217 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1218
1219         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1220         docstring.
1221
1222         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1223         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1224         (gnus-summary-insert-dormant-articles): Fix typo in message.
1225
1226 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1227
1228         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1229         nil for XEmacs.
1230         (gnus-message-citation-mode): Don't autoload in XEmacs.
1231
1232         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1233
1234 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1235
1236         * nnimap.el (nnimap-expunge-search-string): Mention
1237         nnimap-search-uids-not-since-is-evil in docstring.
1238
1239 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * spam.el: Revert to make-obsolete-variable because
1242         define-obsolete-variable-alias is not supported in Emacs 21.
1243
1244         * spam.el (spam-ifile-path, spam-ifile-database-path)
1245         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1246         make-obsolete-variable.
1247         (spam-bsfilter-path, spam-bsfilter-program)
1248         (spam-spamassassin-path, spam-spamassassin-program)
1249         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1250         use "path" inappropriately.
1251         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1252         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1253         variable names.
1254
1255 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1256
1257         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1258         summary buffer.
1259
1260         * password.el (password-cache-remove): Use clear-string to burn
1261         password, if available.
1262
1263 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1264
1265         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1266
1267         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1268
1269         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1270         (gnus-message-highlight-citation): Move defcustom here from
1271         gnus-cite.el.
1272         (gnus-message-citation-mode): Autoload.
1273
1274         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1275         checks to make it compile with XEmacs.
1276         (gnus-message-citation-mode): New minor mode.
1277         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1278         (gnus-message-highlight-citation): New variables.
1279         (gnus-message-search-citation-line)
1280         (gnus-message-add-citation-keywords)
1281         (gnus-message-remove-citation-keywords)
1282         (turn-on-gnus-message-citation-mode)
1283         (turn-off-gnus-message-citation-mode): New functions.
1284
1285 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1286
1287         * gnus-cite.el: Enable highlighting of different citation levels in
1288         message-mode.
1289
1290 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * message.el (message-make-fqdn): Fix comment.
1293         (message-bogus-system-names): Add ".local".
1294
1295         * spam.el (spam-ifile-path, spam-ifile-program)
1296         (spam-ifile-database-path, spam-ifile-database)
1297         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1298         Don't use "path" inappropriately.
1299         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1300         strings.
1301         (spam-check-ifile, spam-ifile-register-with-ifile)
1302         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1303         new variable names.
1304
1305         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1306         (gnus-treat-display-smileys): Simplify using
1307         gnus-image-type-available-p.
1308
1309         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1310         available.
1311
1312         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1313         `display-images-p' if available.
1314
1315 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1318         one after turning on the buffer's multibyteness instead of decoding
1319         them directly in the unibyte buffer that causes unexpected conversion
1320         in Emacs 23 (unicode).
1321
1322 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1323
1324         * message.el (message-generate-hashcash): Fix custom type.
1325
1326 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1327
1328         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1329
1330 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1333         disconnect icons.  Add help text.
1334
1335 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1338         negated to be consistent with the others we handle.
1339
1340 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1343         version of gnus-summary-buffer to something, so that we can use two
1344         article buffers at the same time.
1345
1346 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1349         trigger all the extra headers.
1350         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1351         sorting.
1352
1353 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1354
1355         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1356         solid groups.
1357
1358 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1359
1360         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1361
1362 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1363
1364         * legacy-gnus-agent.el: Add Copyright notice.
1365
1366 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1367
1368         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1369
1370 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1373
1374         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1375         to make it work reliably in CVS Emacs.
1376         (gnus-summary-limit-strange-charsets-predicate)
1377         (gnus-summary-limit-to-predicate): New functions.
1378
1379 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1380
1381         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1382         specifying array size.
1383         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1384         array if it is too small.
1385         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1386         (gnus-sort-threads-loop): New function.
1387
1388 2006-12-06  Chris Moore  <dooglus@gmail.com>
1389
1390         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1391         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1392
1393 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1394
1395         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1396         options.
1397
1398 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1399
1400         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1401         DOS-ing the recipient.
1402
1403         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1404         the headers when creating the mapping to avoid mismappings.
1405         (nnweb-gmane-create-mapping): Always nix out old mapping.
1406
1407 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1410         and mm-verify-option to never.
1411
1412 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * message.el (message-signed-or-encrypted-p): New function.
1415         (message-forward-make-body): Use it.
1416
1417         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1418         Replace encode-coding-string with mm-encode-coding-string.
1419
1420 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * nneething.el (nneething-decode-file-name): Replace
1423         decode-coding-string with mm-decode-coding-string.
1424
1425         * gnus-int.el (gnus-open-server): Say failed server's name.
1426
1427 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1428
1429         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1430         strings to a single string.  Quote `errors-file-name'.
1431         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1432         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1433         Adjust calls.  Use `shell-quote-argument'.
1434
1435 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1436
1437         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1438         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1439
1440         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1441         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1442         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1443         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1444         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1445         (gnus-subscribe-newsgroup, gnus-1):
1446         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1447         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1448         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1449         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1450
1451 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1454         keystroke.
1455         (gnus-summary-limit-to-bodies): Implement headersp.
1456
1457 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1460
1461 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1464
1465 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1466
1467         * message.el (message-generate-hashcash): Expand range of values to
1468         include `opportunistic'.
1469         (message-send-mail): Use it.
1470
1471 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1472
1473         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1474         and comment it.
1475
1476         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1477
1478 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * gnus-util.el (gnus-extract-address-components): Improve comment.
1481
1482 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-util.el (gnus-extract-address-components): Work with address in
1485         which the name portion contains @.
1486
1487         * lpath.el: Fbind custom-autoload.
1488
1489 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1490
1491         * gnus.el (gnus-start): Move custom group up.
1492         (gnus-select-method): Don't autoload, but make it available for
1493         `customize-variable'.
1494         (gnus-getenv-nntpserver): Don't autoload.
1495
1496 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1499
1500 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * message.el (message-sendmail-extra-arguments): New variable.
1503         (message-send-mail-with-sendmail): Use it.
1504
1505 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1508         mm-with-unibyte-current-buffer to make string unibyte.
1509
1510         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1511         mm-string-as-multibyte.
1512
1513 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1514
1515         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1516         Reported by Werner Koch <wk@gnupg.org>.
1517
1518 2006-11-14  Daiki Ueno  <ueno@p360>
1519
1520         * mml2015.el: Autoload epa-select-keys when compiling.
1521
1522 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1523
1524         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1525         message-options.
1526         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1527
1528 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1529
1530         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1531         EasyPG (< 0.0.6).
1532         (mml2015-always-trust): New user option.
1533         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1534         prompt.
1535
1536 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * nntp.el (nntp-authinfo-force): New variable.
1539         (nntp-send-authinfo): Use it.
1540
1541 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1544         decode encoded words.  Improve prompt.  Add comment about forwarding.
1545         (message-replacement-char): Move up.
1546
1547 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1548
1549         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1550         instead of gnus-intersection because arguments of gnus-sorted-nunion
1551         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1552
1553 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1556         (message-simplify-subject-functions): Enable
1557         message-strip-subject-encoded-words by default.
1558
1559 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * message.el (message-strip-subject-encoded-words): New function
1562         (message-simplify-subject-functions): New variable.
1563         (message-simplify-subject): Use it.  Fix typo in doc string.
1564         Support message-strip-subject-encoded-words.
1565
1566 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1567
1568         * gnus-diary.el (gnus-diary-delay-format-function):
1569         * nndiary.el (nndiary-reminders):
1570         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1571
1572 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * gnus-art.el (article-hide-boring-headers): Fetch date from
1575         gnus-original-article-buffer to avoid problems with localized date
1576         strings.
1577
1578 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1581
1582 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1585         New variables.
1586         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1587         (mm-charset-synonym-alist): Move some entries to
1588         mm-codepage-iso-8859-list.
1589         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1590         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1591
1592 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1595
1596 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1597
1598         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1599         with Emacs 21 and XEmacs.
1600
1601 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1602
1603         * spam.el (spam-parse-address): New function for better parsing,
1604         catching errors, etc.
1605         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1606
1607 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * mm-view.el: Add interactive arg to html2text autoload.
1610
1611 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1614
1615 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1618         variables.
1619         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1620         (mm-charset-synonym-alist): Move some entries to
1621         mm-codepage-iso-8859-list.
1622
1623         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1624
1625 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1626
1627         * message.el (message-citation-line-format)
1628         (message-insert-formated-citation-line): Fix implementation of %E, %N
1629         and %n according to the doc string.
1630
1631 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1632
1633         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1634         car-safe to avoid bad parses.
1635
1636 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1639         names.
1640
1641         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1642
1643 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1646         header.
1647
1648         * message.el (message-draft-headers): Add Date.
1649         (message-headers-to-generate): Fix typo in docstring.
1650
1651         * nndraft.el (nndraft-required-headers): New variable.
1652         (nndraft-generate-headers): Use it.
1653
1654         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1655
1656 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1657
1658         * gnus-registry.el (gnus-registry-wash-for-keywords)
1659         (gnus-registry-find-keywords): New functions to allow easy searching of
1660         articles that are in the registry.
1661
1662 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1663
1664         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1665         ietf-drums-parse-address instead of gnus-extract-address-components.
1666         Reported by Damien Elmes <damien@repose.cx>.
1667
1668 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1669
1670         * gnus.el (gnus-mime): Remove unused custom group.
1671
1672 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1673
1674         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1675         "blank line" when searching for end of armor headers.
1676
1677 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gmm-utils.el (gmm-write-region): Fix variable name.
1680
1681 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * gmm-utils.el (gmm-write-region): New function based on compatibility
1684         code from `mm-make-temp-file'.
1685
1686         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1687
1688         * nnmaildir.el (nnmaildir--update-nov)
1689         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1690         Use `gmm-write-region'.
1691
1692 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1695         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1696
1697         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1698
1699         * message.el (message-replacement-char): New variable.
1700         (message-fix-before-sending): Use it.
1701         (message-simplify-subject): New function to remove duplicate code.
1702         (message-reply, message-followup): Use it.
1703
1704         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1705         gnus-summary-limit-to-articles.
1706
1707 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * gnus-util.el (gnus-with-local-quit): New macro.
1710
1711         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1712
1713 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1714
1715         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1716         ignore non-string data.
1717
1718 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1719
1720         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1721         non-string data (needs to be done in the registry too).
1722
1723 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1726         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1727         (gnus-registry-split-fancy-with-parent)
1728         (gnus-registry-fetch-simplified-message-subject-fast)
1729         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1730         Remove text properties on ingress into the registry and when it's saved.
1731         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1732         registry from entries with no groups.
1733
1734 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1735
1736         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1737         function to remove string properties.
1738
1739 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1740
1741         * gmm-utils.el (gmm): Adjust custom version.
1742
1743         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1744         custom version.
1745
1746         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1747
1748 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * gnus-art.el (gnus-insert-prev-page-button)
1751         (gnus-insert-next-page-button): Simplify.  Reformat.
1752
1753 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1754
1755         * gnus-art.el (gnus-insert-prev-page-button)
1756         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1757
1758 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1759
1760         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1761
1762 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1763
1764         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1765         gnus-article-button-face to MIME and security buttons.
1766
1767 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1770         readable.
1771
1772 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1775
1776 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1777
1778         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1779         `browse-url-of-file' instead of `browse-url'.
1780
1781 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1782
1783         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1784         regexp.  Articles containing quotation were cut prematurely.
1785
1786 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * message.el (message-cite-original-1): Use nobody by default for the
1789         value of From header.
1790         (message-reply): Ditto.
1791
1792 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1793
1794         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1795         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1796         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1797
1798 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1801         mails in the doc string.  Add some URLs in comment.
1802         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1803
1804 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1807         backslashes handling and the way to find boundaries of quoted strings.
1808
1809 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1810
1811         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1812         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1813         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1814         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1815
1816 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1819         doc string.
1820         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1821
1822 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * lpath.el: Fbind epg-check-configuration.
1825
1826 2006-09-06  Simon Josefsson  <jas@extundo.com>
1827
1828         * mml2015.el (mml2015-use): Doc fix, mention epg.
1829
1830 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1831
1832         * mml2015.el (mml2015-use): Default to epg, if available.
1833
1834 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1835
1836         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1837         message-sender.
1838         (mml1991-epg-encrypt): Ditto.
1839         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1840         message-sender.
1841         (mml2015-epg-encrypt): Ditto.
1842
1843 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1844
1845         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1846         several common directories.
1847
1848 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1849
1850         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1851         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1852
1853 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * gnus-art.el (article-decode-encoded-words): Make it fast.
1856
1857 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1860
1861         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1862         in quoted string into `\'.
1863
1864 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1867         Use standard-syntax-table.
1868
1869 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * gnus-art.el (gnus-decode-address-function): New variable.
1872         (article-decode-encoded-words): Use it to decode headers which are
1873         assumed to contain addresses.
1874         (gnus-mime-delete-part): Remove useless `or'.
1875
1876         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1877         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1878         (gnus-nov-parse-line): Use it to decode From header.
1879         (gnus-get-newsgroup-headers): Ditto.
1880         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1881
1882         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1883         (mail-decode-encoded-address-string): New alias.
1884
1885         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1886         New function.
1887         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1888         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1889         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1890         (rfc2047-decode-string): Ditto.
1891         (rfc2047-decode-address-region): New function.
1892         (rfc2047-decode-address-string): New function.
1893
1894 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1895
1896         * message.el (message-caesar-buffer-body): Allow rotating headers.
1897
1898         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1899
1900         * message.el (message-insert-formated-citation-line): Fix %f.
1901         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1902
1903 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1906         (gnus-bookmark-mouse-available-p): New macro.
1907         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1908         (gnus-bookmark-bmenu-show-infos): Use it.
1909         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1910         (gnus-bookmark-bmenu-hide-infos): Ditto.
1911         (gnus-bookmark-remove-properties): New function.
1912         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1913         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1914         (gnus-bookmark-write-file): Bind coding-system-for-write.
1915         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1916         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1917         group before selecting it.
1918         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1919         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1920         quit-window if it is not available; use gnus-mouse-2 and bind it to
1921         gnus-bookmark-bmenu-select-by-mouse.
1922         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1923         (gnus-bookmark-bmenu-select-by-mouse): New function.
1924
1925 2006-08-13  Romain Francoise  <romain@orebokech.com>
1926
1927         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1928         space.
1929
1930 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * compface.el (uncompface): Use binary rather than raw-text-unix.
1933
1934 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * compface.el (uncompface): Make sure the eol conversion doesn't take
1937         place when communicating with the external programs.  Reported by
1938         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1939
1940 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1943
1944 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1945
1946         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1947         Make it more robust by parsing author and date independently.
1948
1949 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1952
1953 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1954
1955         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1956         first matching secret key.
1957         (mml2015-epg-encrypt): Ditto.
1958
1959         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1960         first matching secret key.
1961         (mml1991-epg-encrypt): Ditto.
1962
1963         * mml2015.el (mml2015-encrypt-to-self): New user option.
1964         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1965         mml2015-epg-encrypt-to-self is set.
1966
1967         * mml1991.el (mml1991-encrypt-to-self): New variable.
1968         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1969         mml1991-epg-encrypt-to-self is set.
1970
1971         * mml2015.el (mml2015-signers): New user option.
1972         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1973         (mml2015-epg-encrypt): Allow to select signing keys.
1974
1975         * mml1991.el (mml1991-signers): New variable.
1976         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1977         (mml1991-epg-encrypt): Allow to select signing keys.
1978
1979 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * nnheader.el (nnheader-insert-head): Make it work even if the file
1982         uses CRLF for the line-break code.
1983
1984 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1985
1986         * mml2015.el: Require mml-sec instead of password.
1987         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1988         (mml2015-cache-passphrase): Inherit the default value from
1989         mml-secure-cache-passphrase.
1990         (mml2015-passphrase-cache-expiry): Inherit the default value from
1991         mml-secure-passphrase-cache-expiry.
1992
1993         * mml1991.el: Require mml-sec instead of password.
1994         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1995         (mml1991-cache-passphrase): Inherit the default value from
1996         mml-secure-cache-passphrase.
1997         (mml1991-passphrase-cache-expiry): Inherit the default value from
1998         mml-secure-passphrase-cache-expiry.
1999
2000         * mml-sec.el: Require password.
2001         (mml-secure-verbose): New user option.
2002         (mml-secure-cache-passphrase): New user option.
2003         (mml-secure-passphrase-cache-expiry): New user option.
2004
2005 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2006
2007         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2008         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2009         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2010
2011         FIXME: Use `tiny change'?
2012
2013 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2014
2015         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2016         workaround for the url package included with Emacs.
2017
2018         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2019
2020 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2023         correctly.  This fixes a bug caused by the 2006-05-12 change.
2024
2025 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2026
2027         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2028         some information about the error when saying that the `bogus' mail
2029         group will be used.
2030
2031 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2034         string.
2035
2036 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2037
2038         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2039
2040 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2041
2042         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2043
2044 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2045
2046         * mml1991.el (mml1991-function-alist): Add epg.
2047         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2048         (mml1991-epg-encrypt): New functions.
2049
2050 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2051
2052         * mml2015.el (mml2015-verbose): New variable.
2053         (mml2015-cache-passphrase): Ditto.
2054         (mml2015-passphrase-cache-expiry): Ditto.
2055         (mml2015-function-alist): Add epg.
2056         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2057         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2058         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2059         functions.
2060
2061 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2062
2063         * message.el (message-cite-original-1): Preserve region when removing
2064         quoted text due to X-No-Archive in order to avoid bogus attribution
2065         when citing multiple messages.
2066
2067 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2068
2069         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2070         Kenneth Jacker <khj@be.cs.appstate.edu>.
2071
2072 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * gnus-diary.el (gnus-user-format-function-d)
2075         (gnus-user-format-function-D): Autoload.
2076
2077         * imap.el (Commentary): Fix typo.
2078
2079         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2080         2006-04-22 contribution.
2081
2082 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2083
2084         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2085         It didn't really fix the bogosity I'm seeing with solid web groups.
2086
2087 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2088
2089         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2090         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2091         created using server names.  If we use the feature without declaring
2092         it, Gnus does not properly manage server and group state.
2093
2094         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2095         bound.
2096
2097 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2098
2099         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2100         looking up the method using GROUP's prefix before inventing a new one.
2101         It is used on killed/unknown groups in various places where returning
2102         an all-new method isn't expected by the caller.
2103
2104         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2105         and match semantics of gnus-group-real-prefix.
2106
2107 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * nnmail.el (nnmail-broken-references-mailers): New variable.
2110         (nnmail-ignore-broken-references): New function generalizing
2111         nnmail-fix-eudora-headers.
2112         (nnmail-fix-eudora-headers): Now obsolete.
2113
2114         * gnus-art.el (gnus-button-handle-custom): Support
2115         `customize-apropos*'.
2116
2117 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2120
2121         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2122         articles.
2123
2124 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * message.el (message-cite-reply-above): New variable.
2127         (message-yank-original): Use it.
2128
2129 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2132
2133 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2134
2135         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2136         as read.
2137
2138         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2139
2140 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2143         (gnus-bookmark-default-file): Use gnus-directory.
2144         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2145         Remove "*" in doc string.
2146         (gnus-bookmark-write-file): Simplify.
2147         (gnus-bookmark-maybe-sort-alist): Use `when'.
2148         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2149         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2150         FIXME about Emacs 21 and XEmacs compatibility.
2151         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2152         compatibility.
2153         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2154         compatibility.
2155         (gnus-bookmark-menu-heading): Fix version.
2156
2157 2006-06-19  Bastien Guerry  <bzg@altern.org>
2158
2159         * gnus-bookmark.el: New file.
2160
2161 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * message.el (message-syntax-checks): Doc fix.
2164
2165 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2166
2167         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2168         unsubscribed groups as if they were killed ones.  It causes duplicate
2169         entries in gnus-newsrc-alist.
2170
2171 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * message.el (message-syntax-checks): Doc fix.
2174         (message-send-mail): Add check for continuation headers.
2175         (message-check-news-header-syntax): Fix regexp used to check for
2176         continuation headers.
2177
2178 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2181
2182 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2185
2186 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2189         default-truncate-lines.
2190
2191 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2194         to fill the utf-8 entry.
2195
2196         * lpath.el: Fbind unicode-precedence-list.
2197
2198 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2199
2200         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2201
2202 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2203
2204         * gnus-agent.el (directory-files-and-attributes): Move all the way
2205         forward (the third and final move).
2206         (gnus-agent-read-agentview): Trap reconstruction errors due to
2207         nonexistant directory.  Handle by returning nil.
2208
2209 2006-05-30  Didier Verna  <didier@xemacs.org>
2210
2211         * message.el (message-dont-reply-to-names): Update the custom type.
2212         * message.el (message-dont-reply-to-names): New defsubst: potentially
2213         convert a list of regexps into a single one.
2214         * message.el (message-get-reply-headers): Use it.
2215         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2216
2217 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-agent.el (directory-files-and-attributes): Move forward.
2220
2221 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * gnus-ml.el (gnus-mailing-list-subscribe)
2224         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2225         (gnus-mailing-list-message): Fix doc strings.
2226
2227 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2228
2229         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2230         of doing it manually.
2231
2232 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2233
2234         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2235         comment.
2236
2237 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2238
2239         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2240         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2241         (gnus-agent-read-local): All symbols allocated in my-obarray
2242         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2243         (gnus-agent-regenerate-group): Check numeric names to see if they are
2244         messages or groups.
2245         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2246         better way of do this...)
2247
2248         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2249         'dummy.group' (there should be a better way of do this...)
2250
2251 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2254         (gnus-saved-headers): Ditto.
2255         (gnus-default-article-saver): Mention functions may have properties.
2256         (gnus-article-save): Override gnus-save-all-headers and
2257         gnus-saved-headers by :headers property which saver function may have.
2258         (gnus-summary-save-in-file): Add :headers property.
2259         (gnus-summary-write-to-file): Ditto.
2260
2261         * gnus-sum.el (gnus-summary-save-article): Bind
2262         gnus-prompt-before-saving to t when saving many articles in a file;
2263         always show all headers.
2264
2265         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2266
2267 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2270         marks.
2271
2272         * message.el (message-indent-citation): Add optional arguments to allow
2273         using it outside of message buffers.
2274
2275         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2276         (gnus-article-treat-unfold-headers): Use it.
2277         (gnus-article-truncate-lines): New variable.
2278         (gnus-article-mode): Use it.
2279         (gnus-article-toggle-truncate-lines): New function.
2280
2281         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2282         gnus-article-toggle-truncate-lines.
2283
2284         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2285         coding system in XEmacs, use binary.
2286
2287 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2290         after-load-alist.
2291
2292         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2293         this function should save decoded articles.
2294         (gnus-summary-write-to-file): Use property to specify this function
2295         should save decoded articles and specify gnus-summary-save-in-file
2296         should be used to save articles other than the first one when saving
2297         many articles.
2298         (gnus-summary-save-body-in-file): Use property to specify this
2299         function should save decoded articles.
2300         (gnus-summary-write-body-to-file): Use property to specify this
2301         function should save decoded articles and specify
2302         gnus-summary-save-body-in-file should be used to save articles other
2303         than the first one when saving many articles.
2304
2305         * gnus-sum.el (gnus-summary-save-article): Simplify.
2306
2307 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-art.el (gnus-default-article-saver): Add
2310         gnus-summary-write-body-to-file.
2311         (gnus-article-save-coding-system): Don't use coding system object
2312         in XEmacs.
2313         (gnus-read-save-file-name): Add optional `dir-var' argument which
2314         specifies directory in which files are saved; work even if optional
2315         `variable' argument is not specified.
2316         (gnus-summary-write-to-file): Read file name.
2317         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2318         (gnus-summary-write-body-to-file): New function.
2319
2320         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2321         (gnus-summary-local-variables): Add it.
2322         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2323         (gnus-summary-save-article): Remove optional `decode' argument;
2324         determine whether to decode articles by the value of
2325         gnus-default-article-saver; when saving many files using
2326         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2327         it first and use gnus-summary-save-in-file or
2328         gnus-summary-save-body-in-file thereafter unless
2329         gnus-prompt-before-saving is always; move point to article which
2330         will be saved.
2331         (gnus-summary-save-article-file): Revert.
2332         (gnus-summary-write-article-file): Revert.
2333         (gnus-summary-save-article-body-file): Revert.
2334         (gnus-summary-write-article-body-file): New function.
2335
2336 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-art.el (gnus-default-article-saver): Doc fix.
2339         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2340         from gnus-summary-save-article-coding-system, and default to a
2341         certain coding system.
2342         (gnus-output-to-file): Add coding cookie and encode text according
2343         to gnus-article-save-coding-system; don't use mm-append-to-file.
2344
2345         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2346         gnus-art.el and rename to gnus-article-save-coding-system.
2347         (gnus-summary-save-article): Require gnus-art; don't show all
2348         headers if it decodes articles; don't add coding cookie here;
2349         don't bind mm-text-coding-system-for-write.
2350         (gnus-summary-save-article-file): Save decoded articles.
2351         (gnus-summary-write-article-file): When saving many files, use
2352         gnus-summary-write-to-file first and gnus-summary-save-in-file
2353         thereafter unless gnus-prompt-before-saving is always.
2354         (gnus-summary-save-article-body-file): Save decoded articles.
2355
2356         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2357
2358 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2359
2360         * nnrss.el (nnrss-check-group): Bind hash-index.
2361
2362 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2363
2364         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2365         its hash index.  Store this hash in `nnrss-group-data'.
2366         (nnrss-read-group-data): Update accordingly.
2367
2368 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2369
2370         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2371         entry.
2372
2373         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2374         gnus-article-browse-html-article.
2375
2376 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2377
2378         * gnus-sum.el (gnus-summary-mime-map): Add
2379         gnus-article-browse-html-article.
2380
2381         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2382
2383 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2386         suitable coding systems in customize.
2387
2388 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * mail-source.el (mail-sources): Fix custom type.
2391
2392 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2393
2394         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2395         (gnus-summary-expire-articles-now): Shorten prompt.
2396
2397         * gmm-utils.el (wid-edit): Require.
2398         (defun-gmm): Renamed from `gmm-defun-compat'.
2399         (gmm-image-search-load-path): Use it.
2400         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2401
2402 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2405         variable.
2406         (gnus-summary-save-article): Add optional `decode' argument.  If
2407         it is set and gnus-summary-save-article-coding-system is non-nil,
2408         save decoded article.
2409         (gnus-summary-write-article-file): Save decoded article if
2410         gnus-summary-save-article-coding-system is non-nil.
2411
2412         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2413         type.
2414
2415 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2418
2419 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2422         first to test gnus-single-article-buffer which may be buffer-local.
2423
2424         * gnus-sum.el (gnus-summary-setup-buffer): Make
2425         gnus-single-article-buffer buffer-local and nil in ephemeral
2426         group; make gnus-article-buffer, gnus-article-current, and
2427         gnus-original-article-buffer always buffer-local.
2428         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2429         group.
2430         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2431
2432 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2433
2434         * nnml.el (nnml-request-compact-group): Compressed files might not
2435         have .gz extension.
2436
2437 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2438
2439         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2440         (mm-copy-to-buffer): Use with-current-buffer.
2441         (mm-display-part): Simplify.
2442         (mm-inlinable-p): Add optional arg `type'.
2443
2444 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2445
2446         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2447         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2448         Try harder to show the attachment internally or externally using
2449         gnus-mime-view-part-as-type.
2450
2451 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * message.el (message-from-style, message-signature-separator)
2454         (message-user-organization-file, message-send-mail-function)
2455         (message-citation-line-function, message-yank-prefix)
2456         (message-indent-citation-function, message-signature)
2457         (message-signature-file, message-signature-insert-empty-line):
2458         Remove autoloads.
2459
2460         * gnus-art.el (gnus-buttonized-mime-types): Remove
2461         "multipart/signed".  Revert 2006-04-26 change.
2462
2463 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * gnus.el (gnus-version-number): Bump version.
2466
2467 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2468
2469         * gnus.el: No Gnus v0.5 is released.
2470
2471 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2472
2473         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2474         fetching articles by message-id.
2475
2476 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * message.el (hashcash): Require hashcash as normal.
2479
2480         * ecomplete.el (ecomplete-highlight-match-line): Use
2481         point-at-eol.
2482         (ecomplete-highlight-match-line): Use `highlight', because that
2483         face exists in both Emacs and XEmacs.
2484
2485         * message.el (message-display-abbrev): Use point-at-bol.
2486
2487         * mail-source.el: Don't require timer/timer-funcs.
2488
2489         * gnus-async.el: Ditto.
2490
2491         * password.el: Ditto.
2492
2493         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2494
2495         * mm-url.el: Ditto.
2496
2497         * gnus-xmas.el: Don't require timer-funcs.
2498
2499         * mm-util.el: Require timer/timer-funcs.
2500
2501 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2502
2503         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2504         Close.
2505
2506 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2509         unibyte after clear-decrypt function runs.
2510
2511         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2512         returns as a unibyte string.
2513
2514 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * lpath.el: Revert.
2517
2518         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2519         (pgg-gpg-process-sentinel): Revert.
2520
2521         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2522         (pgg-pgp-lookup-key): Revert.
2523
2524         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2525         (pgg-pgp5-lookup-key): Revert.
2526
2527         * pgg.el (pgg-fetch-key): Revert.
2528
2529 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * lpath.el: Fbind string-as-multibyte for XEmacs.
2532
2533         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2534         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2535         (mml1991-pgg-encrypt): Ditto.
2536
2537         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2538         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2539         a multibyte buffer.
2540
2541         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2542         (pgg-pgp-lookup-key): Ditto.
2543
2544         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2545         (pgg-pgp5-lookup-key): Ditto.
2546
2547         * pgg.el (pgg-fetch-key): Ditto.
2548
2549 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * message.el (message-user-organization-file): Check several
2552         locations of the organization file.
2553
2554         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2555         Add gnus-article-view-part-as-type.
2556
2557         * gnus-art.el (gnus-article-view-part-as-type): New function.
2558
2559         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2560         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2561
2562         * mml.el: Simplify autoload.
2563         (mml-mode): defvar dnd-protocol-alist instead of using
2564         symbol-value.
2565         (mml-default-directory): New variable.
2566         (mml-minibuffer-read-file): Use it.
2567         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2568
2569         * message.el (message-citation-line-format): New variable.
2570         (message-insert-formated-citation-line): New function.
2571         (message-citation-line-function): Add
2572         `message-insert-formated-citation-line' to custom type.
2573
2574         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2575         to doc string.
2576
2577         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2578         depending on mm-verify-option.
2579
2580 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2583         binding pgg-* variables; reimplement the section which prevents
2584         MIME header from being signed.
2585         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2586         pgg-text-mode; remove a blank line at the top of body.
2587
2588         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2589         lines at the top of body; use gnus-newsgroup-charset if there's no
2590         Charset header.
2591
2592 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * message.el (message-self-insert-commands): Doc fix.
2595
2596         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2597         (mm-uu-pgp-encrypted-test): Ditto.
2598         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2599         between header and body; return application/pgp-encrypted handle
2600         if decryption failed; decode decrypted body by charset.
2601
2602         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2603         element match to application/pgp-*.
2604
2605 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2606
2607         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2608         HTML.
2609
2610 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * mail-source.el (mail-source-call-script): Message the error
2613         string.
2614
2615 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2616
2617         * gnus-util.el (gnus-byte-compile): Use it.
2618
2619 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2620
2621         * gnus-util.el (kill-empty-logs): New function.
2622
2623 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * message.el (message-mail-alias-type): Doc fix.
2626         (message-mail-alias-type-p): New function.
2627         (message-send): Use it.
2628         (message-mode): Ditto.
2629         (message-strip-forbidden-properties): Ditto.
2630
2631         * ecomplete.el (ecomplete-database-file-coding-system): New
2632         variable.
2633         (ecomplete-save): Use it.
2634         (ecomplete-setup): Use it.
2635
2636 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * message.el (message-self-insert-commands): New variable.
2639         (message-strip-forbidden-properties): Use it.
2640
2641 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2644         that doesn't make XEmacs choke.
2645
2646 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2647
2648         * gnus-util.el (gnus-replace-in-string):
2649         Prefer replace-regexp-in-string over of replace-in-string.
2650
2651 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * gnus-util.el (gnus-select-frame-set-input-focus):
2654         Use select-frame-set-input-focus if it is available in XEmacs; use
2655         definition defined in Emacs 22 for old Emacsen.
2656
2657         * dgnushack.el: Autoload unmorse-region for XEmacs.
2658
2659         * lpath.el: Bind cursor-in-non-selected-windows and
2660         select-frame-set-input-focus for XEmacs.
2661
2662 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2665
2666 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2667
2668         * gnus-registry.el (gnus-registry-cache-save): Remove text
2669         properties when saving via the temp buffer.
2670
2671 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * message.el (message-generate-hashcash): Honor custom type.
2674
2675 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * message.el (message-generate-hashcash): Default to non-nil when
2678         hashcash is found.
2679
2680         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2681         (gnus-refer-thread-limit): Increase default to 500.
2682
2683         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2684
2685         * flow-fill.el (fill-flowed): Allow delete-space.
2686
2687 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2688
2689         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2690         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2691         Remove autoloads.
2692
2693 2006-04-18  Simon Josefsson  <jas@extundo.com>
2694
2695         * message.el (message-generate-hashcash): Default to.
2696
2697 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2700         concatenating segments rather than before concatenating them.
2701
2702 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2705
2706 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2709
2710         * message.el (message-forward-make-body-plain): Allow
2711         message-forward-ignored-headers to be a list.
2712         (message-remove-ignored-headers): Factor out into function.
2713         (message-forward-make-body-mml): Use it.
2714
2715         * imap.el (imap-quote-specials): New function.
2716         (imap-login-auth): Quote specials.
2717
2718         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2719         (rfc2231-parse-string): Allow concatanation of parameters that
2720         aren't contiguous.  The test case is
2721           (mail-header-parse-content-type "message/external-body;
2722             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2723             access-type=LOCAL-FILE;
2724             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2725
2726 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2727
2728         * nntp.el (nntp-accept-process-output): Return the value of
2729         `nnheader-accept-process-output'.
2730
2731 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732
2733         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2734         (gnus-button-alist): Recognize more diff formats.
2735         (gnus-button-patch): Strip directory.
2736
2737 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2740         Emacs 22 when setting focus.
2741
2742 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * gnus-art.el (gnus-article-treat-types): Do treatment of
2745         text/x-verbatim parts.
2746         (gnus-button-patch): New command.
2747
2748         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2749         addresses that contain invalid characters.
2750
2751 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * message.el (message-put-addresses-in-ecomplete): Use
2754         gnus-replace-in-string.
2755         (message-is-yours-p): Use the more correct
2756         mail-header-parse-address instead of
2757         mail-extract-address-components.
2758         (message-put-addresses-in-ecomplete): Fix typo.
2759
2760         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2761         keystroke.
2762
2763         * gnus-art.el (gnus-treatment-function-alist): Change order of
2764         newsgroups/generic header folding to avoid double-folding.
2765
2766         * message.el (message-hidden-headers): Add X-Draft-From.
2767
2768         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2769         command.
2770         (gnus-summary-repeat-search-article-backward): New command.
2771
2772         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2773         groups in the parent topic.
2774
2775 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2776
2777         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2778         (spam-extra-header-to-number): Return the CRM114 number as a
2779         number instead of a string.
2780
2781 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2782
2783         * gnus-art.el (gnus-face-properties-alist): Moved here from
2784         gnus-fun.
2785
2786         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2787
2788 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * message.el (message-strip-forbidden-properties): Only display on
2791         self-insert-command.
2792
2793         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2794         reindent.
2795         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2796
2797 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2798
2799         * smiley.el (smiley-style): Fix typo.
2800
2801 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * hashcash.el (hashcash-insert-payment-async-2): Use
2804         message-goto-eoh instead of doing it manually.
2805         (mail-add-payment): Use message-narrow-to-header instead of trying
2806         to do the same itself.
2807
2808         * message.el (message-hidden-headers): Add Face.
2809
2810         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2811         reparenting code.
2812         (gnus-summary-reparent-children): Refactored out code.
2813         (gnus-summary-thread-map): New keystroke.
2814         (gnus-summary-reparent-children): Make into command.
2815
2816         * smiley.el (smiley-style): Default to `medium' if using a large
2817         font.
2818
2819         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2820         does it itself.
2821
2822         * message.el (message-point-in-header-p): Simplify definition.
2823
2824 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * nnagent.el (nnagent-request-set-mark): Silence log file
2827         writing.
2828         (nnagent-request-set-mark): Use write-region instead of
2829         append-to-file.
2830
2831         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2832         strange select method.
2833
2834         * ecomplete.el (ecomplete-display-matches): Get highlightling
2835         right.
2836         (ecomplete-display-matches): Use literals.
2837         (ecomplete-display-matches): Disable message logging.
2838
2839         * message.el (message-display-abbrev): Small optimization.
2840
2841         * ecomplete.el (ecomplete-display-matches): Allow automatic
2842         display.
2843
2844         * message.el (message-strip-forbidden-properties): Display
2845         abbrevs.
2846         (message-display-abbrev): Get automatic display right.
2847
2848         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2849         keystrokes.
2850
2851 2006-04-13  Romain Francoise  <romain@orebokech.com>
2852
2853         TODO: Backport to v5-10!
2854
2855         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2856         Moved here (and renamed) from gnus-registry.el.
2857
2858         * gnus-registry.el: Require gnus-util.
2859         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2860
2861 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * gnus-group.el (gnus-group-catchup-current): Change
2864         if-then-else-if-then-else into cond.
2865         (gnus-group-catchup): Indent.
2866         (group-name-at-point): New function.
2867         (gnus-fetch-group): Provide default from thing at point.
2868
2869 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2870
2871         * message.el (message-display-abbrev): Fix regexp.
2872
2873         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2874         choosing.
2875         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2876         dead variables.
2877
2878         * message.el (message-newline-and-indent): Remove debugging.
2879         (message-display-abbrev): Use new implementation.
2880
2881 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * gnus-art.el (gnus-article-mode): Set
2884         cursor-in-non-selected-windows to nil.
2885
2886         * smiley.el: Revert previous change.
2887         (smiley-data-directory): defvar it before using it in the
2888         defcustom of `smiley-style'.
2889
2890 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * message.el (message-newline-and-indent): New function.
2893
2894         * ecomplete.el: Implement more bits.
2895
2896         * message.el (message-put-addresses-in-ecomplete): Clean up the
2897         string.
2898
2899         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2900
2901         * gnus-sum.el (gnus-summary-save-parts): Bind
2902         gnus-summary-save-parts-counter and use it to make unique file
2903         names.
2904
2905         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2906
2907         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2908         parameter to say whether to actually parse the individual
2909         addresses.
2910
2911         * message.el (message-put-addresses-in-ecomplete): New function.
2912         (ecomplete): Require.
2913         (message-mail-alias-type): Add ecomplete as an option.
2914
2915 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2916
2917         * flow-fill.el (fill-flowed): Remove trailing space from blank
2918         quoted lines.
2919
2920 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * smiley.el (smiley-style): Move definition later to avoid a
2923         compilation warning.
2924
2925 2006-04-12  Kenichi Handa  <handa@m17n.org>
2926
2927         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2928         buffer and then decode the buffer text if necessary.
2929         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2930         first, and after mm-encode-body, change the buffer to unibyte.
2931         Use mm-disable-multibyte instead of set-buffer-multibyte.
2932
2933 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2936         Content-Type header instead of Content-Disposition header.
2937         (gnus-mime-inline-part): Ditto.
2938         (gnus-mime-view-part-as-charset): Ignore charset that the part
2939         specifies.
2940
2941         * mm-decode.el (mm-display-part): Work with external parts and
2942         usual parts similarly.
2943
2944         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2945         instead of gnus-display-mime.
2946
2947         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2948         instead of with-temp-buffer.
2949
2950         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2951         tag to summarized topics part in order to encode non-ASCII text.
2952
2953 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * smiley.el (smiley-style): New variable.
2956         (smiley-directory): New function.
2957         (smiley-data-directory): Derive from `smiley-style' using
2958         `smiley-directory'.
2959         (smiley-regexp-alist): Add new entries.
2960
2961         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2962         (gnus-article-browse-delete-temp): Add :version.
2963
2964 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2965
2966         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2967         the sieve region.
2968
2969 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2970
2971         * gnus.el (gnus-version-number): Bump version.
2972
2973 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * gnus.el: No Gnus v0.4 is released.
2976
2977 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2980         layout.
2981
2982         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2983         unknown charset.
2984
2985         * message.el (message-header-synonyms): Add Original-To to the
2986         default.
2987
2988         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2989         optional parameter.
2990
2991 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * gnus-fun.el (gnus): Require it for gnus-directory.
2994
2995 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2998
2999 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3000
3001         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3002
3003 2006-04-05  Simon Josefsson  <jas@extundo.com>
3004
3005         * password.el (password-reset): New function.
3006
3007 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3008
3009         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3010         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3011
3012 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3013
3014         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3015         Some whitespace was matched into the url, which broke browsing hits
3016         > 100 when mm-url-use-external was nil.
3017
3018 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3019
3020         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3021         gnus-extra-headers for 'Newsgroups.
3022
3023         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3024         bound.
3025
3026 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3027
3028         * pgg-gpg.el: Clean up process buffers every time gpg processes
3029         complete.
3030
3031 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3032
3033         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3034         doc string.
3035
3036 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3037
3038         * pgg-gpg.el (pgg-gpg-process-filter)
3039         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3040
3041         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3042         lines, temporary fix.
3043
3044 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3045
3046         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3047
3048 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3049
3050         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3051         default-enable-multibyte-characters.  This reverts the change from
3052         revision 6.17 which is no longer necessary because the passphrase
3053         is sent separately now.  GnuPG messages are unreadable under
3054         multibyte locales with default-enable-multibyte-characters set to
3055         nil.
3056
3057 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3058
3059         * message.el (message-tool-bar-gnome): Move "spell".
3060
3061 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3062
3063         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3064         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3065         instead.
3066
3067 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3068
3069         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3070         newsgroups handling for NNTP overviews which don't include
3071         Newsgroups.
3072
3073 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3074
3075         * message.el (message-resend): Bind message-generate-hashcash to nil.
3076
3077 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3078
3079         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3080         when searching for already-paid recipients.
3081
3082 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3083
3084         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3085         passphrases when it is not needed.
3086         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3087         passphrase stuff from gpg, should only be necessary when you use
3088         gpg with a smartcard.
3089
3090 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * mml.el (mml-insert-mime): Ignore cached contents of
3093         message/external-body part.
3094
3095         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3096         (mm-insert-part): Ditto.
3097
3098 2006-03-23  Simon Josefsson  <jas@extundo.com>
3099
3100         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3101         Reiner.
3102         (pgg-gpg-use-agent-p): Use it again.
3103
3104 2006-03-23  Simon Josefsson  <jas@extundo.com>
3105
3106         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3107         older emacsen.
3108         (pgg-gpg-use-agent-p): Don't use it.
3109
3110 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3111
3112         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3113         if we can.
3114
3115 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3116
3117         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3118         (pgg-gpg-update-agent): New function.
3119         (pgg-gpg-use-agent-p): New function.
3120         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3121         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3122         (pgg-gpg-sign-region): Use it.
3123
3124 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3127         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3128
3129 2006-03-21  Simon Josefsson  <jas@extundo.com>
3130
3131         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3132         <wilde@sha-bang.de>.
3133         (pgg-gpg-use-agent): New variable.
3134         (pgg-gpg-process-region): Use it.
3135         (pgg-gpg-encrypt-region): Likewise.
3136         (pgg-gpg-encrypt-symmetric-region): Likewise.
3137         (pgg-gpg-decrypt-region): Likewise.
3138         (pgg-gpg-sign-region): Likewise.
3139         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3140
3141 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3142
3143         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3144
3145         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3146         Add comment on version.
3147
3148 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3149
3150         * smiley.el: Add missing test smiley.
3151
3152 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * mm-decode.el (mm-with-part): New macro.
3155         (mm-get-part): Use it; work with message/external-body as well.
3156         (mm-save-part): Treat name and filename equally.
3157
3158         * mm-extern.el (mm-extern-cache-contents): New function.
3159         (mm-inline-external-body): Use it; force the part to be displayed;
3160         move undisplayer added to the cached handle to the parent.
3161
3162         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3163         (gnus-mime-view-part-as-type): Work with message/external-body.
3164
3165         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3166
3167 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3170         images in image-load-path.  [Sync with image.el, revision 1.60, in
3171         Emacs.]
3172
3173 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3174
3175         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3176         path rather than symbol.  Always return list of directories.
3177         Guarantee that image directory comes first.  [Sync with image.el,
3178         revision 1.59, in Emacs.]
3179
3180         * message.el (message-make-tool-bar): Adjust to new API of
3181         `gmm-image-load-path-for-library'.
3182
3183         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3184
3185         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3186
3187 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3188
3189         * gnus-art.el (gnus-article-only-boring-p):
3190         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3191         intangible text.
3192         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3193
3194 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3197         `defun' instead of `gmm-defun-compat'.
3198
3199 2006-03-14  Simon Josefsson  <jas@extundo.com>
3200
3201         * message.el (message-unique-id): Don't use message-number-base36
3202         if (user-uid) is a float.
3203         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3204
3205 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3208
3209         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3210         empty line between a part and a message part.
3211
3212 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3213
3214         * smiley.el: Add more test smileys.
3215         (smiley-data-directory, smiley-regexp-alist)
3216         (gnus-smiley-file-types): Fix doc strings.
3217         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3218         adding new elements.
3219         (smiley-mouse-map): Unused code.  Make it a comment.
3220
3221 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3224         scan latest NoCeM messages instead of old ones.
3225         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3226         delimiters that are recently used.
3227         (gnus-nocem-load-cache): Add autoload cookie.
3228
3229         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3230
3231         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3232         level which is larger than gnus-use-nocem is specified.
3233
3234         * gnus-group.el (gnus-group-get-new-news): Ditto.
3235
3236 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3237
3238         * gnus-util.el (gnus-tool-bar-update): New function.
3239
3240         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3241         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3242
3243         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3244
3245         * gnus-group.el (gnus-group-redraw-when-idle)
3246         (gnus-group-redraw-check): Remove.
3247         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3248
3249 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3252         if optional last element is specified in splits (FIELD VALUE...).
3253
3254 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3257         to gmm-image-load-path-for-library.  Call with no-error argument.
3258         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3259
3260         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3261
3262         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3263
3264         * gmm-utils.el (gmm-image-load-path): Remove alias.
3265
3266 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * gmm-utils.el (gmm-image-load-path): Add alias.
3269
3270         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3271         nnml-generate-nov-databases-1.
3272         (nnml-generate-nov-databases): Use it.
3273         (nnml-generate-nov-databases-directory): Document no-active
3274         argument.
3275
3276         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3277         directory if path is t.  Add no-error.
3278
3279         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3280         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3281
3282         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3283         resetting gnus-article-browse-html-temp-list.
3284
3285         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3286         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3287         Add example to docstring.  Rename local variables.  Move error
3288         checks to default case in cond and simplify.
3289
3290 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3293         handle is multipart when calling it recursively.
3294         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3295
3296 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3297
3298         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3299         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3300
3301 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3304         is loaded.
3305
3306         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3307         loaded.
3308
3309 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3312         to "Emacs 23 (unicode)" in doc string.
3313
3314         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3315         "Emacs 23 (unicode)" in comment.
3316
3317 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3320
3321         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3322         characters 160 through 255 in Emacs 23.
3323
3324 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3327         gnus-article-browse-html-temp.
3328         (gnus-article-browse-delete-temp): Make it customizable.  Add
3329         `file'.  Adjust doc string.
3330         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3331         query for each file.  Adjust doc string.
3332         (gnus-article-browse-html-parts): Add
3333         `gnus-article-browse-delete-temp-files' to
3334         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3335
3336 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3337
3338         * gnus-art.el (gnus-article-browse-html-temp)
3339         (gnus-article-browse-delete-temp): New variables.
3340         (gnus-article-browse-delete-temp-files): New function.
3341         (gnus-article-browse-html-parts): Use it.
3342
3343 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3346
3347         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3348         string.
3349
3350         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3351         gnus-summary-insert-new-articles when unplugged.  Remove
3352         gnus-summary-search-article-forward.
3353
3354         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3355         display-visual-class instead of display-color-cells.
3356
3357 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * dgnushack.el: Autoload customize-group for XEmacs.
3360
3361         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3362         message/* containing non-ASCII text properly.
3363
3364 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3365
3366         * message.el: Require gmm-utils, remove autoloads.
3367         (message-tool-bar): Set default based on
3368         gmm-tool-bar-style.
3369         (message-tool-bar-gnome): Add gmm-customize-mode.
3370
3371         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3372         gmm-tool-bar-style.
3373         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3374
3375         * gnus-group.el (gnus-group-tool-bar): Set default based on
3376         gmm-tool-bar-style.
3377         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3378
3379         * gmm-utils.el (gmm-image-directory): Rename variable from
3380         gmm-image-load-path.
3381         (gmm-image-load-path): Use gmm-image-directory.
3382         (gmm-customize-mode): New function.
3383         (gmm-tool-bar-style): New variable.
3384
3385         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3386         gnus-group-redraw-line-number.
3387         (gnus-group-redraw-check): Simplify.
3388         (gnus-group-tool-bar-update): Remove redraw check.
3389         (gnus-group-make-tool-bar): Add redraw check.
3390
3391 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3392
3393         * gnus-art.el (gnus-button): Add missing parentheses.
3394
3395 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * lpath.el: Fbind line-number-at-pos.
3398
3399 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3402
3403 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * gnus-art.el (gnus-button): New face.
3406         (gnus-article-button-face): Use it.
3407
3408         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3409         gnus-summary-next-page.  Re-order.
3410
3411         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3412         next-node are now included.
3413         (gnus-group-redraw-line-number): New internal variable.
3414         (gnus-group-redraw-check): Helper function for updating the tool
3415         bar.
3416         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3417
3418         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3419
3420         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3421         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3422         Use it to match format of Spamassassin 3.0 and later.  Reported by
3423         IRIE Tetsuya <irie@t.email.ne.jp>.
3424         (spam-check-bogofilter)
3425         (spam-bogofilter-register-with-bogofilter): Fix args of
3426         `gnus-error' calls.
3427
3428 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3431         unnecessary interaction when sending queued mails.  Reported by
3432         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3433
3434 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3435
3436         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3437         first or last are nil.
3438
3439 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3440
3441         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3442
3443 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3444
3445         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3446
3447 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * dns.el (query-dns): Protect more against buggy tcp output.
3450
3451 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3454         nov.php.
3455
3456 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3457
3458         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3459         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3460         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3461         output on the server side.
3462         (nnweb-google-create-mapping): Update regexps and add some
3463         progress indication.
3464
3465 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3468         gnus-agent-toggle-plugged.  Re-order icons.
3469         (gnus-group-tool-bar-gnome): Add
3470         gnus-group-{prev,next}-unread-group.
3471         (gnus-group-tool-bar-gnome): Re-order icons.
3472
3473         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3474         gnus-summary-insert-new-articles.
3475
3476         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3477         comments.
3478
3479         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3480         also available in Emacs 21.3.
3481
3482         * message.el (message-fix-before-sending): Change "Emacs 22" to
3483         "Emacs 23 (unicode)" in comment.
3484
3485         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3486         "Emacs 23 (unicode)" in comment.
3487
3488         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3489         comment.
3490         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3491
3492         * mm-view.el (mm-fill-flowed): Add :version.
3493
3494 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3497         and load-path.
3498
3499 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3500
3501         * message.el: Autoload gmm-image-load-path.
3502         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3503         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3504         consitency.
3505
3506         * gmm-utils.el (gmm-image-load-path): Also search in
3507         "../etc/images".  Don't set gmm-image-load-path if we don't find
3508         the image.
3509
3510 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gmm-utils.el (gmm-image-load-path): Don't make
3513         `gmm-image-load-path' include subdirectories which the second arg
3514         `image' might specify.
3515
3516         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3517         subdirectory to icon file names.
3518
3519         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3520
3521 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3524         gmm-image-load-path calls.
3525
3526         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3527
3528         * message.el (message-make-tool-bar): Ditto.
3529
3530         * mml.el (mml-preview): Added comment concerning tool bar icons.
3531
3532         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3533         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3534
3535         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3536         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3537
3538         * message.el (message-tool-bar-gnome): Use new icon names.
3539         (message-make-tool-bar): Use `gmm-image-load-path'.
3540
3541         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3542         functions from MH-E.
3543         (gmm-image-load-path): New variable from MH-E.
3544         (gmm-image-load-path): New function from MH-E.  Added arguments
3545         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3546         *-image-load-path-called-flag.
3547
3548 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3549
3550         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3551
3552 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3553
3554         * nnimap.el (nnimap-request-move-article): Change folder back to
3555         source group before deleting.
3556
3557 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3560
3561         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3562         mm-url.
3563
3564         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3565
3566 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3569         coding system which mm-charset-to-coding-system returns for a
3570         given charset is valid.
3571
3572 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3573
3574         * html2text.el (html2text-remove-tag-list):
3575         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3576
3577 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3578
3579         * gnus-cus.el: Revert 2005-10-17 change.
3580
3581 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus-art.el (article-strip-banner): Call
3584         article-really-strip-banner only when the regexp match is made.
3585
3586 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * gnus-art.el (article-strip-banner): Use
3589         gnus-extract-address-components instead of
3590         mail-header-parse-addresses to make it work with non-ASCII text;
3591         remove mail-encode-encoded-word-string.
3592
3593         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3594         values which are surrounded with \"...\"; make it never cause a
3595         Lisp error; give up parsing of parameters if it failed in
3596         extracting type.
3597
3598 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3599
3600         * smime.el (smime-cert-by-ldap-1): Fix bug where
3601         `smime-ldap-search' returns results without userCertificates.
3602
3603 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3606
3607 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * spam.el (spam-check-spamassassin-headers): Adapt format for
3610         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3611         <ari@mbf.ocn.ne.jp>.
3612         (spam-list-of-processors): Add spam-use-gmane.
3613
3614 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3617         make-temp-file; make it work with XEmacs as well.
3618
3619         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3620         mm-make-temp-file.
3621
3622         * mm-decode.el (mm-display-external): Use the 3rd arg of
3623         mm-make-temp-file.
3624         (mm-create-image-xemacs): Ditto.
3625
3626 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3629         with message-narrow-to-headers.
3630         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3631         (gnus-draft-check-draft-articles): New function.
3632         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3633
3634 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3635
3636         * gnus-art.el (gnus-article-browse-html-parts):
3637         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3638         Don't use suffix argument for mm-make-temp-file for Emacs 21
3639         compatibility.  Remove useless `format'.
3640
3641 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3642
3643         * nnweb.el (nnweb-google-wash-article): Update regexps.
3644         (nnweb-group-alist): Use defvoo instead of defvar.
3645
3646 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3649         re-loading nn* modules.
3650
3651 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3654         for `tool-bar-mode' and don't check it's default-value.
3655
3656         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3657
3658         * message.el (message-make-tool-bar): Ditto.
3659
3660         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3661         `substring'.  Shorten tmp-file name.
3662
3663         * gnus.el: Remove bogus comment.
3664
3665 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3666
3667         * gnus-art.el (gnus-article-browse-html-parts): New function.
3668         (gnus-article-browse-html-article): New function for viewing html
3669         articles with a browser.
3670
3671 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3672
3673         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3674         in elisp.
3675         (pgg-gpg-encrypt-symmetric-region): Ditto.
3676         (pgg-gpg-sign-region): Ditto.
3677
3678         * pgg-def.el (pgg-text-mode): New variable.
3679
3680         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3681         (mml2015-pgg-encrypt): Ditto.
3682
3683         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3684         (mml1991-pgg-encrypt): Ditto.
3685
3686 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3689         message-make-date instead of current-time-string.
3690
3691         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3692         to gnus-decoded which mm-uu might set.
3693
3694 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3697         don't decode quoted parameters; remove misimported Emacs code.
3698         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3699         (rfc2231-decode-encoded-string): Don't use split-string which
3700         behaves differently according to Emacs version; use
3701         mm-decode-coding-region to convert charset to coding-system.
3702         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3703         (rfc2231-encode-string): Remove misimported Emacs code.
3704
3705 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3708         when calling mail-header-parse-content-type.
3709         (article-de-quoted-unreadable): Ditto.
3710         (article-de-base64-unreadable): Ditto.
3711         (article-wash-html): Ditto.
3712
3713         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3714         calling mail-header-parse-content-type and
3715         mail-header-parse-content-disposition.
3716         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3717         mail-header-parse-content-type.
3718
3719         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3720         insert charset and format parameters; encode description after
3721         inserting it to buffer.
3722         (mml-insert-parameter): Fold lines properly even if a parameter is
3723         segmented into two or more lines; change the max column to 76.
3724
3725         * rfc1843.el (rfc1843-decode-article-body): Don't use
3726         ignore-errors when calling mail-header-parse-content-type.
3727
3728         * rfc2231.el (rfc2231-parse-string): Return at least type if
3729         possible; don't cause an error even if it fails in parsing of
3730         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3731         (rfc2231-encode-string): Don't break lines at the beginning, leave
3732         it to mml-insert-parameter.
3733
3734         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3735         calling mail-header-parse-content-type.
3736
3737 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3738
3739         * spam-report.el (spam-report-gmane-use-article-number):
3740         Improve doc string.
3741         (spam-report-gmane-internal): Check if a suitable header was found
3742         in the article.
3743
3744 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3747         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3748
3749 2006-02-05  Romain Francoise  <romain@orebokech.com>
3750
3751         Update copyright notices of all files in the gnus directory.
3752
3753 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3754
3755         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3756
3757 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3760         segmented lines of parameter value to cope with Thunderbird 1.5
3761         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3762         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3763         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3764
3765 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3766
3767         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3768         parts.
3769
3770 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3771
3772         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3773         there's only one active file for all servers.
3774         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3775         solid groups.  Gnus might have used a FAST request to select the group.
3776         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3777         and nnweb-search redundantly in the active file.
3778         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3779         (nnweb-request-create-group): Don't use ARGS.
3780         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3781         initialisations.  Let nnoo do the work.
3782
3783 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3786         Say the part has been decoded.
3787
3788         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3789
3790 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3791
3792         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3793         mailcap-viewer-test-cache when there's no 'test clause, since that
3794         will invert the meaning of a "nil" test previously determined by
3795         mailcap-mailcap-entry-passes-test.
3796
3797 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3800         compiling.
3801
3802         * gnus-sum.el: Ditto.
3803
3804         * message.el: Don't bind tool-bar-map when compiling.
3805
3806 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3807
3808         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3809
3810 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3811
3812         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3813         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3814         current Google Groups.
3815
3816 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3817
3818         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3819         and tool-bar-mode.
3820
3821         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3822         and tool-bar-mode.
3823
3824         * message.el (message-tool-bar-update): Simplify.
3825         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3826
3827         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3828         gnus-summary-buffer.
3829         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3830         gnus-summary-reply.
3831
3832         * gmm-utils.el (gmm): Add :version.
3833
3834 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * Makefile.in (clean): New rule.
3837         (distclean): Use it.
3838
3839 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3840
3841         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3842         autoload.
3843
3844 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * gmm-utils.el (gmm-verbose): Add :group.
3847
3848 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3849
3850         * message.el: Change some comments WRT tool-bars.
3851
3852         * gnus-sum.el (gnus-summary-tool-bar)
3853         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3854         (gnus-summary-tool-bar-zap-list): New variables.
3855         (gnus-summary-make-tool-bar): Complete rewrite using
3856         `gmm-tool-bar-from-list'.
3857
3858         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3859         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3860         variables.
3861         (gnus-group-make-tool-bar): Complete rewrite using
3862         `gmm-tool-bar-from-list'.
3863         (gnus-group-tool-bar-update): New function.
3864
3865         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3866
3867 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3870         is dissected into a single part of which the type is the same as
3871         the given one; decode charset.
3872
3873 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3874
3875         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3876         into alists as symbol not string, since that's what
3877         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3878         look for.
3879
3880 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3881
3882         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3883         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3884
3885         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3886
3887 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3890         (gnus-xmas-mime-security-button-menu): New function.
3891
3892         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3893         (gnus-mime-security-button-menu): New definition.
3894         (gnus-mime-security-button-map): Use them.
3895         (gnus-mime-security-button-menu): New function.
3896         (gnus-insert-mime-security-button): Addition to help echo.
3897         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3898         (gnus-mime-security-pipe-part): New functions.
3899
3900         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3901         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3902
3903         * mm-decode.el (mm-handle-set-disposition): Remove.
3904         (mm-handle-set-description): Remove.
3905
3906 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3909         (mm-w3m-standalone-supports-m17n-p): New function.
3910         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3911         w3m usage.
3912
3913         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3914         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3915
3916 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3917
3918         * message.el (message-tool-bar-zap-list): Use
3919         gmm-tool-bar-zap-list as custom type.
3920         (message-tool-bar-update): New function.
3921         (message-tool-bar, message-tool-bar-gnome)
3922         (message-tool-bar-retro): Add message-tool-bar-update.
3923         (message-tool-bar-gnome): Add flyspell-buffer.
3924
3925         * gnus-util.el (gnus-error): Describe `args'.
3926
3927         * gmm-utils.el (gmm-error): Describe `args'.
3928         (gmm-tool-bar-zap-list): New widget.
3929         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3930
3931 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3934         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3935         the number of recursive calls.
3936
3937         * mm-decode.el (mm-handle-set-disposition): New macro.
3938         (mm-handle-set-description): New macro.
3939
3940 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3943         encoding.
3944
3945 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3946
3947         * message.el (message-tool-bar-zap-list, message-tool-bar)
3948         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3949         (message-tool-bar-local-item-from-menu): Remove.
3950         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3951         (message-make-tool-bar): New function.
3952         (message-mode): Use `message-make-tool-bar'.
3953
3954         * gmm-utils.el: New file.
3955         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3956         (gmm-lazy): New widget copied from `nnmail.el'.
3957         (gmm-tool-bar-from-list): New function for creating customizable
3958         tool bars.
3959         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3960         output.
3961         (gmm): Add :prefix to defgroup.
3962
3963 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3964
3965         * gmm-utils.el (gmm-widget-p): New function.
3966
3967 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3968
3969         * mml.el (mml-attach-file): Describe `description' in doc string.
3970         (mml-menu): Add Emacs MIME manual and PGG manual.
3971
3972 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3973
3974         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3975
3976 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3977
3978         * nntp.el (nntp-end-of-line): Doc fix.
3979
3980 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3981
3982         * imap.el (imap-open): Handle case where buffer is a buffer
3983         object.
3984
3985 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3986
3987         * gnus-delay.el (gnus-delay): Don't autoload.
3988         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3989         to be re-loaded when customizing the `gnus-delay' group.
3990
3991 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3992
3993         * message.el (message-insert-citation-line): Use newlines.
3994
3995 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3996
3997         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3998         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3999         these routines, so the passphrase can be managed externally and
4000         passed in to the system.
4001         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4002         pgg-add-passphrase-to-cache function.
4003
4004         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4005         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4006         these routines, so the passphrase can be managed externally and
4007         passed in to the system.
4008         (pgg-pgp5-sign-region): Use new name of
4009         pgg-add-passphrase-to-cache function.
4010
4011 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4012
4013         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4014         part of the decoded armor to find the key-identifier.
4015         (pgg-gpg-lookup-key-owner): New function to return the
4016         human-readable identifier of a key owner.
4017         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4018         itself.
4019         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4020         the key value) if we have a key and can match it against a secret
4021         key.  Also, added a note pointing out fact that the prompt only
4022         indicates the first matching key.
4023
4024         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4025         pgg-decrypt-region.
4026         (pgg-add-passphrase-to-cache): Rename from
4027         `pgg-add-passphrase-cache' to reduce confusion (all callers
4028         changed).
4029         (pgg-remove-passphrase-from-cache): Rename from
4030         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4031         changed).
4032         (pgg-read-passphrase, pgg-add-passphrase-cache)
4033         (pgg-remove-passphrase-cache): Add informative docstrings.
4034         (pgg-decrypt): Convey provided passphrase in subordinate call to
4035         pgg-decrypt-region.
4036
4037 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4038
4039         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4040         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4041         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4042         'passphrase' argument, so the passphrase can be managed externally
4043         and then passed in to the system.
4044
4045         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4046         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4047         so the passphrase cache can be used reliably with identifiers
4048         besides a pgp packet's key id.
4049
4050         * pgg-gpg.el (pgg-gpg-encrypt-region)
4051         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4052         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4053         these routines, so the passphrase can be managed externally and
4054         passed in to the system.
4055
4056         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4057         'notruncate' argument, so the passphrase cache can be used
4058         reliably with identifiers besides a pgp packet's key id.
4059
4060 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4061
4062         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4063         symmetric encryption.
4064         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4065         encrypted session key.
4066         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4067         message ask for the passphrase in a proper way.
4068
4069         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4070         New user commands for symmetric encryption.
4071
4072 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4075
4076         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4077
4078 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4079
4080         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4081
4082 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * mm-decode.el (mm-inlined-types): Add application/pgp.
4085         (mm-automatic-display): Ditto.
4086
4087         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4088         part as text.
4089
4090 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * nnrss.el: Update copyright.
4093         (nnrss-opml-import): Query whether to subscribe to each entry.
4094
4095         * gnus-art.el:
4096         * gnus-sum.el:
4097         * gnus-xmas.el:
4098         * messagexmas.el:
4099         * mm-uu.el:
4100         * mm-view.el: Update copyright.
4101
4102 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         * message.el (message-info): New function.
4105         (message-mode-menu): Add it.
4106         Update copyright.
4107
4108         * ChangeLog: Fix and update copyright.
4109
4110 2006-01-13  Romain Francoise  <romain@orebokech.com>
4111
4112         * message.el (message-forward-subject-name-subject): Prefer the
4113         address to 'nowhere' if the sender has no name.
4114         Fix typo.  Update copyright year.
4115
4116 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * gnus-art.el (article-wash-html): Use
4119         gnus-summary-show-article-charset-alist if a numeric arg is given.
4120         (gnus-article-wash-html-with-w3m-standalone): New function.
4121
4122         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4123         mm-inline-text-html-render-with-w3m-standalone.
4124         (mm-text-html-washer-alist): Map w3m-standalone to
4125         gnus-article-wash-html-with-w3m-standalone.
4126         (mm-inline-text-html-render-with-w3m-standalone): New function.
4127
4128 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4131         Improve LaTeX.
4132
4133 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4136         (nnrss-request-article): Render text/plain parts as HTML.
4137
4138         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4139         the buffer.
4140
4141 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4142
4143         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4144         custom definition of `gnus-posting-styles'.
4145
4146         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4147         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4148
4149 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4150
4151         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4152         Use nntp for bug archive.
4153
4154 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4157         parts.
4158         (nnrss-normalize-date): New function converts ISO 8601 date into
4159         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4160         (nnrss-check-group): Use it.
4161
4162 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4165
4166         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4167         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4168         (nnrss-insert-w3): Ditto.
4169
4170 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4173         the articles to be forwarded including the case where neither a
4174         number of articles nor a region is specified.
4175
4176 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * nnrss.el (nnrss-request-article): Fix last change; fill
4179         text/plain parts.
4180
4181 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4184         in text/plain part.
4185         (nnrss-check-group): Don't add excessive newline to dc:subject.
4186
4187 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4188
4189         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4190         article.
4191
4192 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4193
4194         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4195         (nnml-use-compressed-files, nnml-save-mail): Support other
4196         comression programs such as bzip2.
4197
4198 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * dns.el (query-dns): Make sure we check the buffer size before
4201         removing tcp headers.
4202
4203 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4206         remove MIME buttons associated with multipart/alternative parts.
4207         (gnus-mime-display-alternative): Tag buttons using `article-type'
4208         text property.
4209
4210         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4211         associated with multipart/alternative parts.
4212
4213         * gnus-art.el (gnus-signature-separator): Fix custom type.
4214
4215         * mm-decode.el (mm-inlined-types): Fix custom type.
4216         (mm-keep-viewer-alive-types): Ditto.
4217         (mm-automatic-display): Ditto.
4218         (mm-attachment-override-types): Ditto.
4219         (mm-inline-override-types): Ditto.
4220         (mm-automatic-external-display): Ditto.
4221
4222 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * spam-report.el (spam-report-user-mail-address)
4225         (spam-report-user-agent): New variables.
4226         (spam-report-url-ping-plain): Use spam-report-user-agent.
4227
4228 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4229
4230         * gnus-art.el (gnus-button-handle-custom): Do not just use
4231         `customize-apropos' for any "M-x customize-*" button but the
4232         function called for.  Accept both the function name and its
4233         argument in order to achieve this.
4234         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4235         function name to `gnus-button-handle-custom' in case of "M-x
4236         customize-*" buttons.
4237
4238 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4241         multipart/alternative and add xref to mm-discouraged-alternatives
4242         in doc string.
4243
4244         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4245         gnus-buttonized-mime-types in doc string.
4246
4247 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4250         Suggest image/.* in the doc string.
4251
4252 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4255         message-marks (Debian bug #342521).
4256
4257 2005-12-12  Simon Josefsson  <jas@extundo.com>
4258
4259         * password.el (password-read-from-cache): Add.
4260         (password-read): Use it.
4261
4262 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4265         us-ascii as a MIME charset.
4266
4267         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4268         against the case where the 2nd arg TYPE is nil.
4269
4270 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4271
4272         * pop3.el (pop3-stream-type): Fix custom version.
4273
4274         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4275
4276 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4277
4278         * mm-decode.el (mm-display-external): Add missing cdr.
4279
4280 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4283         RFC1524) if it is in mailcap or add a suffix according to
4284         mailcap-mime-extensions when generating a temp filename; postpone
4285         deleting a temp file for 2 seconds for some wrappers, shell
4286         scripts, and so on, which might exit right after having started a
4287         viewer command as a background job.
4288
4289 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * nntp.el (nntp-marks-directory): Fix custom group.
4292
4293         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4294         steps when < 10.
4295
4296         * gnus-start.el (gnus-no-server-1): Mention
4297         `gnus-level-default-subscribed' in doc string.
4298
4299 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4300
4301         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4302         parens.
4303
4304 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * gnus-xmas.el (gnus-use-toolbar): Revert.
4307         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4308         gnus-use-toolbar is default.
4309
4310         * messagexmas.el (message-use-toolbar): Revert.
4311         (message-setup-toolbar): Use global default-toolbar if
4312         message-use-toolbar is default.
4313
4314 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4317         according to default-toolbar-visible-p.
4318
4319         * messagexmas.el (message-use-toolbar): Ditto.
4320
4321 2005-11-26  Dave Love  <fx@gnu.org>
4322
4323         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4324         (tls-program, tls-success): Provide openssl alternative.
4325
4326         * starttls.el: Doc fixes.
4327         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4328         SERVICE to PORT.
4329
4330         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4331         port null or service name.
4332         (starttls-negotiate): Autoload.
4333
4334 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * message.el (message-kill-to-signature): Fix interactive spec.
4337
4338 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * pop3.el (pop3-open-server): Recognize a string as a service name.
4341
4342 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4343
4344         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4345
4346 2005-11-23  Dave Love  <fx@gnu.org>
4347
4348         Add pop3s, pop3/starttls.
4349
4350         * pop3.el (pop3-authentication-scheme): Clarify doc.
4351         (open-tls-stream, starttls-open-stream): Autoload.
4352         (pop3-stream-type): New.
4353         (pop3-open-server): Use it.
4354
4355         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4356         for POP.
4357         (mail-source-keyword-map): Add :stream for POP.
4358         (mail-source-fetch-pop): Use pop3-stream-type.
4359
4360 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4363         of current-time-string.
4364
4365 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4366
4367         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4368         date header.
4369
4370 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4371
4372         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4373         it can seriously impact performance as it bypasses the agent's
4374         local caches.
4375
4376 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4377
4378         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4379         must be explicitly online rather than "not explicitly offline" for
4380         its flags to be synchronized.
4381
4382         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4383         that gnus-uu-unmark-thread will function correctly.
4384
4385         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4386         1024K is instead displayed as 1M.
4387
4388 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4391
4392 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4393
4394         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4395
4396 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4397
4398         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4399         error message to display actual error condition.
4400         (gnus-agent-save-local): Avoid saving symbols that are bound to
4401         nil as they simply result in a warning message in
4402         gnus-agent-read-local.
4403
4404 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4407         rather than make-variable-buffer-local for file-precious-flag.
4408
4409 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4410
4411         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4412         for duplicates which are removed.  The invalid sort check then
4413         triggers a rescan after the sort as sorting may have moved
4414         duplicate entries such that they can be cheaply detected.
4415
4416 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4419
4420 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4421
4422         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4423         internal variable to a custom variable.  Changed default value
4424         from compressed(2) to uncompressed(1).
4425         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4426         support for uncompressed agentview files.  Taken together, reading
4427         the agentview file should now be 6-7 times faster.
4428
4429 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4430
4431         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4432         as a buffer-local variable.  This avoids creating truncated
4433         dribble files as a result of a hang up, eg.
4434
4435 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4436
4437         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4438         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4439         XEmacs.
4440
4441 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4442
4443         * gnus-start.el (gnus-start-draft-setup): Enforce
4444         `gnus-draft-mode' for nndraft:drafts at startup.
4445
4446         * gnus.el (gnus-splash): Change custom group.
4447         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4448         allow-list argument.
4449
4450         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4451         string.
4452
4453 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4454
4455         * gnus-art.el (gnus-default-article-saver): Add user-defined
4456         `function' to custom type.
4457
4458 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4459
4460         * imap.el (imap-open): Handle case where buffer is a buffer
4461         object.
4462
4463 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4464
4465         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4466         long lines.
4467         (gnus-cache-delete-group): Wrap doc strings.
4468
4469         * gnus-agent.el (gnus-agent-rename-group)
4470         (gnus-agent-delete-group): Wrap doc strings.
4471
4472
4473 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * messagexmas.el (message-use-toolbar): Change the valid values
4476         into default, top, bottom, left, and right.
4477         (message-toolbar-thickness): New variable.
4478         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4479         well.
4480         (message-setup-toolbar): Make it work.
4481
4482         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4483         (gnus-use-toolbar): Change the valid values into default, top,
4484         bottom, left, and right.
4485         (gnus-toolbar-thickness): New variable.
4486         (gnus-xmas-setup-toolbar): New function.
4487         (gnus-xmas-setup-group-toolbar): Use it.
4488         (gnus-xmas-setup-summary-toolbar): Use it.
4489
4490 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * gnus-start.el (gnus-1): Add "native" to
4493         gnus-predefined-server-alist.
4494
4495         * gnus.el (gnus-method-to-server): Don't add "native" to the
4496         lists here, because that leads to problems when
4497         gnus-select-method is bound.
4498
4499 2005-11-09  Simon Josefsson  <jas@extundo.com>
4500
4501         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4502         use (not sort-by-date) instead.
4503
4504 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4505
4506         * gnus-delay.el (gnus-delay-group): Don't autoload.
4507         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4508         to be re-loaded when customizing the `gnus-delay' group.
4509
4510 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4511
4512         * message.el: Revert last changes.
4513         (message-insert-citation-line): Use newlines.
4514
4515 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4516
4517         * message.el (message-courtesy-message)
4518         (message-mark-insert-begin, message-mark-insert-end)
4519         (message-elide-ellipsis, message-cancel-message)
4520         (message-add-header, message-change-subject)
4521         (message-cross-post-followup-to-header)
4522         (message-cross-post-insert-note, message-reduce-to-to-cc)
4523         (message-widen-reply, message-delete-not-region)
4524         (message-kill-to-signature, message-insert-signature)
4525         (message-insert-importance-high, message-insert-importance-low)
4526         (message-insert-or-toggle-importance)
4527         (message-insert-disposition-notification-to)
4528         (message-indent-citation, message-yank-original)
4529         (message-cite-original-without-signature, message-cite-original)
4530         (message-insert-citation-line, message-position-on-field)
4531         (message-fix-before-sending, message-send-mail-partially)
4532         (message-send-mail, message-send-mail-with-sendmail)
4533         (message-send-mail-with-qmail, message-send-news)
4534         (message-check-news-header-syntax, message-generate-headers)
4535         (message-insert-courtesy-copy, message-fill-address)
4536         (message-fill-header, message-shorten-references)
4537         (message-setup-1, message-cancel-news)
4538         (message-forward-make-body-plain, message-forward-make-body-mime)
4539         (message-forward-make-body-mml, message-encode-message-body)
4540         (message-forward-make-body-digest-plain)
4541         (message-forward-make-body-digest-mime)
4542         (message-use-alternative-email-as-from): Insert `hard-newline'
4543         instead of ordinary newlines.
4544
4545 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * message.el (message-generate-headers): Downcase the argument
4548         given to message-check-element.
4549
4550 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4551
4552         * nntp.el (nntp-authinfo-rejected): New error condition.
4553         (nntp-wait-for): Use new error condition to signal authentication
4554         error.
4555         (nntp-retrieve-data): Rethrow new error condition to break out of
4556         recursive call to nntp-send-authinfo.
4557
4558 2005-11-08  Romain Francoise  <romain@orebokech.com>
4559
4560         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4561         (gnus-summary-exit-map): Bind to `Z p'.
4562         (gnus-summary-make-menu-bar): Add menu item.
4563
4564 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4565
4566         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4567         (gnus-treat-*): Add `first' in all doc strings.
4568
4569         * gnus-group.el (gnus-group-compact-group): Fix typo.
4570
4571 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus.el (gnus-parameters-case-fold-search): New variable.
4574         (gnus-parameters-get-parameter): Use it.
4575
4576         * gnus-score.el (gnus-home-score-file): Doc fix.
4577
4578 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4579
4580         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4581
4582 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * mm-util.el (mm-special-display-p): New function.
4585
4586         * mml.el (mml-preview): Use it; doc fix.
4587
4588 2005-10-29  Romain Francoise  <romain@orebokech.com>
4589
4590         * message.el (message-fix-before-sending): Fix comment.
4591
4592 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4593
4594         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4595
4596 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4597
4598         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4599         Used in gnus-score.el.
4600
4601 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4602
4603         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4604
4605 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4606
4607         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4608         whitespace removed in revision 7.8.  Use concatenated string to
4609         protect trailing whitespace.
4610
4611 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4612
4613         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4614         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4615         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4616         Courier IMAP ("some version from 2004").  Mostly based on similar
4617         code in the same function.
4618
4619 2005-10-26  Didier Verna  <didier@xemacs.org>
4620
4621         * gnus-group.el (gnus-group-compact-group): invalidate original
4622         article buffer.
4623         * gnus-srvr.el (gnus-server-compact-server): ditto.
4624         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4625         NOV database and in article itself.
4626         Invalidate article backlog.
4627
4628 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4629
4630         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4631
4632 2005-10-26  Simon Josefsson  <jas@extundo.com>
4633
4634         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4635         part of 2004-07-25 change.
4636
4637 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * message.el (message-display-completion-list): New function.
4640         (message-expand-group): Use it; make sure the Completions buffer
4641         is modifiable.
4642
4643 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4644
4645         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4646         user-mail-name is an empty string.
4647
4648 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4651         depending on gnus-score-decay-constant.
4652
4653         * encrypt.el (encrypt-insert-file-contents)
4654         (encrypt-write-file-contents): Don't use `gnus-message'.
4655
4656         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4657         arguments.
4658         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4659         arguments to mm-uu-verbatim-marks-extract.
4660         (mm-uu-hide-markers): New variable.
4661         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4662
4663         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4664         (gnus-convert-image-to-face-command): Use "convert" by default to
4665         allow other input image formats.
4666         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4667         accordingly.
4668
4669 2005-10-23  Simon Josefsson  <jas@extundo.com>
4670
4671         * imap.el (imap-gssapi-program): Align command line parameters
4672         with latest GNU SASL.
4673         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4674
4675 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4676
4677         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4678         HTML.
4679         (nnslashdot-request-article): Ditto.
4680
4681         * lpath.el (featurep): Add nobreak-char-display.
4682
4683 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4684
4685         * mail-source.el (mail-source-fetch-pop): Require pop3.
4686         (mail-source-check-pop): Ditto.
4687
4688 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4691         errors.
4692
4693 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4694
4695         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4696         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4697
4698         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4699
4700         * mm-bodies.el (mm-decode-string): Call
4701         `mm-charset-to-coding-system' with allow-override argument.
4702
4703 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4706         (rfc2047-charset-to-coding-system): New function.
4707         (rfc2047-decode-encoded-words): New function.
4708         (rfc2047-decode-region): Use them.
4709         (rfc2047-decode-cte): Remove.
4710         (rfc2047-parse-and-decode): Remove.
4711         (rfc2047-decode): Remove.
4712
4713 2005-10-15  Kenichi Handa  <handa@m17n.org>
4714
4715         * rfc2047.el (rfc2047-decode-cte): New function.
4716         (rfc2047-decode-region): Change the way to decode successive
4717         encoded-words: decode B- or Q-encoding in each encoded-word,
4718         concatenate them, and decode it as charset.
4719
4720 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * lpath.el: Fbind codepage-setup for XEmacs.
4723
4724 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4725
4726         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4727         widget-move-and-invoke.
4728         (gnus-custom-mode): Use gnus-custom-map.
4729
4730 2005-10-15  Bill Wohler  <wohler@newt.com>
4731
4732         * message.el (message-tool-bar-map): Renamed image file from
4733         mail_send to mail/send.
4734
4735 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4736
4737         * message.el (message-expand-group): Pass the common
4738         prefix substring of completion to `display-completion-list'.
4739
4740 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * mml-sec.el (mml-secure-method): New internal variable.
4743         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4744         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4745         functions using mml-secure-method.
4746
4747         * mml.el (mml-mode-map): Add key bindings for those functions.
4748         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4749         Harder <harder@myrealbox.com>.
4750         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4751         end of message if point is the headers of the message.
4752
4753         * message.el (message-in-body-p): New function.
4754
4755         * assistant.el: Autoload gnus-util and netrc.
4756
4757         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4758         Use `mm-charset-override-alist' only when decoding.
4759
4760         * mm-bodies.el (mm-decode-body): Call
4761         `mm-charset-to-coding-system' with allow-override argument.
4762
4763         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4764         `filename' from Content-Disposition if Content-Type doesn't
4765         provide `name'.
4766         (gnus-mime-view-part-as-type): Set default instead of
4767         initial-input.
4768
4769 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4770
4771         * format-spec.el (format-spec): Propagate text properties of % spec.
4772
4773 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * gnus-art.el (gnus-treat-predicate): Add `first'.
4776
4777 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4780         (mm-charset-override-alist): New variable.
4781         (mm-charset-to-coding-system): Use it.
4782         (mm-codepage-setup): New helper function.
4783         (mm-charset-eval-alist): New variable.
4784         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4785         about unknown charsets.
4786
4787         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4788
4789 2005-10-04  David Hansen  <david.hansen@gmx.net>
4790
4791         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4792         (nnrss-check-group): Ditto.
4793
4794 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4795
4796         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4797         Rename x-gnus-verbatim to x-verbatim.
4798         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4799
4800         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4801         x-verbatim.
4802
4803         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4804
4805         * gnus-util.el (gnus-remove-duplicates): Remove.
4806
4807         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4808         instead of gnus-remove-duplicates.
4809
4810         * message.el (message-remove-duplicates): Remove.
4811         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4812         message-remove-duplicates.
4813
4814         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4815         available, else use implementation from `delete-dups'.
4816
4817         * message.el (message-insert-expires): New function.
4818         (message-mode-map): Add key binding.
4819         (message-mode-field-menu): Add menu entry.
4820         (message-mode): Document it.
4821         (message-make-expires-date): Use `message-make-date'.
4822
4823 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4824
4825         * message.el (message-make-expires-date): New function.
4826
4827 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * Makefile.in (list-installed-shadows): New entry.
4830         (install): Use it.
4831         (remove-installed-shadows): New entry.
4832
4833         * dgnushack.el (dgnushack-default-load-path): New variable.
4834         (dgnushack-find-lisp-shadows): New function.
4835         (dgnushack-remove-lisp-shadows): New function.
4836
4837 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * Makefile.in (install-el-elc): New entry.
4840         (install): Use it so that .el files are necessarily installed.
4841
4842 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4845
4846 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4847
4848         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4849         function rather than the diff-mode.el package.
4850         (mm-display-external): Use with-current-buffer.
4851         (mm-viewer-completion-map, mm-viewer-completion-map):
4852         Move initialization inside declaration.
4853
4854 2005-09-29  Simon Josefsson  <jas@extundo.com>
4855
4856         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4857         autoload mail-check-payment.
4858         (spam-check-hashcash): Define unconditionally, since hashcash.el
4859         is part of Gnus now.  Ignore errors from payment checking.
4860
4861 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4862
4863         * message.el (message-bold-region, message-unbold-region): Rename
4864         from `bold-region' and `unbold-region'.
4865
4866         * message.el: Remove useless autoloads.
4867
4868 2005-09-28  Simon Josefsson  <jas@extundo.com>
4869
4870         * message.el (message-use-idna): Default to t.
4871         (message-use-idna): Test whether encoding works too.  Doc fix.
4872
4873 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * nntp.el (nntp-warn-about-losing-connection): Remove.
4876
4877 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4878
4879         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4880         customizable.  Change default value.
4881         (mm-uu-diff-groups-regexp): Change default value.
4882         (mm-uu-type-alist): Add doc string.
4883         (mm-uu-configure): Add doc string.  Make it interactive.
4884         (mm-uu-tex-groups-regexp): New variable.
4885         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4886         (mm-uu-type-alist): Add LaTeX documents.
4887         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4888         of "text/verbatim".
4889         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4890
4891         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4892         instead of "text/verbatim".
4893
4894         * message.el (message-mark-inserted-region)
4895         (message-mark-insert-file): Use slrn style marks when called with
4896         prefix argument.
4897
4898 2005-09-27  Simon Josefsson  <jas@extundo.com>
4899
4900         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4901
4902 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4903
4904         * message.el (message-remove-duplicates): New function.
4905         Implementation borrowed from `gnus-remove-duplicates'.
4906         (message-idna-to-ascii-rhs): Also encode idna addresses in
4907         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4908         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4909         only ask about the same idna domain once per header and also tell
4910         in what header to replace the idna domain.
4911
4912         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4913         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4914         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4915         a header is decoded and not just the last one.
4916
4917 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4920         has been decoded.
4921
4922         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4923         (mm-insert-part): Don't modify text if it has been decoded.
4924
4925         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4926         decoded.
4927
4928         * mm-view.el (mm-inline-text): Don't strip text props unless
4929         decoding enriched or richtext parts.
4930
4931 2005-09-25  Romain Francoise  <romain@orebokech.com>
4932
4933         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4934         * gnus-start.el (gnus-subscribe-interactively):
4935         * gnus-uu.el (gnus-uu-grab-articles):
4936         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4937         space.
4938
4939 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4940
4941         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4942         * mm-view.el (mm-view-pkcs7-decrypt):
4943         * gnus-sum.el (gnus-summary-limit-to-extra)
4944         (gnus-summary-respool-article, gnus-read-move-group-name):
4945         * gnus-score.el (gnus-summary-increase-score):
4946         * gnus-util.el (gnus-completing-read-with-default):
4947         * gnus-art.el (gnus-read-save-file-name)
4948         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4949         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4950         * message.el (message-check-news-header-syntax):
4951         Follow convention for reading with the minibuffer.
4952
4953 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4954
4955         * spam-report.el (spam-report-url-ping-plain):
4956         Use gnus-extended-version as User-Agent.
4957
4958         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4959         default value is nil.
4960
4961         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4962         (mm-uu-verbatim-marks-extract): New function.
4963         (mm-uu-extract): New face.
4964         (mm-uu-copy-to-buffer): Use it.
4965
4966         * spam-report.el (spam-report-gmane-ham): Renamed from
4967         `spam-report-gmane-unspam'.
4968         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4969         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4970
4971         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4972         Autoload.
4973         (spam-report-gmane-unregister-routine): Renamed
4974         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4975
4976 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4977
4978         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4979         (spam-report-gmane-unregister-routine): Add support for gmane
4980         unregistration.
4981
4982         * spam-report.el (spam-report-gmane-unspam)
4983         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4984         (spam-report-gmane): Change to take a single article and do unspam
4985         registration.
4986
4987 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * mm-url.el (mm-url-decode-entities): Fix regexp.
4990
4991 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4994         default to nil, to be able to use Gnus at all.  If the default
4995         switches to something else, then the function should be fixed not
4996         be exceedingly slow.
4997
4998 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4999
5000         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5001         fail hard.
5002
5003         * spam-report.el: Add better Keywords line.
5004
5005         * spam.el: Add Maintainer and better Keywords line.
5006
5007 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5008
5009         * gnus-art.el (gnus-article-replace-part)
5010         (gnus-mime-replace-part): New functions.
5011         (gnus-mime-action-alist, gnus-mime-button-commands)
5012         (gnus-mime-save-part-and-strip): Added file argument.
5013         (gnus-article-part-wrapper): Added interactive argument.
5014
5015         * gnus-sum.el (gnus-summary-mime-map): Add
5016         `gnus-article-replace-part'.
5017
5018 2005-09-19  Didier Verna  <didier@xemacs.org>
5019
5020         The nnml compaction feature:
5021         * nnml.el (nnml-request-compact-group): New function.
5022         * nnml.el (nnml-request-compact): New function.
5023         * gnus-int.el (gnus-request-compact-group): New function.
5024         * gnus-int.el (gnus-request-compact): New function.
5025         * gnus-group.el (gnus-group-compact-group): New function.
5026         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5027         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5028         * gnus-srvr.el (gnus-server-compact-server): New function.
5029         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5030         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5031
5032 2005-09-18  Deepak Goel  <deego@gnufans.org>
5033
5034         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5035         format spec.
5036
5037 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5040
5041 2005-09-15  Romain Francoise  <romain@orebokech.com>
5042
5043         * message.el (message-fill-paragraph): Clarify docstring.
5044
5045 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus-art.el (gnus-mime-display-part): Protect against broken
5048         MIME messages.
5049
5050 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5053         before parsing header.
5054
5055 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5056
5057         * html2text.el: (html2text-replace-list): Add new entities.
5058
5059 2005-09-11  Romain Francoise  <romain@orebokech.com>
5060
5061         * message.el (message-alternative-emails): Improve docstring.
5062         (message-setup-1): Call `message-use-alternative-email-as-from'
5063         after `message-setup-hook' to give it precedence over posting
5064         styles, etc.
5065         (message-use-alternative-email-as-from): Add docstring.  Remove
5066         the original From header if present.
5067
5068         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5069         (nnml-save-mail): Use it.
5070
5071         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5072         articles.  Add new argument `silent'.
5073         (gnus-uu-mark-all): Report the total number of marked articles.
5074
5075 2005-09-10  Romain Francoise  <romain@orebokech.com>
5076
5077         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5078         (gnus-uu-mark-series): Likewise.
5079
5080 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5081
5082         * spam-report.el (spam-report-gmane): Fix generation of spam
5083         report URL.
5084
5085 2005-09-10  Simon Josefsson  <jas@extundo.com>
5086
5087         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5088         t, based on discussion on the ding list with Robert Epprecht
5089         <epprecht@solnet.ch>.
5090
5091 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5092
5093         * spam-report.el (spam-report-gmane): Make it work without
5094         X-Report-Spam header.  Gmane now only provides Archived-At.
5095         This is only used if `spam-report-gmane-use-article-number' is nil.
5096         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5097
5098         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5099         make `gnus-summary-sort-by-recipient' work with threading.
5100
5101         * nnweb.el (nnweb-google-wash-article): Print a message if article
5102         is not available.
5103
5104 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5105
5106         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5107         change.  Decode text/* parts content before displaying.
5108
5109 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5110
5111         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5112
5113 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5116
5117         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5118         url-package-name, url-package-version,
5119         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5120         w3m-display-inline-images, and w3m-minor-mode-map.
5121
5122 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5123
5124         * message.el (message-tab-body-function): Fixed mismatched custom
5125         type.
5126
5127         * gnus.el (gnus-group-change-level-function): Ditto.
5128
5129         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5130
5131         * gnus-art.el (gnus-signature-limit)
5132         (gnus-article-mime-part-function): Ditto.
5133
5134 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * mml.el (mml-mode): Silence the byte compiler.
5137
5138         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5139         using `(sit-for 0)' before moving the point to the specified part;
5140         skip unbuttonized parts.
5141         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5142         return to the summary window if gnus-auto-select-part is non-nil.
5143
5144 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5145
5146         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5147         variables.
5148         (mml-dnd-attach-file, mml-mode): Use them.
5149
5150         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5151         Make fetching article by MID work again for Google Groups.  Added
5152         FIXME concerning gnus-group-make-web-group.
5153
5154         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5155         Don't depend on Gnus by using mail-extract-address-components if
5156         gnus-extract-address-components is not bound.
5157
5158 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * gnus-art.el (gnus-mime-display-security): Don't display the
5161         signature, but only the signed part.
5162
5163 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5166
5167         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5168         list, not listp.
5169
5170 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5171
5172         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5173         when encoding.
5174
5175         * mm-bodies.el (mm-decode-content-transfer-encoding):
5176         De-canonicalize CRLF for all text content types, not just
5177         text/plain.
5178
5179 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5182         valid article; point arrow and cursor at the MIME button.
5183
5184 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5187         Suggested by Dan Christensen <jdc@uwo.ca>.
5188
5189         * mm-decode.el (mm-save-part): Enable change of prompt.
5190
5191 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5192
5193         * gnus-msg.el (gnus-inews-add-send-actions): Made
5194         `message-post-method' lambda parameter ARG `&optional'.
5195
5196 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5197
5198         * gnus-sum.el (gnus-summary-mime-map): Added
5199         gnus-article-save-part-and-strip, gnus-article-delete-part and
5200         gnus-article-jump-to-part.
5201
5202         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5203         (gnus-article-edit-part): Use it.
5204         (gnus-article-part-wrapper): Added no-handle argument.
5205         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5206         functions.
5207
5208 2005-08-29  Romain Francoise  <romain@orebokech.com>
5209
5210         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5211         docstring.
5212         (gnus-face-from-file): Likewise.
5213
5214 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5217         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5218         non-nil.
5219         (gnus-auto-select-part): New variable.
5220         (gnus-article-jump-to-part): New function.
5221         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5222         (gnus-mime-delete-part): Allow selecting specified part after
5223         deleting or stripping parts.
5224         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5225         part if argument is bogus.
5226
5227 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5228
5229         * gnus-art.el (w3m-minor-mode-map):
5230         * gnus-spec.el (gnus-newsrc-file-version):
5231         * gnus-util.el (nnmail-active-file-coding-system)
5232         (gnus-original-article-buffer, gnus-user-agent):
5233         * gnus.el (gnus-ham-process-destinations)
5234         (gnus-parameter-ham-marks-alist)
5235         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5236         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5237         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5238         * mm-decode.el (gnus-current-window-configuration):
5239         * mm-extern.el (gnus-article-mime-handles):
5240         * mm-url.el (url-current-object, url-package-name)
5241         (url-package-version):
5242         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5243         (smime-keys, w3m-cid-retrieve-function-alist)
5244         (w3m-current-buffer, w3m-display-inline-images)
5245         (w3m-minor-mode-map):
5246         * mml-smime.el (gnus-extract-address-components):
5247         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5248         (gnus-newsrc-hashtb, message-default-charset)
5249         (message-deletable-headers, message-options)
5250         (message-posting-charset, message-required-mail-headers)
5251         (message-required-news-headers):
5252         * mml1991.el (mc-pgp-always-sign):
5253         * mml2015.el (mc-pgp-always-sign):
5254         * nnheader.el (nnmail-extra-headers):
5255         * rfc1843.el (gnus-decode-encoded-word-function)
5256         (gnus-decode-header-function, gnus-newsgroup-name):
5257         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5258
5259 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5260
5261         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5262         the end of the date treatments.
5263
5264 2005-08-15  Simon Josefsson  <jas@extundo.com>
5265
5266         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5267         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5268         Capello and Romain Francoise.
5269         (pgg-fetch-key-function): Removed, not used?
5270         (pgg-insert-url-with-w3): Require url, to get
5271         url-insert-file-contents regardless of where it is defined.
5272
5273 2005-08-13  Romain Francoise  <romain@orebokech.com>
5274
5275         * message.el (message-cite-original-1): New function.
5276         (message-cite-original): Use it.
5277         (message-cite-original-without-signature): Ditto.
5278
5279 2005-08-08  Romain Francoise  <romain@orebokech.com>
5280
5281         * message.el (message-yank-empty-prefix): New variable.
5282         (message-indent-citation): Use it.
5283         (message-cite-original-without-signature): Respect X-No-Archive.
5284
5285 2005-08-08  Simon Josefsson  <jas@extundo.com>
5286
5287         * pgg.el: Autoload url-insert-file-contents instead of loading
5288         w3/url.
5289         (pgg-insert-url-with-w3): Don't load url here.
5290
5291 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5292
5293         * message.el (message-kill-to-signature): Don't insert newline at
5294         bol.
5295         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5296
5297 2005-08-06  Romain Francoise  <romain@orebokech.com>
5298
5299         * message.el (message-user-fqdn): Fix typo in docstring.
5300
5301 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5302
5303         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5304
5305         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5306
5307 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * mm-bodies.el (mm-encode-body): Use coding system rather than
5310         charset to encode text.
5311
5312         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5313         number of charsets if utf-8 is available (XEmacs).
5314
5315 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5316
5317         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5318         taken from `gnus-button-mid-or-mail-regexp'.
5319         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5320         (gnus-button-alist): Improve regexp for domain part of the MIDs
5321         for news:localpart@domain buttons.
5322         (gnus-button-ctan-directory-regexp): Update.
5323
5324 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * sieve-manage.el (sieve-manage-interactive-login): Use
5327         make-local-variable rather than make-variable-buffer-local.
5328         (sieve-manage-open): Ditto.
5329         (sieve-manage-authenticate): Ditto.
5330
5331         * mml.el (mml-generate-mime-1): Make the content type default to
5332         text/plain if the filename is not specified.
5333
5334 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5337         instead of insert-buffer.
5338
5339         * message.el (message-yank-original): Ditto; set the mark at the
5340         end of the yanked message.
5341
5342 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5345         lines to scroll rather than to stop it.
5346
5347         * mml.el (mml-generate-default-type): Add doc string.
5348         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5349         default to application/octet-stream when determining the content
5350         type if it is not specified for the part or the mml contents; add
5351         a comment about mml-generate-default-type.
5352
5353 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5354
5355         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5356         make it default to application/octet-stream when determining the
5357         content type if it is not specified for the external contents.
5358
5359 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5362         segmented parameter but also other parameters might be there.
5363
5364 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * mm-decode.el (mm-display-external): Delete temp file, directory
5367         and buffer immediately if the external process is exited.
5368
5369 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5372         fewer lines than that of scroll-margin.
5373         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5374
5375 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-art.el (gnus-article-next-page): Revert.
5378         (gnus-article-beginning-of-window): New macro.
5379         (gnus-article-next-page-1): Use it.
5380         (gnus-article-prev-page): Ditto.
5381         (gnus-article-edit-part): Use insert-buffer-substring instead of
5382         insert-buffer.
5383         (gnus-article-edit-exit): Ditto.
5384
5385         * gnus-util.el (gnus-beginning-of-window): Remove.
5386         (gnus-end-of-window): Remove.
5387
5388         * lpath.el: Don't bind header-line-format and scroll-margin.
5389
5390 2005-07-25  Simon Josefsson  <jas@extundo.com>
5391
5392         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5393         to have the url package without w3.  Reported by Daiki Ueno
5394         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5395
5396 2005-07-20  Didier Verna  <didier@xemacs.org>
5397
5398         * gnus-diary.el: Remove the description comment (nndiary is now
5399         properly documented in the Gnus manual).
5400         Fix the spelling of "Back End".
5401         * nndiary.el: Ditto.
5402         Fix the copyright notice.
5403
5404 2005-07-18  Romain Francoise  <romain@orebokech.com>
5405
5406         * gnus-sum.el (gnus-summary-to-prefix,
5407         gnus-summary-newsgroup-prefix): New variables.
5408         (gnus-summary-from-or-to-or-newsgroups): Use them.
5409
5410 2005-07-17  Romain Francoise  <romain@orebokech.com>
5411
5412         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5413         space as it's generally not especially interesting to the user.
5414
5415 2005-07-16  Romain Francoise  <romain@orebokech.com>
5416
5417         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5418         nil to avoid prompting and file modification if one of the
5419         messages at the top of the nnfolder file contains a copyright
5420         notice.
5421         Update copyright notice.
5422
5423         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5424         instead of `current-time-string' as the latter creates a time
5425         string that is not RFC 2822 compliant (it lacks the zone).
5426         Update copyright notice.
5427
5428 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5429
5430         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5431         for text/rtf.  Display default in prompt.  Pass default for M-n.
5432
5433         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5434
5435 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * gnus-msg.el (gnus-button-mailto): Remove
5438         save-selected-window-window hackery because it relies on
5439         save-selected-window internals.
5440
5441 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5444         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5445         (gnus-article-prev-page): Ditto.
5446
5447         * gnus-util.el (gnus-beginning-of-window): New function.
5448         (gnus-end-of-window): New function.
5449
5450         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5451
5452 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5453
5454         * gnus-score.el (gnus-score-edit-all-score): Set
5455         gnus-score-edit-exit-function to gnus-score-edit-done and call
5456         gnus-message.
5457
5458 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5459
5460         * gnus-msg.el (gnus-button-mailto): Remove
5461         save-selected-window-window hackery because it relies on
5462         save-selected-window internals.
5463
5464 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5467         add-minor-mode.
5468         (gnus-binary-mode): Ditto.
5469
5470         * gnus-topic.el (gnus-topic-mode): Ditto.
5471
5472 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5473
5474         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5475         (gnus-article-prev-page): Take scroll-margin into consideration.
5476
5477 2005-07-04  Lute Kamstra  <lute@gnu.org>
5478
5479         Update FSF's address in GPL notices.
5480
5481 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5482
5483         * gnus.el (gnus-exit):
5484         * gnus-group.el (gnus-group-icons):
5485         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5486
5487         * gnus-nocem.el (gnus-nocem):
5488         * message.el (message-various, message-buffers, message-sending)
5489         (message-interface, message-forwarding, message-insertion)
5490         (message-headers, message-news, message-mail):
5491         * pgg-gpg.el (pgg-gpg):
5492         * pgg-parse.el (pgg-parse):
5493         * pgg-pgp.el (pgg-pgp):
5494         * pgg-pgp5.el (pgg-pgp5):
5495         * pop3.el (pop3): Finish `defgroup' description with period.
5496
5497 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * gnus-art.el (article-display-face): Improve the efficiency.
5500         (article-display-x-face): Ditto; remove grey x-face stuff.
5501
5502 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * gnus-art.el (article-display-face): Correct the position in
5505         which Faces are inserted.
5506
5507 2005-06-29  Didier Verna  <didier@xemacs.org>
5508
5509         * gnus-art.el (article-display-face): Display faces in correct
5510         order.
5511
5512 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5515         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5516         (gnus-nocem-check-article): Fetch the Type header.
5517         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5518         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5519         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5520         make sure gnus-nocem-hashtb is initialized.
5521         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5522         (gnus-nocem-unwanted-article-p): Ditto.
5523
5524         * pgg.el (pgg-verify): Return the verification result.
5525
5526 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5529         is ascii.
5530
5531 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5532
5533         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5534         `show-nonbreak-escape'.
5535
5536 2005-06-23  Lute Kamstra  <lute@gnu.org>
5537
5538         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5539
5540         * dig.el (dig-mode):
5541         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5542
5543 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5544
5545         * nnimap.el (nnimap-split-download-body): Fix spellings.
5546
5547 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5548
5549         * gnus-art.el (gnus-article-encrypt-body):
5550         * gnus-cus.el (gnus-score-customize):
5551         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5552         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5553
5554 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5555
5556         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5557         header by looking for magic "MII" at the beginnig.
5558
5559 2005-06-16  Miles Bader  <miles@gnu.org>
5560
5561         * gnus-xmas.el (gnus-xmas-group-startup-message):
5562         Use renamed gnus-splash face.
5563
5564         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5565         (assistant-field-face): New backward-compatibility alias for renamed
5566         face.
5567         (assistant-render-text): Use renamed assistant-field face.
5568
5569         * spam.el (spam): Remove "-face" suffix from face name.
5570         (spam-face): New backward-compatibility alias for renamed face.
5571         (spam-face, spam-initialize): Use renamed spam face.
5572
5573         * message.el (message-header-to, message-header-cc)
5574         (message-header-subject, message-header-newsgroups)
5575         (message-header-other, message-header-name)
5576         (message-header-xheader, message-separator, message-cited-text)
5577         (message-mml): Remove "-face" suffix from face names.
5578         (message-header-to-face, message-header-cc-face)
5579         (message-header-subject-face, message-header-newsgroups-face)
5580         (message-header-other-face, message-header-name-face)
5581         (message-header-xheader-face, message-separator-face)
5582         (message-cited-text-face, message-mml-face):
5583         New backward-compatibility aliases for renamed faces.
5584         (message-font-lock-keywords): Use renamed message faces.
5585
5586         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5587         (sieve-test-commands, sieve-tagged-arguments):
5588         Remove "-face" suffix from face names.
5589         (sieve-control-commands-face, sieve-action-commands-face)
5590         (sieve-test-commands-face, sieve-tagged-arguments-face):
5591         New backward-compatibility aliases for renamed faces.
5592         (sieve-control-commands-face, sieve-action-commands-face)
5593         (sieve-test-commands-face, sieve-tagged-arguments-face):
5594         Use renamed sieve faces.
5595
5596         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5597         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5598         (gnus-group-news-3-empty, gnus-group-news-4)
5599         (gnus-group-news-4-empty, gnus-group-news-5)
5600         (gnus-group-news-5-empty, gnus-group-news-6)
5601         (gnus-group-news-6-empty, gnus-group-news-low)
5602         (gnus-group-news-low-empty, gnus-group-mail-1)
5603         (gnus-group-mail-1-empty, gnus-group-mail-2)
5604         (gnus-group-mail-2-empty, gnus-group-mail-3)
5605         (gnus-group-mail-3-empty, gnus-group-mail-low)
5606         (gnus-group-mail-low-empty, gnus-summary-selected)
5607         (gnus-summary-cancelled, gnus-summary-high-ticked)
5608         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5609         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5610         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5611         (gnus-summary-low-undownloaded)
5612         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5613         (gnus-summary-low-unread, gnus-summary-normal-unread)
5614         (gnus-summary-high-read, gnus-summary-low-read)
5615         (gnus-summary-normal-read, gnus-splash):
5616         Remove "-face" suffix from face names.
5617         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5618         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5619         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5620         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5621         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5622         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5623         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5624         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5625         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5626         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5627         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5628         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5629         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5630         (gnus-summary-normal-ticked-face)
5631         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5632         (gnus-summary-normal-ancient-face)
5633         (gnus-summary-high-undownloaded-face)
5634         (gnus-summary-low-undownloaded-face)
5635         (gnus-summary-normal-undownloaded-face)
5636         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5637         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5638         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5639         (gnus-splash-face):
5640         New backward-compatibility aliases for renamed faces.
5641         (gnus-group-startup-message): Use renamed gnus faces.
5642
5643         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5644         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5645         (gnus-server-agent): Remove "-face" suffix from face names.
5646         (gnus-server-agent-face, gnus-server-opened-face)
5647         (gnus-server-closed-face, gnus-server-denied-face)
5648         (gnus-server-offline-face):
5649         New backward-compatibility aliases for renamed faces.
5650         (gnus-server-agent-face, gnus-server-opened-face)
5651         (gnus-server-closed-face, gnus-server-denied-face)
5652         (gnus-server-offline-face): Use renamed gnus faces.
5653
5654         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5655         Remove "-face" suffix from face names.
5656         (gnus-picon-xbm-face, gnus-picon-face):
5657         New backward-compatibility aliases for renamed faces.
5658
5659         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5660         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5661         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5662         (gnus-cite-11): Remove "-face" suffix from face names.
5663         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5664         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5665         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5666         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5667         New backward-compatibility aliases for renamed faces.
5668         (gnus-cite-attribution-face, gnus-cite-face-list)
5669         (gnus-article-boring-faces): Use renamed gnus faces.
5670
5671         * gnus-art.el (gnus-signature, gnus-header-from)
5672         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5673         (gnus-header-content): Remove "-face" suffix from face names.
5674         (gnus-signature-face, gnus-header-from-face)
5675         (gnus-header-subject-face, gnus-header-newsgroups-face)
5676         (gnus-header-name-face, gnus-header-content-face):
5677         New backward-compatibility aliases for renamed faces.
5678         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5679
5680         * gnus-sum.el (gnus-summary-selected-face)
5681         (gnus-summary-highlight): Use renamed gnus faces.
5682         * gnus-group.el (gnus-group-highlight): Likewise.
5683
5684 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5685
5686         * gnus-sieve.el (gnus-sieve-article-add-rule):
5687         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5688         * spam-stat.el (spam-stat-buffer-change-to-spam)
5689         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5690
5691         * message.el (message-is-yours-p):
5692         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5693
5694 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * mm-view.el (mm-inline-text): Withdraw the last change.
5697
5698 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5701         executing enriched-decode.
5702
5703 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5706         charset of tar files.
5707
5708 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5709
5710         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5711
5712 2005-06-04  Lute Kamstra  <lute@gnu.org>
5713
5714         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5715         information is never recorded.
5716
5717 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5718
5719         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5720
5721 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * pop3.el (pop3-apop): Run md5 in the binary mode.
5724
5725         * starttls.el (starttls-set-process-query-on-exit-flag):
5726         Use eval-and-compile.
5727
5728 2005-05-31  Simon Josefsson  <jas@extundo.com>
5729
5730         * smime.el (smime-replace-in-string): Define.
5731         (smime-cert-by-ldap-1): Use it.
5732
5733 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * gnus-art.el (article-display-x-face): Replace
5736         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5737
5738         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5739         set-process-query-on-exit-flag or process-kill-without-query.
5740
5741         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5742         loop instead of replace-regexp.
5743
5744         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5745         instead of process-kill-without-query if it is available.
5746
5747         * lpath.el: Fbind ldap-search-entries.
5748
5749         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5750         instead of find-file-hooks if it is available.
5751
5752         * mml1991.el: Bind pgg-default-user-id when compiling.
5753
5754         * mml2015.el: Bind pgg-default-user-id when compiling.
5755
5756         * nndraft.el (nndraft-request-associate-buffer):
5757         Use write-contents-functions instead of write-contents-hooks if it is
5758         available.
5759
5760         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5761         instead of find-file-hooks if it is available.
5762
5763         * nntp.el (nntp-open-connection): Replace
5764         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5765         (nntp-open-ssl-stream): Ditto.
5766         (nntp-open-tls-stream): Ditto.
5767
5768         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5769         set-process-query-on-exit-flag or process-kill-without-query.
5770         (starttls-open-stream-gnutls): Use it instead of
5771         process-kill-without-query.
5772         (starttls-open-stream): Ditto.
5773
5774 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5775
5776         * smime.el (smime-cert-by-ldap-1): Don't use
5777         replace-regexp-in-string.
5778
5779 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5780
5781         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5782
5783         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5784         in PEM format. Adjust to the XEmacs compability.
5785
5786 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5787
5788         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5789         by `string-to-number'.
5790         * gnus-agent.el (gnus-agent-regenerate-group)
5791         (gnus-agent-fetch-articles): Ditto.
5792         * gnus-art.el (gnus-button-fetch-group): Ditto.
5793         * gnus-cache.el (gnus-cache-generate-active)
5794         (gnus-cache-articles-in-group): Ditto.
5795         * gnus-group.el (gnus-group-set-current-level)
5796         (gnus-group-insert-group-line): Ditto.
5797         * gnus-score.el (gnus-score-set-expunge-below)
5798         (gnus-score-set-mark-below, gnus-summary-score-effect)
5799         (gnus-summary-score-entry): Ditto.
5800         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5801         (gnus-soup-pack): Ditto.
5802         * gnus-spec.el (gnus-xmas-format): Ditto.
5803         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5804         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5805         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5806         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5807         * nndb.el (nndb-get-remote-expire-response): Ditto.
5808         * nndiary.el (nndiary-parse-schedule-value)
5809         (nndiary-string-to-number, nndiary-request-replace-article)
5810         (nndiary-request-article): Ditto.
5811         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5812         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5813         * nneething.el (nneething-make-head): Ditto.
5814         * nnfolder.el (nnfolder-request-article)
5815         (nnfolder-retrieve-headers): Ditto.
5816         * nnheader.el (nnheader-file-to-number): Ditto.
5817         * nnkiboze.el (nnkiboze-request-article): Ditto.
5818         * nnmail.el (nnmail-process-unix-mail-format)
5819         (nnmail-process-babyl-mail-format): Ditto.
5820         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5821         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5822         (nnmh-request-create-group, nnmh-request-list-1)
5823         (nnmh-request-group, nnmh-request-article): Ditto.
5824         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5825         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5826         * nnsoup.el (nnsoup-make-active): Ditto.
5827         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5828         * nntp.el (nntp-find-group-and-number)
5829         (nntp-retrieve-headers-with-xover): Ditto.
5830         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5831         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5832         (pgg-format-key-identifier): Ditto.
5833         * pop3.el (pop3-last, pop3-stat): Ditto.
5834         * qp.el (quoted-printable-decode-region): Ditto.
5835
5836         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5837         of concat.
5838
5839 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5842
5843         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5844
5845         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5846
5847         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5848
5849         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5850
5851         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5852
5853         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5854         (gnus-carpal-mode): Ditto.
5855
5856         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5857         (gnus-browse-mode): Ditto.
5858
5859         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5860
5861         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5862
5863 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5864
5865         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5866
5867 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * gnus-util.el (gnus-run-mode-hooks): New function.
5870
5871         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5872
5873         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5874         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5875
5876 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5877
5878         * gnus-agent.el (gnus-agent-make-mode-line-string):
5879         Use mode-line-highlight as mouse-face.
5880
5881 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * canlock.el (canlock): Change the parent group to news.
5884
5885         * deuglify.el (gnus-outlook-deuglify): Add :group.
5886
5887         * dig.el (dig): Add :group.
5888
5889         * dns-mode.el (dns-mode): Add :group.
5890
5891         * encrypt.el (encrypt): Add :group.
5892
5893         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5894         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5895         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5896         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5897         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5898
5899         * gnus-diary.el (gnus-diary): Add :group.
5900
5901         * gnus.el (gnus-group-news-1-face): Add :group.
5902         (gnus-group-news-1-empty-face): Ditto.
5903         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5904         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5905         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5906         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5907         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5908         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5909         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5910         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5911         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5912         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5913         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5914         (gnus-summary-high-ticked-face): Ditto.
5915         (gnus-summary-low-ticked-face): Ditto.
5916         (gnus-summary-normal-ticked-face): Ditto.
5917         (gnus-summary-high-ancient-face): Ditto.
5918         (gnus-summary-low-ancient-face): Ditto.
5919         (gnus-summary-normal-ancient-face): Ditto.
5920         (gnus-summary-high-undownloaded-face): Ditto.
5921         (gnus-summary-low-undownloaded-face): Ditto.
5922         (gnus-summary-normal-undownloaded-face): Ditto.
5923         (gnus-summary-high-unread-face): Ditto.
5924         (gnus-summary-low-unread-face): Ditto.
5925         (gnus-summary-normal-unread-face): Ditto.
5926         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5927         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5928
5929         * hashcash.el (hashcash): New custom group.
5930         (hashcash-default-payment): Add :group.
5931         (hashcash-payment-alist): Ditto.
5932         (hashcash-default-accept-payment): Ditto.
5933         (hashcash-accept-resources): Ditto.
5934         (hashcash-path): Ditto.
5935         (hashcash-extra-generate-parameters): Ditto.
5936         (hashcash-double-spend-database): Ditto.
5937         (hashcash-in-news): Ditto.
5938
5939         * message.el (message-minibuffer-local-map): Add :group.
5940
5941         * netrc.el (netrc): Add :group.
5942
5943         * sieve-manage.el (sieve-manage-log): Add :group.
5944         (sieve-manage-default-user): Diito.
5945         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5946         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5947         (sieve-manage-authenticators): Ditto.
5948         (sieve-manage-authenticator-alist): Ditto.
5949         (sieve-manage-default-port): Ditto.
5950
5951         * sieve-mode.el (sieve-control-commands-face): Add :group.
5952         (sieve-action-commands-face): Ditto.
5953         (sieve-test-commands-face): Ditto.
5954         (sieve-tagged-arguments-face): Ditto.
5955
5956         * smime.el (smime): Add :group.
5957
5958         * spam-report.el (spam-report): Add :group.
5959
5960         * spam.el (spam, spam-face): Add :group.
5961
5962 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5963
5964         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5965         return \n.\n.\n at the end of articles.  Protect against that.
5966         (nntp-with-open-group): Allow debugging.
5967
5968         * nnheader.el (mail-header-set-extra): Make into a function
5969         because I just could't understand how to quote the list properly.
5970
5971         * dns.el (query-dns-cached): New function.
5972
5973 2005-05-26  Lute Kamstra  <lute@gnu.org>
5974
5975         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5976
5977 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5980
5981         * gnus-art.el: Don't autoload mail-extract-address-components.
5982
5983         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5984         eval-and-compile to evaluate it.
5985
5986         * hashcash.el: Don't autoload executable-find.
5987
5988         * nndb.el: Don't declare the nndb back end two or more times; don't
5989         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5990
5991         * nntp.el: Autoload format-spec instead of format; use
5992         eval-and-compile to evaluate autoload forms.
5993
5994 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5995
5996         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5997
5998 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * gnus.el (gnus-version-number): Bump version.
6001
6002 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6003
6004         * gnus.el: No Gnus v0.3 is released.
6005
6006 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6007
6008         * lpath.el (featurep): Bind show-nonbreak-escape.
6009
6010 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * gnus-art.el (gnus-article-edit-part): Disable undo.
6013
6014 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6017         gnus-article-date-lapsed-new-header is t if date timer is active;
6018         skip headers in which the original date value is empty.
6019         (gnus-article-save-original-date): Redefine it as a macro.
6020         (gnus-display-mime): Use it.
6021
6022 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * gnus-art.el (article-date-ut): Support converting date in
6025         forwarded parts as well.
6026         (gnus-article-save-original-date): New function.
6027         (gnus-display-mime): Use it.
6028
6029 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6030
6031         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6032         enclosure element of <item>.
6033
6034 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * message.el (message-kill-buffer-query): Renamed from
6037         `message-kill-buffer-query-if-modified'.  Added :version.
6038
6039 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6042         window layout.
6043
6044 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * mml.el: Autoload dnd when compiling.
6047
6048 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6051         x-dnd-*.
6052
6053 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * qp.el (quoted-printable-encode-region): Save excursion.
6056
6057 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6058
6059         * message.el (message-kill-buffer-query-if-modified): Add new variable
6060         so the user can kill a modified message buffer quickly.
6061         (message-kill-buffer): Use it.
6062
6063 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * lpath.el: Fbind display-time-event-handler; don't fbind
6066         string-to-multibyte.
6067
6068         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6069
6070 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6073         contained in text because xml.el decodes entities) with LFs.
6074
6075 2005-04-11  Lute Kamstra  <lute@gnu.org>
6076
6077         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6078         differently.
6079
6080 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6081
6082         * mm-util.el (mm-detect-coding-region): Typo.
6083
6084 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6087
6088 2005-04-06  D Goel  <deego@gnufans.org>
6089
6090         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6091         user-function allow user modifications of the scores.
6092         (spam-stat-score-buffer-user): New function, to allow
6093         user-computed modifications to the score.
6094         (spam-stat-score-buffer-user-functions): list of additional
6095         scoring functions
6096         (spam-stat-error-holder): global temporary error holder
6097         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6098         variable
6099
6100 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6101
6102         * gnus-registry.el (gnus-registry-clean-empty-function)
6103         (gnus-registry-trim, gnus-registry-fetch-groups)
6104         (gnus-registry-delete-group): Groups that match
6105         `gnus-registry-ignored-groups' are removed from the registry
6106         entries, not just ignored for splitting.  This helps clean up the
6107         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6108         to get all the groups a message ID is in.
6109
6110         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6111         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6112         (spam-stat-score-buffer-user-functions): Add :number custom type.
6113
6114 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6117         argument in XEmacs.
6118
6119         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6120         (nnrss-request-group): Decode group name first.
6121         (nnrss-request-article): Make a text/plain article if mml-to-mime
6122         failed.
6123         (nnrss-get-encoding): Return a compatible encoding according to
6124         nnrss-compatible-encoding-alist.
6125         (nnrss-find-el): Use consp instead of listp.
6126         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6127
6128 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6131         which Emacs 20 doesn't support.
6132         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6133
6134 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6137         silence the byte compiler inside the defun
6138
6139         * gnus-demon.el (parse-time-string): Add autoload.
6140
6141         * gnus-delay.el (parse-time-string): Add autoload.
6142
6143         * gnus-art.el (parse-time-string): Add autoload.
6144
6145         * nnultimate.el (parse-time): Require for `parse-time-string'.
6146
6147 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6148
6149         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6150
6151         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6152
6153         * smime.el (smime-ldap-host-list): Add :version.
6154
6155 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6156
6157         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6158         pass it to `gnus-browse-read-group'.
6159         (gnus-browse-read-group): Add NUMBER argument and pass it to
6160         `gnus-group-read-ephemeral-group'.
6161
6162         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6163         argument and pass it to `gnus-group-read-group'.
6164
6165 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6166
6167         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6168         mm-xemacs-find-mime-charset-1 if we have the mule feature
6169         available at runtime.
6170
6171 2005-03-25  Werner Lemberg  <wl@gnu.org>
6172
6173         * nnmaildir.el: Replace `illegal' with `invalid'.
6174
6175 2005-03-23  Lute Kamstra  <lute@gnu.org>
6176
6177         * time-date.el: Add comment on time value formats.
6178         Don't require parse-time.
6179         (with-decoded-time-value): New macro.
6180         (encode-time-value): New function.
6181         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6182         (days-to-time): Return a valid time value when arg is huge.
6183         (time-since): Use time-subtract.
6184         (time-to-number-of-days): Use time-to-seconds.
6185
6186 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6187
6188         * gnus-start.el (gnus-display-time-event-handler):
6189         Check display-time-timer at runtime rather than only at load time
6190         in case display-time-mode is turned off in the mean time.
6191
6192 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6193
6194         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6195         used.
6196
6197         * nneething.el (nneething-map-file-directory): Derive from
6198         `gnus-directory'.
6199
6200         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6201         the To/Cc button.
6202
6203 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * nnmaildir.el (nnmaildir-request-accept-article):
6206         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6207
6208 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6209
6210         * gnus-async.el: Require timer-funcs at compile time when in
6211         XEmacs for `run-with-idle-timer'.
6212
6213 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6214
6215         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6216         autoloaded function.
6217
6218 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6219
6220         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6221
6222 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6223
6224         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6225
6226 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6229         gnus-expert-user to default.
6230
6231 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6232
6233         * nnimap.el (nnimap-open-server): Ditto.
6234
6235         * imap.el (imap-authenticate): Fix typo.
6236
6237 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6238
6239         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6240         buffer (since IMAP server might return FETCH response out of
6241         order, and the nntp buffer must be sorted).
6242
6243 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6244
6245         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6246         comparison on string.
6247
6248         * gnus-agent.el (gnus-agent-long-article,
6249         gnus-agent-short-article, gnus-agent-score): Renamed category
6250         keywords to match gnus-cus.
6251         (gnus-agent-summary-fetch-series): Modified to protect against
6252         gnus-agent-summary-fetch-group clearing processable flags.
6253         (gnus-agent-synchronize-group-flags): Update live group buffer as
6254         synchronization may occur due to the user toggle the plugged
6255         status.
6256         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6257         successfully downloaded.
6258         (gnus-agent-expire-group-1): Avoid using markers when the overview
6259         is in ascending order; greatly improves performance.
6260         (gnus-agent-regenerate-group): Use
6261         gnus-agent-synchronize-group-flags to reset read status in both
6262         gnus and server.
6263         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6264
6265 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6266
6267         * message.el: Don't autoload former message-utils variables.
6268         (message-strip-subject-trailing-was): Change doc string.
6269
6270         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6271         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6272         (nnweb-google-search): Add "hl=en" here.
6273         (nnweb-google-parse-1, nnweb-google-create-mapping):
6274         Don't hardcode URL.
6275
6276 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6277
6278         * message.el (message-get-reply-headers, message-followup):
6279         Mention related variables `message-use-followup-to' and
6280         `message-use-mail-followup-to', in the information buffer.
6281
6282         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6283         of broken groups(-beta).google.com.
6284
6285 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6286
6287         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6288         parameter to invoked gnus-request-move-article; remove the
6289         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6290         all at once instead of once per article.
6291         (gnus-summary-remove-process-mark): Accept a list of articles as
6292         well as a single article for processing.
6293
6294         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6295         parameter.
6296
6297         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6298
6299         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6300
6301         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6302         parameter.
6303
6304         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6305         parameter.
6306
6307         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6308         parameter and remove the gnus-sum-hint-move-is-internal variable.
6309
6310         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6311         parameter.
6312
6313         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6314         parameter.
6315
6316         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6317         parameter.
6318
6319         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6320
6321         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6322         parameter.
6323
6324         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6325         parameter.
6326
6327 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6328
6329         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6330         a more conservative way.
6331
6332 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6333
6334         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6335         buffer, so it moves the window's cursor.
6336
6337 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6338
6339         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6340         `mm-dissect-multipart' and receive the from field as an (optional)
6341         argument from `mm-dissect-multipart'.
6342         (mm-dissect-multipart): Receive the from field as an argument and
6343         pass it on when we call `mm-dissect-buffer' on MIME parts.
6344         Fixes verification/decryption of signed/encrypted MIME parts.
6345
6346 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6347
6348         * gnus-sum.el (gnus-summary-move-article): Set
6349         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6350         whatever it calls (right now, only nnimap-request-move article
6351         respects it).
6352
6353         * nnimap.el (nnimap-request-move-article): When
6354         gnus-sum-hint-move-is-internal is set, don't do the extra
6355         nnimap-request-article.
6356
6357 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6358
6359         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6360
6361         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6362         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6363
6364         * gnus-sum.el (gnus-summary-caesar-message):
6365         Apply `gnus-treat-article' after rotation.
6366
6367         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6368         doc string.
6369
6370 2005-02-22  Simon Josefsson  <jas@extundo.com>
6371
6372         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6373         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6374         <arne@arnested.dk>.
6375         (encrypt): Add password-cache and password-cache-expiry as group
6376         members.
6377
6378 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6379
6380         * smime.el (smime-ldap-host-list): Doc fix.
6381         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6382         cache) password.
6383         (smime-sign-region): Use it.
6384         (smime-decrypt-region): Use it.
6385         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6386         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6387         fails.
6388         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6389         certificate from DER to PEM format rather than calling openssl.
6390
6391         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6392
6393         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6394         for signing/encryption.
6395
6396         * mml.el (mml-parse-1): Use them.
6397
6398 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6399
6400         * nnrss.el (nnrss-verbose): Removed.
6401         (nnrss-request-group): Use `nnheader-message' instead.
6402
6403 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6404
6405         * nnrss.el (nnrss-verbose): New variable.
6406         (nnrss-request-group): Make it say nnrss is requesting a group.
6407
6408 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6409
6410         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6411         Handle news URL with given port correctly.
6412
6413 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6416         containing special characters.
6417
6418         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6419
6420         * mml.el (mime-to-mml): Ditto.
6421
6422         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6423         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6424         (rfc2047-decode-region): Quote decoded words containing special
6425         characters when rfc2047-quote-decoded-words-containing-tspecials
6426         is non-nil.
6427
6428 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6429
6430         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6431
6432         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6433
6434 2005-02-15  Simon Josefsson  <jas@extundo.com>
6435
6436         * nnimap.el (nnimap-debug): Doc fix.
6437
6438         * imap.el (imap-debug): Doc fix.
6439
6440 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6443
6444 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6445
6446         * gnus.el (spam-contents): Improve docs for spam-contents
6447         parameter in its variable incarnation.
6448
6449 2005-02-14  Simon Josefsson  <jas@extundo.com>
6450
6451         * smime-ldap.el: Use require instead of load-library for ldap.
6452         (smime-ldap-search): Indent.
6453         (smime-ldap-search-internal): Shorten line.
6454
6455         * smime.el (smime-cert-by-dns): Add doc-string.
6456         (smime-cert-by-ldap-1): Indent.
6457
6458         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6459         mml-smime-get-dns-ldap.
6460         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6461
6462 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6463
6464         * smime.el: Require smime-ldap.
6465         (smime-ldap-host-list): New variable.
6466         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6467
6468         * mml-smime.el (mml-smime-encrypt-query): New function.
6469         (mml-smime-encrypt-query): Use it.
6470
6471         * smime-ldap.el: New file.
6472
6473 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6476
6477 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6478
6479         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6480         argument in doc string.  Make query for type more clear.
6481
6482 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6483
6484         * gnus.el (gnus-group-startup-message): Search for gnus images in
6485         etc/images/gnus.
6486         * mm-util.el (mm-image-load-path): Likewise.
6487         * smiley.el (smiley-data-directory): Search for smilies in
6488         etc/images/smilies.
6489
6490 2005-02-09  Kim F. Storm  <storm@cua.dk>
6491
6492         Change Emacs release version from 21.4 to 22.1 throughout.
6493         Change Emacs development version from 21.3.50 to 22.0.50.
6494
6495 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6498
6499         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6500         non-Mule XEmacs as well.
6501         (mm-decompress-buffer): Signal an error intentionally if it does
6502         not decompress compressed data because auto-compression-mode is
6503         disabled.
6504
6505 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6506
6507         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6508         an ID in the registry even if it has no groups.
6509
6510 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6513         merge it into mm-decompress-buffer.
6514         (gnus-mime-copy-part): Use the MIME part charset, the value which
6515         a user specified or gnus-newsgroup-charset for decoding, like
6516         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6517         save-buffer what was used.  Suggested by Kevin Ryde
6518         <user42@zip.com.au>.
6519         (gnus-mime-inline-part): Allow the name parameter as well as the
6520         filename parameter; force decompressing of compressed data; always
6521         display contents being not decoded as unibyte.
6522
6523         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6524         as well as the filename parameter.
6525
6526         * mm-util.el (mm-decompress-buffer): Merge
6527         gnus-mime-jka-compr-maybe-uncompress.
6528         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6529         of compressed data.
6530
6531 2005-02-08  Simon Josefsson  <jas@extundo.com>
6532
6533         * imap.el (imap-log): Doc fix.
6534
6535 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6538         the coding cookies; decompress compressed parts.
6539
6540         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6541         to the value which a user specified manually or the coding cookie.
6542
6543         * mm-util.el (mm-string-to-multibyte): New function.
6544         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6545         (mm-coding-system-to-mime-charset): New function.
6546         (mm-decompress-buffer): New function.
6547         (mm-find-buffer-file-coding-system): New function.
6548
6549         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6550         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6551         parts.
6552
6553 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6554
6555         * mm-view.el (mm-display-inline-fontify): Decode a part according
6556         to the charset parameter.
6557
6558 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6561         prefix arg is neither nil nor a number, as info specifies.
6562
6563 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6566         timestamps.
6567
6568 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6569
6570         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6571         groups error checking and notify user.
6572
6573 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6574
6575         * message.el (message-send-mail-function): Check existence of
6576         sendmail-program first before using default value
6577         `message-send-mail-with-sendmail'.  Otherwise use more generic
6578         `smtpmail-send-it'.
6579
6580 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * nntp.el (nntp-request-update-info): Always return nil.
6583
6584 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6585
6586         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6587
6588 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6589
6590         * message.el (message-beginning-of-line): Change the behavior when
6591         invoked between BOL and : so that it first moves backward.
6592
6593 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6596         article buffer when editing of the article is discarded.
6597         (gnus-article-prepare): Revert.
6598
6599 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * gnus-art.el (gnus-article-prepare):
6602         Remove message-strip-forbidden-properties from the local hook.
6603
6604 2005-01-27  Simon Josefsson  <jas@extundo.com>
6605
6606         * password.el (password-cache-add): Only start one timer per key.
6607         Reported by Derek Atkins <warlord@MIT.EDU>.
6608
6609 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6610
6611         * run-at-time.el: Removed.  It is no longer needed as
6612         timer-funcs.el in the xemacs-base package has a working version of
6613         `run-at-time'.
6614
6615         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6616
6617         * password.el: Require timer-funcs instead of run-at-time in
6618         XEmacs.
6619         Remove `password-run-at-time' macro.
6620         (password-cache-add): Use `run-at-time' instead of
6621         `password-run-at-time'.
6622
6623         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6624         Remove `nnheader-cancel-function-timers' alias,
6625         `cancel-function-timers' exists in XEmacs in timer-funcs.
6626
6627         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6628         for `run-with-idle-timer'.
6629
6630         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6631         for `run-at-time'.
6632
6633         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6634         for `with-timeout'.
6635
6636         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6637         the same as for XEmacs 21.4.
6638         No need to ignore `run-with-idle-timer', this function exists in
6639         XEmacs now in timer-funcs.el in the xemacs-base package.
6640         (dgnushack-compile): No need to delete
6641         run-at-time.el from the list of files to compile because it
6642         doesn't exist anymore.
6643
6644 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6647         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6648
6649 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6650
6651         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6652         sensitively.
6653
6654 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6655
6656         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6657
6658 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6661         which will be inserted according to the multibyteness of a buffer
6662         rather than the type of contents.  Suggested by ARISAWA Akihiro
6663         <ari@mbf.ocn.ne.jp>.
6664
6665         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6666         of string which old xml.el may return rather than a string.
6667
6668 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6671
6672 2005-01-16  Simon Josefsson  <jas@extundo.com>
6673
6674         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6675         idn/idna.el isn't available.
6676         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6677         <michael@waxrat.com>.
6678
6679         * hashcash.el: Remove non-FSF copyright header.
6680
6681         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6682         (hashcash-generate-payment): Use it.
6683         (hashcash-generate-payment-async): Use it.
6684
6685 2005-01-15  Simon Josefsson  <jas@extundo.com>
6686
6687         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6688         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6689
6690         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6691         gnus-summary-idna-message.
6692         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6693         (gnus-summary-idna-message): New function.
6694
6695 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6698         gnus-novice-user.
6699
6700 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * nnrss.el (nnrss-request-delete-group): Delete entries in
6703         nnrss-group-alist as well.
6704         (nnrss-save-server-data): Insert newline.
6705
6706 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6707
6708         * gnus.el (gnus-user-agent): Use list of symbols instead of
6709         symbols.  Display full version number for (S)XEmacs.  Optionally
6710         display (S)XEmacs codename.
6711
6712         * gnus-util.el (gnus-emacs-version): Update for new
6713         `gnus-user-agent'.
6714
6715         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6716         Gnus version.
6717
6718 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6719
6720         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6721         which is unreadable in some setups.
6722
6723 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * gnus-spec.el (gnus-update-format-specifications): Flush the
6726         group format spec cache if it doesn't support decoded group names.
6727
6728 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6729
6730         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6731         to apply decay on score files matching a regexp.
6732
6733 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6736         compatibility in %g and %c.
6737
6738 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6741         name for only %g and %c.
6742         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6743         of gnus-tmp-group to decoded group name.
6744         (gnus-group-make-rss-group): Exclude `/'s from group names.
6745
6746 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * nnrss.el (nnrss-get-encoding): Fix regexp.
6749
6750 2004-12-27  Simon Josefsson  <jas@extundo.com>
6751
6752         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6753         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6754         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6755
6756 2004-12-17  Kim F. Storm  <storm@cua.dk>
6757
6758         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6759
6760         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6761
6762 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6763
6764         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6765
6766 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * nnrss.el: Require rfc2047 and mml.
6769         (nnrss-file-coding-system): New variable.
6770         (nnrss-format-string): Redefine it as an inline function.
6771         (nnrss-decode-group-name): New function.
6772         (nnrss-string-as-multibyte): Remove.
6773         (nnrss-retrieve-headers): Decode group name; don't use
6774         nnrss-format-string.
6775         (nnrss-request-group): Decode group name.
6776         (nnrss-request-article): Decode group name; allow a Message-ID as
6777         well as an article number; don't use nnrss-format-string; encode a
6778         Message-ID string which may contain non-ASCII characters; use
6779         mml-to-mime to compose a MIME article.
6780         (nnrss-request-expire-articles): Decode group name.
6781         (nnrss-request-delete-group): Decode group name.
6782         (nnrss-fetch): Clarify error message.
6783         (nnrss-read-server-data): Use insert-file-contents instead of load;
6784         bind file-name-coding-system; use multibyte buffer.
6785         (nnrss-save-server-data): Bind coding-system-for-write to the
6786         value of nnrss-file-coding-system; bind file-name-coding-system;
6787         add coding cookie.
6788         (nnrss-read-group-data): Use insert-file-contents instead of load;
6789         bind file-name-coding-system; use multibyte buffer.
6790         (nnrss-save-group-data): Bind coding-system-for-write to the
6791         value of nnrss-file-coding-system; bind file-name-coding-system.
6792         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6793         make it work with non-ASCII text.
6794         (nnrss-find-el): Make it work with old xml.el as well.
6795
6796 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6797
6798         * nnrss.el (nnrss-get-encoding): New function.
6799         (nnrss-fetch): Use unibyte buffer initially; bind
6800         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6801         decode contents according to the encoding attribute.
6802         (nnrss-save-group-data): Add coding cookie.
6803         (nnrss-mime-encode-string): New function.
6804         (nnrss-check-group): Use it to encode subject and author.
6805
6806 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6807
6808         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6809         imaginary variable.
6810
6811 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6814         correctly even if there are wide characters.
6815
6816 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6817
6818         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6819         downcased symbol names; make a new cache instead of reusing
6820         bbdb-hashtable.
6821
6822 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6825         concatenating segments rather than before concatenating them.
6826         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6827
6828         * message.el (message-get-reply-headers): Bind `extra'.
6829
6830 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * message.el (message-extra-wide-headers): New variable.
6833         (message-get-reply-headers): Use it.
6834
6835 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6836
6837         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6838         (gnus-agent-group-pathname): Ditto.
6839
6840         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6841
6842         * gnus-group.el (gnus-group-make-group): Decode group name.
6843         (gnus-group-make-rss-group): Register the group data after opening
6844         the nnrss group.
6845
6846 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6847
6848         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6849         by expiry now get marked as read.
6850
6851 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6854
6855 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6856
6857         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6858         unify Latin characters in XEmacs.
6859         (mm-find-mime-charset-region): Use it.
6860
6861 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * gnus-util.el (gnus-delete-directory): New function.
6864
6865         * gnus-agent.el (gnus-agent-delete-group): Use it.
6866
6867         * gnus-cache.el (gnus-cache-delete-group): Use it.
6868
6869 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6872         names.
6873
6874 2004-12-16  Simon Josefsson  <jas@extundo.com>
6875
6876         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6877
6878 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6881
6882         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6883         (gnus-group-set-current-level): Decode group name.
6884
6885 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6886
6887         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6888         failed.
6889
6890 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-group.el (gnus-group-delete-group): Decode group name.
6893         (gnus-group-make-rss-group): Encode group name.
6894         (gnus-group-catchup-current): Decode group name.
6895         (gnus-group-kill-group): Decode group name.
6896
6897 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6898
6899         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6900
6901 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-group.el (gnus-group-make-rss-group):
6904         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6905
6906         * gnus-start.el (gnus-setup-news): Honor user's setting to
6907         gnus-message-archive-method.  Suggested by Lute Kamstra
6908         <lute@gnu.org>.
6909
6910 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6911
6912         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6913         global counterparts of the buffer-local variables.
6914
6915 2004-11-16  Romain Francoise  <romain@orebokech.com>
6916
6917         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6918         counterparts of the buffer-local variables.
6919
6920 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6921
6922         * message.el (message-forbidden-properties): Fixed typo in doc
6923         string.
6924
6925 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6926
6927         * gnus-util.el (gnus-replace-in-string): Added doc string.
6928
6929         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6930         to avoid problems when splitting mails with many recipients.
6931
6932 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6933
6934         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6935         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6936
6937 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6938
6939         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6940         if there is no hashtable in memory or file modification time is
6941         newer than cached timestamp.
6942
6943 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6944
6945         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6946         not-matching option.
6947
6948 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6949
6950         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6951         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6952         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6953         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6954         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6955         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6956
6957 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * message.el (message-forward-make-body-mml): Remove headers
6960         according to message-forward-ignored-headers if a message is decoded.
6961
6962 2004-12-02  Romain Francoise  <romain@orebokech.com>
6963
6964         * message.el (message-forward-make-body-plain): Always remove
6965         headers according to message-forward-ignored-headers.
6966
6967 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6968
6969         * spam.el (spam-summary-prepare-exit): Remove the
6970         gnus-summary-limit pop for now, it has problems with ham marks for
6971         me.
6972
6973 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6974
6975         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6976         correctly.
6977
6978 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6979
6980         * format-spec.el (format-spec): Message the char.
6981
6982 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6983
6984         * gnus-art.el (gnus-split-methods): Reformat comments.
6985
6986         * spam.el (spam-summary-prepare-exit): Remove article limits
6987         before exiting the summary buffer.
6988
6989 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6992         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6993
6994         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6995         order to silence the byte compiler.
6996
6997         * spam.el: Fix the way to silence the byte compiler, which
6998         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6999         bbdb-search-simple, spam-BBDB-register-routine,
7000         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7001         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7002         spam-stat-buffer-is-spam, spam-stat-load,
7003         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7004         spam-stat-save and spam-stat-split-fancy.
7005
7006 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7009         which may confuse users.
7010         (canlock-password-for-verify): Ditto.
7011
7012         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7013
7014         * gnus-art.el (gnus-emphasis-alist): Ditto.
7015
7016         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7017
7018         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7019
7020         * gnus-start.el (gnus-save-killed-list): Ditto.
7021
7022         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7023         (gnus-sum-thread-tree-root): Ditto.
7024         (gnus-sum-thread-tree-false-root): Ditto.
7025         (gnus-sum-thread-tree-single-indent): Ditto.
7026
7027         * message.el (message-courtesy-message): Ditto.
7028         (message-archive-note): Ditto.
7029         (message-subscribed-address-file): Ditto.
7030         (message-user-fqdn): Ditto.
7031
7032         * spam-report.el (spam-report-gmane-regex): Ditto.
7033
7034         * spam.el (spam-blackhole-good-server-regex): Ditto.
7035
7036 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * mml.el (mml-preview): Widen the message buffer before copying
7039         the contents to the preview buffer; sort headers before previewing.
7040
7041         * message.el (message-hidden-headers): Fix the way to avoid a bug
7042         in the `repeat' widget in Emacs 21.3 or earlier.
7043
7044 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * message.el (message-hidden-headers): Default to "^References:".
7047         Improve customization type.  Suggested by Reiner Steib
7048         <Reiner.Steib@gmx.de>.
7049
7050 2004-11-25  Romain Francoise  <romain@orebokech.com>
7051
7052         * message.el (message-strip-forbidden-properties): Remove check for
7053         obsolete `message-hidden' text property, hidden headers are not
7054         accessible in the buffer anymore.
7055
7056 2004-11-22  Romain Francoise  <romain@orebokech.com>
7057
7058         * message.el (message-header-format-alist): Add `From' in list
7059         so that it can be sorted.
7060         (message-fix-before-sending): Widen and sort headers before
7061         sending.
7062         (message-hide-headers): Use narrowing to hide headers by moving
7063         them to the top of the buffer and narrowing to the region
7064         underneath.
7065
7066 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7067
7068         * message.el (message-strip-forbidden-properties): Bind
7069         buffer-read-only (etc) to nil.
7070
7071 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7074         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7075
7076 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7077
7078         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7079
7080 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7081
7082         * dns.el (query-dns): Use sit-for to time instead of
7083         accept-process-output, since that doesn't seem to work on udp
7084         sockets.
7085
7086 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7089
7090 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7091
7092         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7093         doc string.  Improve doc string.
7094
7095 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * nntp.el (nntp-request-update-info): Return nil if
7098         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7099         may not call gnus-activate-group which uselessly issues the GROUP
7100         commands for all nntp groups and wastes time.  Reported by Romain
7101         Francoise <romain@orebokech.com>.
7102
7103         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7104
7105 2004-11-15  Simon Josefsson  <jas@extundo.com>
7106
7107         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7108         headers separately.
7109         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7110         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7111
7112 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7113
7114         * gnus-start.el (gnus-convert-old-newsrc):
7115         Assign legacy-gnus-agent to 5.10.7.
7116
7117 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7118
7119         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7120         start of the lines.
7121
7122 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7123
7124         * hashcash.el (hashcash-default-payment): Change default to 20
7125         (hashcash-default-accept-payment): Change default to 20
7126         (hashcash-process-alist): New variable
7127         (hashcash-generate-payment-async): Add
7128         (hashcash-already-paid-p): Add
7129         (hashcash-insert-payment): Don't generate payments twice
7130         (hashcash-insert-payment-async): Add
7131         (hashcash-insert-payment-async-2): Add
7132         (hashcash-cancel-async): Add
7133         (hashcash-wait-async): Add
7134         (hashcash-processes-running-p): Add
7135         (hashcash-wait-or-cancel): Add
7136         (mail-add-payment): New optional argument.  Conditionally start
7137         asynchronous calculation.
7138         (mail-add-payment-async): Add
7139
7140         * message.el (message-send-mail): Wait for asynchronous hashcash
7141         results.  Don't clobber existing X-Hashcash headers.
7142         (message-setup-1): Call mail-add-payment-async when
7143         message-generate-hashcash is non-nil.
7144
7145 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7146
7147         * message.el (message-use-alternative-email-as-from): Examine the
7148         From header as well; use message-make-from in order to include a
7149         user's full name.
7150
7151 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7154         default; improve customization type.
7155         (gnus-emphasis-custom-with-format): New macro.
7156         (gnus-emphasis-custom-value-to-external): New function.
7157         (gnus-emphasis-custom-value-to-internal): New function.
7158
7159 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7160
7161         * dns.el (query-dns): Resolve reverse addresses.
7162
7163 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7164
7165         * gnus-group.el (gnus-group-get-new-news): Use it.
7166
7167         * gnus-start.el (gnus-check-reasonable-setup): New function.
7168
7169 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7172         "Args out of range" error.  Reported by Arnaud Giersch
7173         <arnaud.giersch@free.fr>.
7174
7175 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7176
7177         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7178
7179 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7180
7181         * spam.el (spam group): Add :version.
7182
7183         * pgg-def.el (pgg group): Add :version.
7184
7185 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-art.el (gnus-article-edit-article): Don't associate the
7188         article buffer with a draft file.  This is a temporary measure
7189         against the 2004-08-22 change to gnus-article-edit-mode.
7190
7191 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7194         (html2text-format-tags): Remove unused variable `attr'.
7195
7196 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7197
7198         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7199
7200         * tls.el (tls-process-connection-type, tls-success)
7201         (tls-certtool-program): Add :version.
7202
7203         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7204         (starttls-extra-arguments, starttls-process-connection-type)
7205         (starttls-connect, starttls-failure, starttls-success):
7206
7207         * spam-stat.el (spam-stat): Add :version.
7208
7209         * sieve.el (sieve): Add :version.
7210
7211         * sha1.el (sha1): Add :version.
7212         (sha1-use-external): Remove redundant version.
7213
7214         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7215         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7216         (nnmail-split-fancy-match-partial-words)
7217         (nnmail-split-lowercase-expanded): Add :version.
7218
7219         * nndiary.el (nndiary): Add :version.
7220
7221         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7222
7223         * mml-sec.el (mml-default-sign-method)
7224         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7225         Add :version.
7226
7227         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7228
7229         * mm-url.el (mm-url-use-external, mm-url-program)
7230         (mm-url-arguments): Add :version.
7231
7232         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7233         (mm-attachment-file-modes, mm-decrypt-option)
7234         (mm-w3m-safe-url-regexp): Add :version.
7235
7236         * message.el (message-cite-prefix-regexp)
7237         (message-sendmail-envelope-from, message-minibuffer-local-map)
7238         (message-user-fqdn, message-completion-alist): Add :version.
7239
7240         * gnus-win.el (gnus-configure-windows-hook)
7241         (gnus-use-frames-on-any-display): Add :version.
7242
7243         * gnus-art.el (gnus-article-address-banner-alist)
7244         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7245         (gnus-treat-from-picon, gnus-treat-mail-picon)
7246         (gnus-treat-x-pgp-sig): Add :version.
7247
7248         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7249         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7250         (gnus-summary-article-delete-hook)
7251         (gnus-summary-display-while-building): Add :version.
7252
7253         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7254         (gnus-get-top-new-news-hook):Add :version.
7255
7256         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7257         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7258
7259         * gnus-registry.el (gnus-registry): Add :version.
7260
7261         * gnus-spec.el (gnus-use-correct-string-widths)
7262         (gnus-make-format-preserve-properties): Add :version.
7263
7264         * gnus.el (gnus-group-charter-alist)
7265         (gnus-group-fetch-control-use-browse-url)
7266         (gnus-install-group-spam-parameters): Add :version.
7267
7268         * gnus-diary.el (gnus-diary): Add :version.
7269
7270         * gnus-delay.el (gnus-delay): Add :version.
7271
7272         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7273         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7274         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7275         Add :version.
7276
7277         * gnus-agent.el (gnus-agent-max-fetch-size)
7278         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7279         (gnus-agent-prompt-send-queue): Add :version.
7280
7281         * deuglify.el (gnus-outlook-deuglify): Add :version.
7282
7283         * html2text.el: Beautify code.  Improve doc strings.  Some
7284         checkdoc cleanup.
7285         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7286
7287 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7288
7289         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7290
7291 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7292
7293         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7294         when package is loaded.
7295
7296         * spam.el (spam-summary-score-preferred-header): Add global preference
7297         for people who want to override the default SpamAssassin over
7298         Bogofilter preference (when both are set).
7299         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7300         (spam-user-format-function-S): Check
7301         spam-summary-score-preferred-header.
7302         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7303         (spam-user-format-function-S): Format the score correctly.
7304
7305 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7308         signature file.  Suggested by Manoj Srivastava
7309         <srivasta@golden-gryphon.com>.
7310
7311         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7312         iso-2022-jp even in the Japanese language environment.
7313         Suggested by Jason Rumney <jasonr@gnu.org>.
7314
7315 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7318         use the same characters as the dummy marks; make it free from
7319         getting affected by the language environment.
7320         (gnus-summary-read-group-1): Update mark positions only when the
7321         format spec is updated.
7322
7323         * gnus-spec.el (gnus-update-format-specifications): Return a list
7324         of updated types.
7325
7326 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7329         of boundp to check if display-warning is available.
7330
7331 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7332
7333         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7334
7335 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * nnspool.el (nnspool-spool-directory): Use news-path if the
7338         news-directory variable is not bound.
7339
7340         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7341         function instead of display-warning if it is not available.
7342
7343 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7344
7345         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7346         v5-10: Use `point-at-bol'.
7347
7348 2004-10-26  Simon Josefsson  <jas@extundo.com>
7349
7350         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7351         <chenggao@gmail.com>.
7352
7353 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7354
7355         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7356         instead.
7357
7358 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7359
7360         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7361         to remove a server from the nnimap-server-buffer-alist.
7362         (nnimap-open-connection, nnimap-close-server): Use it.
7363
7364         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7365
7366 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7369         running the major-mode function.
7370
7371 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7374         dummy marks in the right way.
7375
7376 2004-10-18  David Edmondson  <dme@dme.org>
7377
7378         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7379         excessively.
7380
7381 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7382
7383         * gnus-util.el (gnus-split-references): Accept a nil references
7384         string and go on blissfully.
7385
7386         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7387         cases where the references string is non-nil but has no references.
7388
7389         * encrypt.el: Add autoload tags.
7390
7391         * spam.el (spam-resolve-registrations-routine): Remove article
7392         from unregistration list too.  Reported by David Hanak
7393         <dhanak@isis.vanderbilt.edu>
7394
7395 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7396
7397         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7398         nil.  Changed custom type.
7399
7400 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7401
7402         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7403
7404         * gnus-sum.el (gnus-summary-move-article): Use it.
7405
7406 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7407
7408         * encrypt.el: Add autoload cookies.
7409
7410         * spam.el (spam-backend-article-list-property)
7411         (spam-backend-get-article-todo-list)
7412         (spam-backend-put-article-todo-list, )
7413         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7414         Resolve registrations separately.
7415         (spam-register-routine): Format comments.
7416         (spam-unregister-routine, spam-register-routine): Always call with
7417         specific-articles, no default list.
7418         (spam-summary-prepare-exit): Use the spam-classifications function.
7419
7420         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7421         gnus-encrypt.el.
7422
7423         * encrypt.el: copied from gnus-encrypt.el
7424
7425         * gnus-encrypt.el: commented that it's obsolete
7426
7427 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7428
7429         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7430         (gnus-score-save): Use it.
7431
7432         * message.el (message-bury): Use `window-dedicated-p'.
7433
7434 2004-10-15  Simon Josefsson  <jas@extundo.com>
7435
7436         * pop3.el (top-level): Don't require nnheader.
7437         (pop3-read-timeout): Add.
7438         (pop3-accept-process-output): Add.
7439         (pop3-read-response, pop3-retr): Use it.
7440
7441 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7442
7443         * spam.el (spam-register-routine): Move comment.
7444         (spam-verify-bogofilter): Use 'unknown for the initial
7445         spam-bogofilter-valid state, not 'never.
7446
7447         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7448         for netrc-machine.
7449
7450         * nnimap.el (nnimap-open-connection): Use
7451         netrc-machine-user-or-password.
7452
7453 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7454
7455         * gnus-registry.el (gnus-registry-unload-hook):
7456         Set as a variable with add-hook.
7457
7458         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7459         of news-path.
7460
7461         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7462
7463         * spam.el: Delete duplicate `provide'.
7464         (spam-unload-hook): Set as a variable with add-hook.
7465
7466 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7467
7468         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7469         in the doc string.
7470
7471         * message.el (message-ignored-news-headers)
7472         (message-ignored-supersedes-headers)
7473         (message-ignored-resent-headers)
7474         (message-forward-ignored-headers): Improve custom type.
7475
7476 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * message.el (message-tokenize-header): Fix 2004-09-06 change
7479         which used point-min in the wrong place.
7480
7481 2004-10-12  Simon Josefsson  <jas@extundo.com>
7482
7483         * tls.el (tls-certtool-program): New variable.
7484         (tls-certificate-information): New function, based on
7485         ssl-certificate-information.
7486
7487 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * compface.el: Move the version of ELisp-based uncompface program
7490         to the contrib directory because of the copyright problem.
7491
7492 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7493
7494         * message.el (message-kill-buffer): Raise the current frame.
7495
7496 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7497
7498         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7499
7500         * gnus.el (message-y-or-n-p): Autoload.
7501
7502         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7503         (pop3-password-required, pop3-authentication-scheme)
7504         (pop3-leave-mail-on-server): Made customizable.
7505         (pop3): New custom group.
7506         (pop3-retr): Remove `sleep-for' statements.
7507         Suggested by Dave Love <fx@gnu.org>.
7508
7509         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7510         Windows/DOS.
7511
7512         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7513         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7514         Dave Love <fx@gnu.org>.
7515
7516         * mml.el (mml-minibuffer-read-disposition): Require match.
7517         Suggested by Dave Love <fx@gnu.org>.
7518
7519 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7520
7521         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7522         doc string.
7523
7524 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7527
7528 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7529
7530         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7531         instead of calling `mm-insert-inline', to decode text/* parts
7532         before displaying them.
7533
7534 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * mm-uu.el (mm-uu-text-plain-type): New variable.
7537         (mm-uu-pgp-signed-extract-1): Use it.
7538         (mm-uu-pgp-encrypted-extract-1): Use it.
7539         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7540         bind mm-uu-text-plain-type with that value.
7541         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7542         mm-uu-dissect.
7543
7544 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * gnus-group.el (gnus-update-group-mark-positions):
7547         * gnus-sum.el (gnus-update-summary-mark-positions):
7548         * message.el (message-check-news-body-syntax):
7549         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7550         of string-as-multibyte.
7551
7552 2004-10-05  Juri Linkov  <juri@jurta.org>
7553
7554         * gnus-group.el (gnus-update-group-mark-positions):
7555         * gnus-sum.el (gnus-update-summary-mark-positions):
7556         * message.el (message-check-news-body-syntax):
7557         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7558         8-bit unibyte values to a multibyte string for search functions.
7559
7560 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7563         (mm-uu-dissect-text-parts): New function.
7564
7565         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7566         dissect text parts.
7567
7568         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7569         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7570
7571         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7572
7573         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7574         gnus-current-topics instead of gnus-current-topic.
7575
7576 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7577
7578         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7579
7580 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7581
7582         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7583         where approriate.
7584
7585         * nnml.el (nnml-generate-active-info): do.
7586
7587         * nndiary.el (nndiary-generate-active-info): do.
7588
7589         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7590         (gnus-topic-move): do.
7591
7592         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7593         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7594
7595         * gnus-srvr.el (gnus-server-prepare)
7596         (gnus-server-open-all-servers): do.
7597
7598         * gnus-msg.el (gnus-summary-cancel-article)
7599         (gnus-summary-resend-message)
7600         (gnus-summary-mail-crosspost-complaint): do.
7601
7602         * gnus-move.el (gnus-change-server): do.
7603
7604         * gnus-group.el (gnus-group-unmark-all-groups)
7605         (gnus-group-set-current-level): do.
7606
7607 2004-10-04  Simon Josefsson  <jas@extundo.com>
7608
7609         * message.el (message-generate-hashcash): Doc fix.
7610
7611 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7612
7613         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7614         avoid infinite recursion via gnus-get-function.
7615
7616 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7617
7618         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7619
7620         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7621
7622         * nnmail.el (nnmail-split-history): do.
7623
7624         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7625         (nnml-request-delete-group): do.
7626
7627         * nnslashdot.el (nnslashdot-read-groups): do.
7628
7629         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7630         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7631
7632         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7633         (nnspool-sift-nov-with-sed): Use last
7634         (nnspool-retrieve-headers-with-nov): Use mapc.
7635         (nnspool-request-newgroups): Use dolist.
7636         (nnspool-request-group): Use last.
7637
7638         * nntp.el (nntp-read-server-type): Use dolist.
7639
7640         * nnvirtual.el (nnvirtual-create-mapping)
7641         (nnvirtual-update-read-and-marked): Use dolist.
7642         (nnvirtual-convert-headers): Simplify.
7643
7644 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7645
7646         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7647         support for sync'ing tick marks.
7648
7649 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7652         there's no visible header.
7653
7654 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7655
7656         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7657         necessary, pass full group name to gnus-request-set-marks.
7658
7659 2004-10-01  Simon Josefsson  <jas@extundo.com>
7660
7661         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7662         acroread.
7663
7664 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7665
7666         * spam-report.el (spam-report-gmane): Fix interactive.
7667
7668         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7669
7670         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7671         when writing file.
7672         (gnus-agent-synchronize-flags): Don't default to being
7673         interactive.
7674
7675 2004-09-30  Simon Josefsson  <jas@extundo.com>
7676
7677         * message.el (message-generate-hashcash): Add.
7678         (message-send-mail): Use it, call mail-add-payment.
7679
7680 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7681
7682         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7683
7684 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7685
7686         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7687         gnus-requst-update-info with explicit code to sync the in-memory
7688         info read flags with the marks being sync'd to the backend.
7689
7690         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7691
7692 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7693
7694         * spam.el (spam-verify-bogofilter): Add new function.
7695         (spam-check-bogofilter)
7696         (spam-bogofilter-register-with-bogofilter): Use it.
7697         (spam-verify-bogofilter): Add small fixes.
7698
7699 2004-09-28  Simon Josefsson  <jas@extundo.com>
7700
7701         * hashcash.el (hashcash-generate-payment): Revert.
7702
7703 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7704
7705         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7706         gnus-extract-references instead of gnus-split-references.
7707
7708         * gnus-util.el (gnus-extract-references): Add new function, analogous
7709         to gnus-split-references but extracts only the message-ID without
7710         anything extra.
7711
7712         * hashcash.el (hashcash-generate-payment)
7713         (hashcash-check-payment): Do the right thing if hashcash-path is
7714         nil (because the hashcash program could not be found).
7715
7716         * spam.el (spam-use-hashcash): Remove comment.
7717
7718 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7719
7720         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7721         (gnus-cache-enter-article, gnus-cache-remove-article)
7722         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7723
7724         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7725
7726         * gnus-art.el (article-hide-boring-headers)
7727         (article-translate-strings, article-display-face)
7728         (gnus-article-mime-match-handle-first)
7729         (gnus-article-highlight-headers)
7730         (gnus-article-add-buttons-to-head): do.
7731
7732 2004-09-27  Simon Josefsson  <jas@extundo.com>
7733
7734         * hashcash.el: New version, from
7735         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7736         ../contrib/.
7737
7738 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7741
7742 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7743
7744         * gnus-dup.el (gnus-dup-open): Use mapc.
7745         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7746
7747         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7748         Reported by Stefan Wiens <s.wi@gmx.net>.
7749
7750         * gnus.el (gnus-shutdown): Use dolist.
7751
7752         * gnus-undo.el (gnus-undo): Use mapc.
7753
7754         * nnrss.el (nnrss-generate-active): do.
7755
7756         * message.el (message-cite-original-without-signature)
7757         (message-cite-original): Use mapc.
7758         (message-do-actions, message-make-forward-subject): Use dolist.
7759
7760 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7761
7762         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7763         deletion to remove entire duplicate line.  Fixes merged article
7764         number bug.
7765
7766 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7767
7768         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7769         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7770         first ask if you want to open a server and then, even when you
7771         responded with no, asking if you want to synchronize the server's
7772         flags.
7773         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7774         multi-line expressions.
7775         (gnus-agent-synchronize-group-flags): New internal function.
7776         Updates marks in memory (in the info structure) AND in the
7777         backend.
7778
7779         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7780
7781         * nnagent.el (nnagent-request-set-mark): Use
7782         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7783         method, to ensure that synchronization updates marks in the
7784         backend and in the info (in memory) structure.
7785
7786 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7789         convention fully; don't miss the root article of a thread; make
7790         the X-Draft-From header with correct article numbers.
7791
7792 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7793
7794         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7795         unless plugged.  Disable the agent so that an open failure causes
7796         an error.
7797
7798         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7799         Reverted 2004-09-21 change.  The backend must be opened while
7800         synchronizing flags even when the backend stores the flags
7801         locally.
7802
7803 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7804
7805         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7806         in `header' match.  Reported by Svend Tollak Munkejord.
7807
7808         * message.el (message-cite-original): Fix use of
7809         `message-cite-articles-with-x-no-archive'.
7810
7811 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7814         (gnus-window-to-buffer): Ditto.
7815
7816         * mml.el (mml-preview-buffer): New variable.
7817         (mml-preview): Manage window layout with gnus-buffer-configuration.
7818
7819         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7820         X-Draft-From header even if those articles aren't quoted.
7821
7822 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7823
7824         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7825         (gnus-request-set-mark, gnus-request-update-mark): Use new
7826         g-s-t-u-l-m to decide to use backend even when unplugged.
7827
7828 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7831         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7832
7833 2004-09-20  Simon Josefsson  <jas@extundo.com>
7834
7835         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7836         "utf-16-le".
7837
7838 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7839
7840         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7841
7842 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7843
7844         * uudecode.el (uudecode-use-external): Add :version.
7845
7846         * smime.el (smime-CA-file, smime-encrypt-cipher)
7847         (smime-dns-server): Add :version.
7848
7849         * smiley.el (gnus-smiley-file-types): Add :version.
7850
7851         * sha1.el (sha1-use-external): Add :version.
7852
7853         * pgg-def.el (pgg-query-keyserver): Add :version.
7854
7855         * nnmail.el (nnmail-fancy-expiry-targets)
7856         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7857         Add :version.
7858
7859         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7860         (nnimap-retrieve-groups-asynchronous): Add :version.
7861         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7862
7863         * mml.el (mml-content-disposition-parameters)
7864         (mml-insert-mime-headers-always): Add :version.
7865
7866         * mm-util.el (mm-coding-system-priorities): Add :version.
7867
7868         * mm-decode.el (mm-inline-text-html-with-images)
7869         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7870         (mm-verify-option): Add :version.
7871         (mm-text-html-renderer): Change :version.
7872
7873         * message.el (message-fcc-externalize-attachments)
7874         (message-required-headers, message-draft-headers)
7875         (message-subject-trailing-was-query)
7876         (message-subject-trailing-was-ask-regexp)
7877         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7878         (message-mark-insert-end, message-archive-header)
7879         (message-archive-note, message-cross-post-default)
7880         (message-cross-post-note, message-followup-to-note)
7881         (message-cross-post-note-function, message-use-mail-followup-to)
7882         (message-subscribed-address-functions)
7883         (message-subscribed-address-file, message-subscribed-addresses)
7884         (message-subscribed-regexps, message-allow-no-recipients)
7885         (message-yank-cited-prefix, message-signature-insert-empty-line)
7886         (message-hidden-headers, message-hierarchical-addresses)
7887         (message-mail-user-agent, message-use-idna)
7888         (message-valid-fqdn-regexp)
7889         (message-strip-special-text-properties, message-header-synonyms)
7890         (message-beginning-of-line, message-tab-body-function): Add :version.
7891         (message-insert-canlock, message-wide-reply-confirm-recipients):
7892         Change :version.
7893
7894         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7895         and :version.
7896         (mail-source-delete-old-incoming-confirm)
7897         (mail-source-movemail-program): Add :version.
7898
7899         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7900         (gnus-agent-cache, gnus-agent): Change :version.
7901
7902         * gnus-util.el (gnus-use-byte-compile): Change :version.
7903
7904         * gnus-sum.el (gnus-summary-make-false-root-always)
7905         (gnus-summary-default-high-score)
7906         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7907         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7908         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7909         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7910         (gnus-sum-thread-tree-single-indent)
7911         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7912         (gnus-sum-thread-tree-leaf-with-other)
7913         (gnus-sum-thread-tree-single-leaf): Add :version.
7914         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7915         (gnus-article-loose-mime): Change :version.
7916
7917         * gnus-start.el (gnus-backup-startup-file)
7918         (gnus-save-startup-file-via-temp-buffer): Add :version.
7919
7920         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7921         (gnus-server-offline-face): Add :version.
7922
7923         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7924
7925         * gnus-msg.el (gnus-gcc-externalize-attachments)
7926         (gnus-debug-files, gnus-debug-exclude-variables)
7927         (gnus-discouraged-post-methods): Change :version.
7928         (gnus-confirm-mail-reply-to-news)
7929         (gnus-confirm-treat-mail-like-news): Add :version.
7930
7931         * gnus-int.el (gnus-server-unopen-status): Add :version.
7932
7933         * gnus-group.el (gnus-group-jump-to-group-prompt)
7934         (gnus-large-ephemeral-newsgroup)
7935         (gnus-fetch-old-ephemeral-headers): Add :version.
7936
7937         * gnus-fun.el (gnus-x-face-directory)
7938         (gnus-convert-pbm-to-x-face-command)
7939         (gnus-convert-image-to-x-face-command)
7940         (gnus-convert-image-to-face-command): Add :version.
7941
7942         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7943
7944         * gnus-cite.el (gnus-cite-blank-line-after-header)
7945         (gnus-article-boring-faces): Add :version.
7946
7947         * gnus-art.el (gnus-buttonized-mime-types)
7948         (gnus-inhibit-mime-unbuttonizing)
7949         (gnus-treat-display-face)
7950         (gnus-treat-body-boundary): Change :version.
7951         (gnus-body-boundary-delimiter, gnus-picon-databases)
7952         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7953         (gnus-treat-date-english, gnus-treat-fold-headers)
7954         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7955         (gnus-treat-mail-picon, gnus-treat-wash-html)
7956         (gnus-article-encrypt-protocol)
7957         (gnus-use-idna, gnus-article-over-scroll)
7958         (gnus-mime-display-multipart-alternative-as-mixed)
7959         (gnus-mime-display-multipart-related-as-mixed)
7960         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7961         (gnus-ctan-url, gnus-button-ctan-handler)
7962         (gnus-button-handle-ctan-bogus-regexp)
7963         (gnus-button-ctan-directory-regexp)
7964         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7965         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7966         (gnus-button-man-level, gnus-button-emacs-level)
7967         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7968
7969         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7970         (gnus-agent-go-online): Change :version.
7971         (gnus-agent-expire-unagentized-dirs)
7972         (gnus-agent-auto-agentize-methods): Add :version.
7973
7974         * flow-fill.el (fill-flowed-display-column)
7975         (fill-flowed-encode-column): Add :version.
7976
7977         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7978         (gnus-outlook-deuglify-unwrap-max)
7979         (gnus-outlook-deuglify-cite-marks)
7980         (gnus-outlook-deuglify-unwrap-stop-chars)
7981         (gnus-outlook-deuglify-no-wrap-chars)
7982         (gnus-outlook-deuglify-attrib-cut-regexp)
7983         (gnus-outlook-deuglify-attrib-verb-regexp)
7984         (gnus-outlook-deuglify-attrib-end-regexp)
7985         (gnus-outlook-display-hook): Add :version.
7986
7987         * binhex.el (binhex-use-external): Add :version.
7988
7989 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7990
7991         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7992         and `invisible'.
7993
7994 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7995
7996         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7997         in gnus-registry-trim.
7998
7999 2004-09-13  Simon Josefsson  <jas@extundo.com>
8000
8001         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8002
8003         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8004
8005         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8006         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8007         <yamaoka@jpl.org>.
8008         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8009         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8010         <yamaoka@jpl.org>.
8011
8012         * sieve.el (sieve-manage-mode): Ditto.
8013
8014 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8015
8016         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8017
8018 2004-09-11  Simon Josefsson  <jas@extundo.com>
8019
8020         * dns-mode.el: Add.
8021
8022         * mm-view.el (mm-display-dns-inline): Add.
8023
8024         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8025         (mm-automatic-display): Ditto.
8026
8027         * mailcap.el (mailcap-mime-data): Add text/dns.
8028         (mailcap-mime-extensions): Map .soa to text/dns.
8029
8030 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8031
8032         * gnus-art.el (article-decode-mime-words, article-babel)
8033         (gnus-article-highlight-signature, gnus-article-add-buttons)
8034         (gnus-signature-toggle): Remove unnecessary bindings of
8035         `inhibit-read-only' inherited from v5.10 merge.
8036
8037 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8038
8039         * nntp.el (nntp): New customization group.
8040         (nntp-authinfo-file): Add customization group.
8041
8042         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8043
8044         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8045
8046         * gnus.el (to-address, to-list, subscribed)
8047         (large-newsgroup-initial): Ditto.
8048
8049         * flow-fill.el (fill-flowed-display-column)
8050         (fill-flowed-encode-column): Ditto.
8051
8052 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8053
8054         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8055         Use point-min rather than 1.
8056         (message-send-mail): Use buffer-size rather than point-max.
8057
8058         * gnus-sum.el (gnus-summary-search-article-forward):
8059         Signal a specific `search-failed' rather than a generic `error'.
8060
8061         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8062         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8063         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8064
8065 2004-09-10  Simon Josefsson  <jas@extundo.com>
8066
8067         * nndb.el (require): Remove tcp and duplicate cl.
8068
8069 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-agent.el (directory-files-and-attributes): Move forward.
8072
8073 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8074
8075         * gnus-agent.el (directory-files-and-attributes): Optionally
8076         defined to support XEmacs.
8077
8078 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8079
8080         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8081         to avoid run-time CL dependencies.
8082         (gnus-agent-unfetch-articles): New function.
8083         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8084         article numbers even when local .overview file is missing.
8085         (gnus-agent-read-article-number): New function. Only accepts
8086         27-bit article numbers.
8087         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8088         gnus-agent-read-article-number.
8089         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8090         from backend while recognizing that article numbers in .overview
8091         must be valid.
8092         (gnus-agent-update-files-total-fetched-for): Use
8093         directory-files-and-attributes to improve performance.
8094         * gnus-int.el (gnus-request-move-article): Use
8095         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8096         improve performance.
8097
8098         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8099         some users confused by references to .newsrc when they only have a
8100         .newsrc.eld file.
8101         (gnus-convert-mark-converter-prompt,
8102         gnus-convert-converter-needs-prompt): Fixed use of property list.
8103         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8104         New function. Used internally to only display 'gnus converting
8105         files' message when actually necessary.
8106
8107         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8108         methods now autoloaded.
8109
8110 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8113         identifiers.
8114
8115 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8116
8117         * gnus-picon.el: Fix indentation and closing parenthesis.
8118
8119 2004-09-01  Simon Josefsson  <jas@extundo.com>
8120
8121         * message.el (message-canlock-generate): Require sha1, not
8122         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8123         to require within a function.  Sadly, if sha1.el isn't loaded, the
8124         let binding in m-c-g will hide the defcustom definition, which is
8125         bad.)
8126
8127         * canlock.el: Require sha1, not sha1-el.
8128
8129         * message.el: Don't autoload sha1 (there is a autoload cookie in
8130         sha1.el).
8131
8132         * sha1-el.el: Renamed to sha1.el.
8133
8134 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8135
8136         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8137
8138 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8139
8140         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8141
8142 2004-08-30  Kim F. Storm  <storm@cua.dk>
8143
8144         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8145
8146         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8147         Add :group 'nnimap.
8148
8149 2004-08-30  Andreas Schwab  <schwab@suse.de>
8150
8151         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8152         ?* and ?\;.
8153
8154         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8155         and ?\' to symbol instead of whitespace.
8156
8157 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8160
8161         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8162         instead of re-search-forward.
8163
8164         * gnus-uu.el (gnus-uu-save-article): Ditto.
8165         (gnus-uu-post-encode-uuencode): Ditto.
8166
8167         * html2text.el (html2text-clean-list-items): Ditto.
8168         (html2text-clean-dtdd): Ditto.
8169         (html2text-format-tags): Ditto.
8170
8171         * message.el (message-send-mail-with-sendmail): Fix regexp.
8172         (message-fill-field-general): Use search-forward instead of
8173         re-search-forward.
8174         (unbold-region): Ditto.
8175
8176         * nnrss.el (nnrss-request-article): Ditto.
8177
8178         * nnslashdot.el (nnslashdot-request-article): Ditto.
8179
8180         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8181
8182         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8183         "Unrecognized menu descriptor" error in XEmacs.
8184
8185 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8186
8187         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8188         parent article of a sparse article in the thread hashtb.
8189
8190 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8191
8192         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8193         (nnmail-expand-newtext): Lowercase expanded entries if
8194         nnmail-split-lowercase-expanded is non-nil.
8195
8196 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8199         entry.
8200
8201         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8202         of gnus-tmp-news-method into string under XEmacs.  It will be
8203         passed to gnus-correct-length which takes only a string argument.
8204
8205 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * gnus-util.el (gnus-bind-print-variables): New macro.
8208         (gnus-prin1): Use it.
8209         (gnus-prin1-to-string): Use it.
8210         (gnus-pp): New function.
8211         (gnus-pp-to-string): New function.
8212
8213         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8214         pp-to-string with gnus-pp-to-string.
8215         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8216         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8217         * gnus-msg.el (gnus-debug): Ditto.
8218         * gnus-score.el (gnus-score-save): Ditto.
8219         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8220         gnus-pp-to-string.
8221         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8222         with gnus-pp.
8223         * score-mode.el (gnus-score-pretty-print): Ditto.
8224         * webmail.el (webmail-debug): Ditto.
8225
8226 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * gnus-art.el (article-display-face, article-display-x-face): Use
8229         buffer-read-only.
8230
8231 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * gnus-art.el (article-hide-list-identifiers): Bind
8234         inhibit-read-only as t.
8235
8236 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8237
8238         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8239
8240 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8241
8242         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8243         (gnus-narrow-to-page): Don't assume point-min == 1.
8244         (gnus-article-edit-mode): Derive from message-mode.
8245
8246         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8247         point-min == 1.
8248
8249         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8250         Disable incorrect use of `assert'.
8251
8252         * message.el (message-mode): Set comment-start-skip.
8253
8254
8255 2004-08-22  Sam Steingold  <sds@gnu.org>
8256
8257         * pop3.el (pop3-leave-mail-on-server): New user variable.
8258         (pop3-movemail): Delete mail only when it is nil.
8259
8260 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8261
8262         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8263
8264         * mml.el (mml-preview): Use `pop-to-buffer'.
8265
8266         * message.el (message-goto-mail-followup-to): Insert after "To".
8267         (message-carefully-insert-headers): Add comment.
8268
8269         * gnus.el: Remove unused variable `gnus-article-check-size'.
8270
8271         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8272
8273         * gnus-art.el (gnus-button-alist): Improve
8274         `gnus-button-handle-library' entry.
8275
8276 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8277
8278         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8279         downcase, since XEmacs capitalizes error messages differently.
8280
8281 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8282
8283         * nntp.el: Add (require 'gnus) due to reference to
8284         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8285
8286 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8287
8288         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8289         `mm-fill-flowed'.
8290
8291         * mm-decode.el (mm-dissect-singlepart): Check it.
8292
8293 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8294
8295         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8296         'imap' for netrc parsing.
8297
8298 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8299
8300         * mailcap.el (mailcap-mime-data): Mark as risky.
8301
8302 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8305         may be included in the encoded word.
8306         (rfc2047-encode): Don't append a space if the encoded word
8307         includes close parenthesis.
8308
8309 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8312         of text within parentheses.
8313
8314 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8315
8316         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8317         (gnus-encrypt-write-file-contents): Make the password key the file
8318         name PLUS the cipher, not just the cipher.  Also remove failed
8319         passwords from the cache.
8320
8321 2004-08-06  Simon Josefsson  <jas@extundo.com>
8322
8323         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8324         fix.
8325
8326 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8329         LWSP.
8330
8331 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8332
8333         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8334         to append in-reply-to: data to the references: header.
8335
8336         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8337         (netrc-parse): Use gnus-encrypt.el functions.
8338
8339         * gnus-encrypt.el: Add new file for encryption support; currently
8340         does only a few GPG ciphers and an internal XOR cipher.
8341
8342         * password.el: Add comments on using password-read-and-add.
8343         (password-read-and-add): Add function to read and add the
8344         password to the cache at once.
8345
8346 2004-07-28  Simon Josefsson  <jas@extundo.com>
8347
8348         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8349         parameter (but don't use it, for now).
8350
8351         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8352         instead of hard coding to nil.
8353
8354 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8355
8356         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8357         as mm-inline-image-xemacs does.
8358
8359 2004-07-26  Simon Josefsson  <jas@extundo.com>
8360
8361         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8362         Revert part of 2004-07-17 change below.
8363
8364 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8367         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8368
8369 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8370
8371         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8372         quotes that actually start with ">" at the beginning of the
8373         lines.
8374
8375 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * rfc2047.el (rfc2047-encode-region): Fix last change.
8378         (rfc2047-encode-parameter): Remove useless concat.
8379
8380 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8383         encode special characters; fix some kind of misconfigured headers;
8384         signal a real error if debug-on-quit or debug-on-error is non-nil.
8385         (rfc2047-encode-max-chars): New variable.
8386         (rfc2047-encode-1): Use it.
8387         (rfc2047-encode-parameter): New function.
8388
8389         * mml.el (mml-insert-parameter): Remove an excessive space.
8390
8391 2004-07-17  Simon Josefsson  <jas@extundo.com>
8392
8393         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8394         Kai Grossjohann <kai@emptydomain.de>.
8395         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8396         (gnus-group-make-menu-bar): Ditto.
8397
8398         * gnus-util.el (gnus-group-server): Add.
8399
8400 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8401
8402         * message.el (message-clone-locals): Clone sendmail and smtp
8403         variables.
8404
8405 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * rfc2047.el (rfc2047-encode-region): Fix last change.
8408
8409 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8412         characters as non-special.
8413
8414 2004-07-09  Simon Josefsson  <jas@extundo.com>
8415
8416         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8417         Users will lose all flag changes made while unplugged with
8418         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8419         good default.  See numerous reports on ding mailing list.
8420
8421 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8424         add generate-head-function and generate-article-function to the
8425         rfc822-forward entry.
8426         (nndoc-rfc822-forward-generate-article): New function.
8427         (nndoc-rfc822-forward-generate-head): New function.
8428
8429         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8430
8431 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8432
8433         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8434         respect display group parameter and gnus-summary-expunge-below.
8435         (gnus-articles-to-read): Remove unused reference to display group
8436         parameter.
8437
8438 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8439
8440         * nnheader.el (nnheader-uniquify-message-id): New experimental
8441         variable.
8442         (nnheader-nov-read-message-id): Use it.
8443
8444         * spam-report.el (spam-report-gmane): Add interactive.
8445
8446 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8449         qp-or-base64 for the application/* types.
8450
8451 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8452
8453         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8454
8455 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8456
8457         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8458         trim value.
8459
8460 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8461
8462         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8463         New macro and function.
8464         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8465
8466 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8469         after-load-alist.
8470
8471 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8472
8473         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8474         update info that isn't there.
8475
8476 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8477
8478         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8479         entry.
8480
8481 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * mm-view.el (mm-inline-render-with-function): Use multibyte
8484         buffer; decode html source by charset.
8485
8486         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8487
8488         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8489         Mule-UCS is loaded under XEmacs.
8490         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8491
8492 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8493
8494         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8495
8496 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * mm-util.el (mm-coding-system-p): Return a coding-system.
8499         (mm-mime-mule-charset-alist): Use shift_jis instead of
8500         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8501         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8502         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8503         instead of japanese-shift-jis and iso-latin-1 respectively in
8504         order to share the default value with both Emacs and XEmacs-mule.
8505         (mm-mule-charset-to-mime-charset): Make
8506         mm-coding-system-priorities effective.
8507         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8508         while predicating of candidates upon the priorities.
8509
8510 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8511
8512         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8513         gnus-uu-invert-processable.
8514
8515         * gnus.el: Autoload gnus-uu-invert-processable.
8516
8517 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * mm-util.el (mm-with-multibyte-buffer): New macro.
8520
8521         * rfc2047.el (rfc2047-encode-string): Use it.
8522         (rfc2047-encode-region): Move point to the end of the region after
8523         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8524
8525 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8528         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8529
8530 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8533         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8534         Karl Chen <quarl@nospam.quarl.org>.
8535
8536 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8537
8538         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8539         invalid addresses.
8540
8541 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8542
8543         * spam.el: Change section markers, revise TODO list.
8544         (spam-backends): Make new master list of all installed backends.
8545         (spam-summary-exit-behavior): Add new variable to determine how
8546         messages moves are done at summary exit.
8547         (spam-move-spam-nonspam-groups-only)
8548         (spam-process-ham-in-nonham-groups)
8549         (spam-process-ham-in-spam-groups): Remove variables, the
8550         spam-summary-exit-behavior variable should be used to manage this
8551         behavior.
8552         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8553         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8554         and spam-old-spam-articles.
8555         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8556         Add empty variables, placeholders for the backends they represent.
8557         (spam-set-difference): Move, unchanged.
8558         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8559         unless the user has a processor variable.
8560         (spam-classifications, spam-classification-valid-p)
8561         (spam-backend-properties, spam-backend-property-valid-p)
8562         (spam-backend-function-type-valid-p)
8563         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8564         (spam-report-articles-gmane, spam-report-articles-resend):
8565         Remove functions, they are not needed.
8566         (spam-install-backend-super, spam-backend-list)
8567         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8568         (spam-backend-function, spam-backend-ham-registration-function)
8569         (spam-backend-spam-registration-function)
8570         (spam-backend-ham-unregistration-function)
8571         (spam-backend-spam-unregistration-function)
8572         (spam-backend-statistical-p, spam-backend-mover-p)
8573         (spam-install-backend-alias, spam-install-checkonly-backend)
8574         (spam-install-mover-backend, spam-install-nocheck-backend)
8575         (spam-install-backend, spam-install-statistical-backend)
8576         (spam-install-statistical-checkonly-backend): Add backend installation
8577         support.
8578         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8579         (spam-group-processor-p): Use the new backend code and respect the
8580         summary exit behavior.
8581         (spam-mark-spam-as-expired-and-move-routine): Remove.
8582         (spam-summary-prepare): Change to use the new spam-old-articles
8583         variable.
8584         (spam-copy-or-move-routine, spam-copy-spam-routine)
8585         (spam-move-spam-routine, spam-copy-ham-routine)
8586         (spam-move-ham-routine): Add code to copy/move ham or spam.
8587         (spam-fetch-field-fast): Improve doc and code, plus allow the
8588         'number request.
8589         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8590         variables.
8591         (spam-split, spam-find-spam): Use the new backend code.
8592         (spam-registration-functions): Remove variable.
8593         (spam-unregister-routine): Add convenience wrapper.
8594         (spam-log-undo-registration, spam-register-routine)
8595         (spam-log-processing-to-registry)
8596         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8597         where possible.
8598         (spam-check-gmane-xref, spam-check-regex-headers)
8599         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8600         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8601         (spam-check-bogofilter-headers, spam-check-spamoracle)
8602         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8603         (spam-check-crm114-headers): Use the spam-split-group that
8604         spam-split prepares, no need to determine it every time.
8605
8606         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8607         to the nnheader-parse-naked-head call.
8608
8609         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8610
8611         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8612         the nnheader-nov-read-message-id call.
8613
8614 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8617         gnus-activate-group twice.  Suggested by Markus Peter
8618         <warp@spin.de>.
8619
8620 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * gnus-art.el (gnus-article-time-format): Exchange the order of
8623         day and month in the default value; fix customization type.
8624         (article-date-ut): Use add-text-properties.
8625         (article-make-date-line): Use message-make-date instead of
8626         current-time-string.
8627
8628         * message.el (message-fetch-field): Don't use set-text-properties.
8629         (message-make-date): Simplify.
8630
8631         * messagexmas.el (message-xmas-make-date): New function.
8632         (message-xmas-redefine): Defalias message-make-date to it.
8633
8634 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8637         (rfc2047-encode-region): Treat text within parentheses as special;
8638         show the original text when error has occurred.
8639
8640         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8641         already-computed method to gnus-activate-group.
8642
8643         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8644         same select-methods identical Lisp objects.
8645
8646         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8647         object when modifying the info.
8648
8649 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8652         gnus-opened-servers since it has never been opened with the new
8653         configuration yet.
8654
8655 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8658         arg to nnheader-generate-fake-message-id.
8659
8660 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8661
8662         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8663         number and build a fake message ID localized to a group and
8664         article number (so it's repeatable from that point on).
8665         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8666         ID format.
8667
8668         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8669         nnheader-generate-fake-message-id with the article number.
8670
8671 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8672
8673         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8674         end-of-buffer.
8675
8676 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8677
8678         * message.el (message-ignored-supersedes-headers): Add Approved.
8679
8680 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8683         goto-char.
8684         (rfc2047-encode): Fold the line before encoding.
8685
8686 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8687
8688         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8689         folding -- not all headers can be folded, and this should be done
8690         by the message composition mode.  Probably.  I think.
8691
8692 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8695         fast.
8696
8697         * gnus-ems.el (gnus-remove-image): Don't use
8698         message-text-with-property; remove only the image found first.
8699
8700         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8701         found first.
8702
8703 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8704
8705         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8706
8707 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * message.el (message-text-with-property): Make it fast and accept
8710         optional arguments.
8711         (message-strip-forbidden-properties): Use it.
8712         (message-fix-before-sending): Follow the m-t-w-p change.
8713
8714         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8715
8716 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * gnus-art.el (article-hide-headers): Don't change the buffer
8719         mistakenly when performing mml-preview even if
8720         gnus-single-article-buffer is nil.
8721
8722 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8723
8724         * message.el (message-expand-name-databases): New user option.
8725         (message-expand-name): Use it.
8726
8727 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8728
8729         * spam.el (spam-report-articles-resend)
8730         (spam-report-resend-register-routine): Allow ham reporting.
8731         (spam-report-resend-register-ham-routine): Add wrapper.
8732         (spam-registration-functions): Add ham resending functions.
8733         (spam-list-of-processors): Add ham resend processor.
8734
8735         * gnus.el (ham-resend-to): Add new group parameter.
8736         (spam-process): Add ham resend option.
8737
8738         * spam-report.el (spam-report-resend): Allow reporting ham.
8739         (spam-report-resend-ham): Add wrapper.
8740
8741 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * message.el (message-cite-articles-with-x-no-archive): New
8744         variable.
8745         (message-cite-original): Use it.
8746
8747 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * message.el (message-cite-original): Respect X-No-Archive.
8750
8751 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * gnus-art.el (article-hide-headers): Refer to the values for
8754         gnus-ignored-headers and gnus-visible-headers in the summary
8755         buffer since a user may have set them as group parameters.
8756
8757 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8758
8759         * assistant.el (assistant-node-name): Add convenience function.
8760         (assistant-render-text, assistant-render-node): Add error handling,
8761         plus handle multiple next nodes.
8762         (assistant-find-next-node): Comment out for now.
8763         (assistant-find-next-nodes): Add function, returns list of next
8764         nodes.
8765
8766 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8767
8768         * mail-source.el (mail-source-directory): Fix doc-string.
8769
8770 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8771
8772         * assistant.el (assistant-render-text, assistant-eval): Add :set
8773         widget type, which is different because it takes and returns a
8774         list.  Much hilarity ensues.
8775
8776 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8777
8778         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8779
8780         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8781         doc-string.
8782
8783         * gnus-start.el (gnus-activate-group): Added doc-string.
8784
8785 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8788
8789 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8790
8791         * assistant.el (assistant-render-text): Try to add a :set
8792         widget, more to come.
8793
8794         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8795         strings.
8796         (spam-report-articles-resend)
8797         (spam-register-routine): Do registration iff any articles warrant
8798         it.
8799         (spam-summary-prepare-exit): Change log message for nil group
8800         destinations.
8801
8802 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8803
8804         * spam.el (spam-report-resend-register-routine): Allow
8805         spam-report-resend-to to be a group parameter or a global value.
8806
8807 2004-05-26  Simon Josefsson  <jas@extundo.com>
8808
8809         * starttls.el: Merge with my GNUTLS based starttls.el.
8810         (starttls-gnutls-program, starttls-use-gnutls)
8811         (starttls-extra-arguments, starttls-process-connection-type)
8812         (starttls-connect, starttls-failure, starttls-success): New
8813         variables.
8814         (starttls-program, starttls-extra-args): Doc fix.
8815         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8816         functions.
8817         (starttls-negotiate, starttls-open-stream): Check
8818         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8819         function if it is set.
8820
8821 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8822
8823         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8824         structured fields.
8825
8826 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8829
8830 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8831
8832         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8833         variable.
8834         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8835         assigning the spam-mark to new messages.
8836
8837 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8838
8839         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8840
8841 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8844
8845         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8846         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8847         default.
8848
8849 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8850
8851         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8852         correct data.
8853
8854 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8855
8856         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8857         (spam-group-processor-p): Fix function.
8858         (spam-group-processor-multiple-p)
8859         (spam-group-spam-processor-report-gmane-p)
8860         (spam-group-spam-processor-report-resend-p)
8861         (spam-group-spam-processor-bogofilter-p)
8862         (spam-group-spam-processor-blacklist-p)
8863         (spam-group-spam-processor-ifile-p)
8864         (spam-group-ham-processor-ifile-p)
8865         (spam-group-spam-processor-spamoracle-p)
8866         (spam-group-spam-processor-crm114-p)
8867         (spam-group-ham-processor-bogofilter-p)
8868         (spam-group-spam-processor-stat-p)
8869         (spam-group-ham-processor-stat-p)
8870         (spam-group-ham-processor-whitelist-p)
8871         (spam-group-ham-processor-BBDB-p)
8872         (spam-group-ham-processor-spamoracle-p)
8873         (spam-group-ham-processor-copy-p): Remove functions with some
8874         prejudice against unneeded code.
8875         (spam-report-articles-resend)
8876         (spam-report-resend-register-routine): Allow the group/topic
8877         spam-resend-to value to override spam-report-resend-to.
8878         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8879         properly now.
8880
8881         * gnus.el (spam-resend-to): Add group/topic parameter.
8882         (spam-process): Move the OBSOLETE processors to the end of the
8883         choices.
8884
8885 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8886
8887         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8888         with resend-to set to nil, and then ask the user if necessary.
8889         (spam-report-resend): spam-report-resend takes a list of articles, not
8890         separate article numbers.
8891
8892 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8895         addition to emacs-w3m.
8896
8897 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8898
8899         * assistant.el (assistant-authinfo-data): New function.
8900         (assistant-eval): Eval for entire assistant.
8901
8902         * netrc.el (netrc-services-file): New variable.
8903         (netrc-parse-services): New function.
8904         (netrc-find-service-name): New function.
8905         (netrc-find-service-number): New function.
8906         (netrc-port-equal): New function.
8907         (netrc-machine): Use it.
8908
8909         * nnimap.el (nnimap-open-connection): Use netrc.
8910
8911         * gnus-util.el (gnus-netrc-get): Remove aliases.
8912
8913         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8914
8915         * assistant.el (wid-edit): Fix compilation.
8916
8917         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8918
8919 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8920
8921         * gnus-util.el (gnus-set-file-modes): New function.  (small
8922         patch).
8923
8924 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8925
8926         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8927
8928         * assistant.el (assistant-render-node): Fix up rendering and
8929         read-only text.
8930         (assistant-render-node): Reset.
8931         (assistant-make-read-only): Not sticky.
8932
8933 2004-05-20  Danny Siu  <dsiu@adobe.com>
8934
8935         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8936         centered even when gnus-auto-center-summary is t
8937
8938 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8939
8940         * dns.el (dns-get-txt-answer): New function.
8941         (dns-read-txt): Ditto.
8942         (query-dns): Use it.
8943
8944 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8947         active for foreign groups even if the group level is higher than
8948         the specified value.
8949
8950 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8951
8952         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8953         non-active groups.
8954
8955         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8956
8957 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8958
8959         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8960
8961 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8962
8963         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8964         (spam-crm114-header, spam-crm114-spam-switch)
8965         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8966         (spam-crm114-positive-spam-header)
8967         (spam-crm114-database-directory, spam-list-of-processors)
8968         (spam-group-spam-processor-crm114-p)
8969         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8970         (spam-generic-score, spam-list-of-checks)
8971         (spam-list-of-statistical-checks, spam-registration-functions)
8972         (spam-check-crm114-headers, spam-crm114-score)
8973         (spam-check-crm114, spam-crm114-register-with-crm114)
8974         (spam-crm114-register-spam-routine)
8975         (spam-crm114-unregister-spam-routine)
8976         (spam-crm114-register-ham-routine)
8977         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8978         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8979
8980         * gnus.el: Add spam-use-crm114.
8981
8982         * spam.el (spam-list-of-processors, spam-registration-functions):
8983         Add spam-use-resend.
8984         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8985         (spam-report-articles-gmane): Add doc fix.
8986         (spam-report-articles-resend,
8987         spam-report-resend-register-routine): Add wrappers around
8988         spam-report-resend-to.
8989
8990         * spam-report.el (spam-report-resend-to, spam-report-resend):
8991         Add support for resending spam.
8992         (spam-report-gmane): Fix line length >80.
8993
8994         * gnus.el (spam-process): Add spam-use-resend.
8995
8996 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8997
8998         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8999         number of processed spam messages.
9000         (spam-ham-copy-or-move-routine): Return the number of processed
9001         ham messages.
9002         (spam-summary-prepare-exit): Use the above values to decide
9003         whether status messages shouled be displayed.
9004
9005 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9008         `rfc2047-encoding-function-alist' in order to avoid conflicting
9009         with the old version.
9010         (rfc2047-encode-region): Concatenate words containing non-ASCII
9011         characters in structured fields; don't encode space-delimited
9012         ASCII words even in unstructured fields; don't break words at
9013         char-category boundaries.
9014         (rfc2047-encode-1): New function.
9015         (rfc2047-encode): Use it; encode text so that it occupies the
9016         maximum width within 76-column; work correctly on Q encoding for
9017         iso-2022-* charsets.
9018         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9019         sure not to break a line just after the header name.
9020         (rfc2047-b-encode-region): Removed.
9021         (rfc2047-b-encode-string): New function.
9022         (rfc2047-q-encode-region): Removed.
9023         (rfc2047-q-encode-string): New function.
9024
9025         * mm-util.el (mm-replace-in-string): New function.
9026
9027 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9028
9029         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9030         get it right.
9031         (gnus-inews-make-draft): Really.
9032
9033 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9034
9035         * nnmh.el (nnmh-request-list-1): Don't check the link count
9036         before descending.  (small patch)
9037
9038 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9039
9040         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9041         stuff.
9042
9043         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9044         on real group name.
9045
9046         * gnus-art.el (gnus-signature-limit): Doc fix.
9047
9048         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9049
9050         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9051
9052 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9053
9054         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9055         isn't a string.
9056
9057 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058
9059         * gnus-draft.el (gnus-draft-send): Bind
9060         rfc2047-encode-encoded-words.
9061
9062         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9063         (rfc2047-encodable-p): Say that =? needs encoding.
9064         (rfc2047-encode-encoded-words): New variable.
9065
9066         * gnus-group.el (gnus-group-select-group): Doc fix.
9067
9068         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9069
9070         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9071         to nil.
9072
9073         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9074
9075         * nnheader.el (nnheader-get-lines-and-char): New function.
9076
9077 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9078
9079         * gnus-msg.el (gnus-summary-followup-with-original): Document
9080         yanking of region when active.
9081
9082 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9085         groups if the group level is higher than the specified value.
9086
9087 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9088
9089         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9090         (gnus-group-jump-to-group): Added prefix argument using
9091         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9092         non-active group.
9093
9094         * compface.el (uncompface): Be verbose when changing
9095         `uncompface-use-external'.
9096
9097         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9098         handle manual section.
9099
9100 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9101
9102         * gnus-art.el (gnus-button-alist): Revert previous change.
9103
9104 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9105
9106         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9107
9108 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9109
9110         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9111         whether backend can accept message.
9112
9113         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9114
9115 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9116
9117         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9118         Avoid creating directory when nntp-marks-is-evil is true.
9119         Reported by Reiner Steib.
9120
9121 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9122
9123         * gnus-picon.el (gnus-picon-style): New variable.
9124         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9125         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9126         Jesper Harder <harder@ifa.au.dk>.
9127
9128 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9129
9130         * message.el (message-fill-field): Return point.
9131         (message-generate-headers): Go to end of field.
9132
9133         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9134         stuff for non-living groups.
9135
9136 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9137
9138         * gnus-art.el (gnus-article-followup-with-original)
9139         (gnus-article-reply-with-original): gnus-mark-active-p ->
9140         gnus-region-active-p.
9141
9142 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9143
9144         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9145         only when there is spam or ham to be processed.
9146
9147 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9148
9149         * mail-source.el (mail-source-delete-crash-box): Refactor.
9150         (mail-source-fetch): Use it.
9151         (mail-source-fetch-file): Ditto.
9152         (mail-source-fetch-directory): Run postscript in loop.
9153         (mail-source-fetch-pop): Delete.
9154         (mail-source-fetch-maildir): Ditto.
9155         (mail-source-fetch-imap): Ditto.
9156
9157         * imap.el (imap-authenticators): Comment out sasl.
9158
9159         * message.el (message-skip-to-next-address): New function.
9160         (message-fill-header-address): Refactor.
9161         (message-fill-address): Use it.
9162         (message-delete-address): Use it.
9163         (message-fill-header-general): Refactor.
9164         (message-fill-field-address): Rename.
9165         (message-narrow-to-field): Find the start of the header.
9166         (message-header-format-alist): Don't pre-fill.
9167         (message-fill-header): Removed.
9168         (message-insert-header): New function.
9169         (message-shorten-references): Use it.
9170
9171         * rfc2047.el (rfc2047-field-value): Strip props.
9172
9173         * mail-parse.el (mail-header-make-address): New alias.
9174
9175         * ietf-drums.el (ietf-drums-make-address): New function.
9176
9177         * imap.el: Add compiler directives.
9178
9179         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9180
9181         * gnus-art.el (article-decode-idna-rhs): Don't use
9182         message-idna-inside-rhs-p.
9183
9184 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9185
9186         * message.el (message-idna-inside-rhs-p): Removed.
9187         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9188
9189         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9190         false positives.
9191
9192 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9193
9194         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9195
9196 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * nneething.el (nneething-file-name): Don't create spurions
9199         files.
9200
9201         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9202         (gnus-inews-do-gcc): Remove sleep.
9203
9204         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9205         part under point.
9206
9207         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9208         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9209
9210 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9211
9212         * spam.el (spam-summary-prepare-exit): Fixed (length).
9213
9214 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9215
9216         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9217         as expired without moving it" message when there are spam
9218         messages left.
9219
9220 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9221
9222         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9223         header is not nil.
9224
9225 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9226
9227         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9228         nntp-possibly-create-directory, not nntp-possibly-change-group.
9229         (nntp-marks-changed-p): New arg SERVER.
9230         (nntp-request-update-info): Adjust caller.
9231
9232 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9233
9234         * nntp.el (nntp-save-marks): Pass missing arg.
9235
9236 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9237
9238         * nntp.el: Support marks.
9239         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9240         (nntp-marks-modtime, nntp-marks-directory): New variables.
9241         (nntp-request-set-mark, nntp-request-update-info)
9242         (nntp-possibly-create-directory, nntp-marks-changed-p)
9243         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9244         functions.
9245
9246 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9247
9248         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9249         (gnus-xmas-redefine): Rename.
9250
9251         * gnus-score.el (gnus-score-insert-help): Use
9252         gnus-select-lowest-window.
9253
9254         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9255         appt-select-lowest-window and rename to gnus-select-lowest-window.
9256
9257         * gnus.el: do.
9258
9259 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9260
9261         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9262         encodings of MIME-encoded words, in order to improve
9263         interoperability with several broken MUAs.
9264
9265 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9266
9267         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9268         tags, only when charsets are not specified in headers.
9269         (mm-inline-text-html-render-with-w3m): Ditto.
9270
9271         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9272         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9273
9274 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9275
9276         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9277         instead of MIME-decoded from fields when checking
9278         `gnus-article-address-banner-alist'.
9279
9280 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9281
9282         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9283         description rather than subject.
9284
9285 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9286
9287         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9288
9289 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * gnus.el (gnus-version-number): Bump.
9292
9293 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9294
9295         * gnus.el: No Gnus v0.2 is released.
9296
9297 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * gnus-agent.el (gnus-agent-read-agentview): Inline
9300         gnus-uncompress-range.
9301
9302 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9303
9304         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9305         `exec-installed-p'.
9306
9307 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9308
9309         * gnus.el (spam-process, spam-autodetect-methods): Add
9310         bsfilter and bsfilter-headers.
9311
9312         * spam.el (spam-bsfilter): New customize group.
9313         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9314         (spam-bsfilter-header, spam-bsfilter-probability-header)
9315         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9316         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9317         (spam-bsfilter-database-directory): New options.
9318         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9319         (spam-list-of-statistical-checks, spam-registration-functions):
9320         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9321         (spam-bsfilter-score): New command.
9322         (spam-check-bsfilter-headers, spam-check-bsfilter)
9323         (spam-bsfilter-register-with-bsfilter)
9324         (spam-bsfilter-register-spam-routine)
9325         (spam-bsfilter-unregister-spam-routine)
9326         (spam-bsfilter-register-ham-routine)
9327         (spam-bsfilter-unregister-ham-routine): New functions.
9328         (spam-generic-score): Support bsfilter; Accept an optional argument
9329         to recalcurate spam score even if scoring header has already been
9330         added.
9331         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9332         optional argument to recalcurate spam score even if scoring header
9333         has already been added.
9334
9335 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9336
9337         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9338         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9339         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9340         link is missing.
9341
9342 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9343
9344         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9345         (html2text-get-attr): Rewrite.
9346
9347         * message.el (message-setup-1): Remove redundant put-text-property
9348         on mail-header-separator.
9349
9350 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9351
9352         * gnus-registry.el (gnus-registry-cache-whitespace)
9353         (gnus-registry-action, gnus-registry-spool-action)
9354         (gnus-registry-split-fancy-with-parent): Change message levels
9355         from 5 to 3 or 7, as needed.
9356
9357         * spam.el (spam-summary-prepare-exit)
9358         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9359         (spam-split, spam-find-spam, spam-log-undo-registration)
9360         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9361         level from 5 to 6.
9362
9363 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9366         2004-03-04 change).
9367
9368 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9369
9370         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9371         Use mapc when appropriate.
9372
9373         * sieve-manage.el (sieve-manage-open): do.
9374
9375         * nnweb.el (nnweb-insert-html): do.
9376
9377         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9378         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9379
9380         * nnspool.el (nnspool-request-group): do.
9381
9382         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9383         do.
9384
9385         * nnml.el (nnml-request-update-info): do.
9386
9387         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9388         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9389
9390         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9391         (nnimap-request-set-mark): do.
9392
9393         * nnfolder.el (nnfolder-request-update-info): do.
9394
9395         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9396         do.
9397
9398         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9399
9400         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9401
9402         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9403         do.
9404
9405         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9406         do.
9407
9408         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9409
9410         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9411
9412         * gnus-int.el (gnus-start-news-server): do.
9413
9414         * gnus-group.el (gnus-group-make-kiboze-group)
9415         (gnus-group-browse-foreign-server): do.
9416
9417 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9418
9419         FIXME: Make separate entries for each person.
9420
9421         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9422         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9423         <shields@msrl.com>:
9424
9425         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9426         may need for spam sorting and scoring.
9427         (spam-user-format-function-S): Add user format function suitable for
9428         general use.
9429         (spam-article-sort-by-spam-status): Add sorting function for summary
9430         sorting.
9431         (spam-extra-header-to-number): Add function to get a score from a
9432         header.
9433         (spam-summary-score): Add function to  get a numeric score from the
9434         headers.
9435         (spam-generic-score): Fixed function doc, was in wrong place.
9436         (spam-initialize): Take symbols when it's run, and install the
9437         extra headers that spam-necessary-extra-headers thinks we need.
9438
9439 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9440
9441         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9442         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9443
9444 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9445
9446         * gnus-sum.el (gnus-set-global-variables)
9447         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9448         (gnus-article-get-xrefs, gnus-summary-best-group)
9449         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9450         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9451         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9452         with-current-buffer.
9453
9454 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9455
9456         * spam.el (spam-summary-prepare-exit): Simplify logic.
9457         (spam-fetch-article-header): Read the article header if it's not
9458         available.
9459         (spam-list-articles): Simplify logic.
9460         (spam-filelist-register-routine): Fix bug with unregister-list.
9461
9462         * gnus-registry.el: Fix comments at beginning.
9463
9464 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9465
9466         * message.el (message-cater-to-broken-inn): Remove.
9467         (message-shorten-references): Make sure the total folded length of
9468         References is shorter than 998 characters to cater to a bug in INN
9469         2.3.  Also, don't pretend that references aren't folded -- this
9470         hasn't worked for a while.
9471
9472 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9473
9474         * gnus-agent.el (gnus-agentize):
9475         gnus-agent-send-mail-real-function no longer set to current value
9476         of message-send-mail-function but rather a lambda that calls
9477         message-send-mail-function.  The change makes the agent real-time
9478         responsive to user changes to message-send-mail-function.
9479
9480 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9481
9482         * legacy-gnus-agent.el
9483         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9484         help from Florian Weimer <fw@deneb.enyo.de>
9485
9486 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * nnmail.el (nnmail-cache-insert): Revert last change.
9489
9490 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * nnmail.el (nnmail-cache-insert): Always check whether
9493         nnmail-cache-ignore-groups matches a group name.
9494
9495 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9496
9497         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9498         (spam-find-spam, spam-log-processing-to-registry)
9499         (spam-log-registered-p, spam-log-unregistration-needed-p)
9500         (spam-log-undo-registration): Use gnus-message instead of
9501         gnus-error, none of these errors are fatal.
9502
9503         * gnus-registry.el (gnus-registry-clean-empty-function)
9504         (gnus-registry-clean-empty): Remove only empty entries without
9505         extra data.
9506
9507 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9508
9509         * spam-stat.el (spam-stat-buffer-change-to-spam)
9510         (spam-stat-buffer-change-to-non-spam): Change (error) to
9511         (gnus-message 8) invocation.
9512
9513 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * nntp.el (nntp-via-netcat-command): New variable.
9516         (nntp-via-netcat-switches): New variable.
9517         (nntp-open-via-rlogin-and-netcat): New function.
9518         (nntp-open-connection-function): Doc fix.
9519         (nntp-telnet-command): Doc fix.
9520         (nntp-end-of-line): Doc fix.
9521         (nntp-via-rlogin-command): Doc fix.
9522         (nntp-via-user-name): Doc fix.
9523         (nntp-via-address): Doc fix.
9524
9525 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9528         error in Emacs 21.1.
9529
9530 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9531
9532         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9533
9534 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9535         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9536         (gnus-agent-with-refreshed-group): New macro.
9537         (gnus-agent-rename-group): New function.
9538         (gnus-agent-delete-group): New function.
9539         (gnus-agent-save-group-info): Use gnus-command-method when
9540         `method' parameter is nil.  Don't write nil entries into the
9541         active file.
9542         (gnus-agent-get-group-info): New function.
9543         (gnus-agent-fetch-articles): Use
9544         gnus-agent-update-files-total-fetched-for to increment disk space
9545         used.
9546         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9547         gnus-agent-update-view-total-fetched-for to increment disk space
9548         used.
9549         (gnus-agent-get-local): Added optional parameters to avoid calling
9550         gnus-group-real-name and gnus-find-method-for-group.
9551         (gnus-agent-set-local): Delete stored entry if either min, or max,
9552         are nil.
9553         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9554         quit, use gnus-agent-regenerate-group to record existance of any
9555         articles fetched to disk before the quit occurred.
9556         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9557         gnus-agent-update-view-total-fetched-for, and
9558         gnus-agent-update-files-total-fetched-for to decrement disk space
9559         used.
9560         (gnus-agent-retrieve-headers): Use
9561         gnus-agent-update-view-total-fetched-for to increment disk space
9562         used.
9563         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9564         with gnus-agent-update-files-total-fetched-for to decrement disk
9565         space and fresh group buffer.
9566         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9567         (gnus-agent-need-update-total-fetched-for): New variable.
9568         (gnus-agent-update-files-total-fetched-for): New function.
9569         (gnus-agent-update-view-total-fetched-for): New function.
9570         (gnus-agent-total-fetched-for): New function.
9571
9572         * gnus-cache.el (gnus-cache-save-buffers): Use
9573         gnus-cache-update-overview-total-fetched-for to change disk space
9574         used by this group.
9575         (gnus-cache-possibly-enter-article): Use
9576         gnus-cache-update-file-total-fetched-for to increment disk space
9577         used by this group.
9578         (gnus-cache-possibly-remove-article): Use
9579         gnus-cache-update-file-total-fetched-for to decrement disk space
9580         used by this group.
9581         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9582         (gnus-cache-rename-group): New function.
9583         (gnus-cache-delete-group): New function.
9584         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9585         (gnus-cache-need-update-total-fetched-for): New variable.
9586         (gnus-cache-with-refreshed-group): New macro.
9587         (gnus-cache-update-file-total-fetched-for): New function.
9588         (gnus-cache-update-overview-total-fetched-for): New function.
9589         (gnus-cache-rename-group-total-fetched-for): New function.
9590         (gnus-cache-delete-group-total-fetched-for): New function.
9591         (gnus-cache-total-fetched-for): New function.
9592
9593         * gnus-group.el: Require gnus-sum and autoload functions to
9594         resolve warnings when gnus-group.el compiled alone.
9595         (gnus-group-line-format): Documented new %F
9596         (size of Fetched data) group line format; identifies disk space
9597         used by agent and cache.
9598         (gnus-group-line-format-alist): Defined new F format.
9599         (gnus-total-fetched-for): New function.
9600         (gnus-group-delete-group): No longer update
9601         gnus-cache-active-altered as gnus-request-delete-group now keeps
9602         the cache in sync.
9603         (gnus-group-list-active): Let the agent store a server's active
9604         list if currently plugged.
9605
9606         * gnus-int.el (gnus-request-delete-group): Use
9607         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9608         local disk in sync with the server.
9609          (gnus-request-rename-group): Use
9610         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9611         local disk in sync with the server.
9612
9613         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9614         simplification to logic.
9615
9616         * gnus-util.el (gnus-rename-file): New function.
9617
9618 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9619
9620         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9621
9622 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9623
9624         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9625         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9626
9627 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9628
9629         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9630         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9631
9632 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9633
9634         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9635
9636 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9637
9638         * spam.el (spam-set-difference): Add function to replace
9639         gnus-set-difference in spam.el.
9640         (spam-summary-prepare-exit): Use spam-set-difference.
9641
9642 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9643
9644         * gnus-registry.el (gnus-registry-cache-file): Update to use
9645         gnus-dribble-directory OR gnus-home-directory OR ~.
9646         (gnus-registry-split-fancy-with-parent): Fix doc.
9647
9648 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * message.el (message-exchange-point-and-mark): Use
9651         message-mark-active-p.  Suggested by Jesper Harder
9652         <harder@ifa.au.dk>.
9653
9654 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9655
9656         * message.el (message-exchange-point-and-mark): Don't activate
9657         region if it was inactive.  Suggested by Hiroshi Fujishima
9658         <pooh@nature.tsukuba.ac.jp>.
9659
9660 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * gnus-art.el (article-display-face): Display Faces in the same
9663         order as X-Faces.
9664
9665 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9668
9669 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9672         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9673         (gnus-article-mime-hierarchy): Remove.
9674         (gnus-article-mime-hierarchy-next): Remove.
9675         (gnus-article-mode): Revert 2004-03-19 change.
9676         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9677         (gnus-insert-mime-button): Revert 2004-03-19 change.
9678         (gnus-mime-accumulate-hierarchy): Remove.
9679         (gnus-mime-enter-multipart): Remove.
9680         (gnus-mime-leave-multipart): Remove,
9681         (gnus-mime-display-part): Revert 2004-03-19 change.
9682         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9683
9684         * mml.el (mml-preview): Revert 2004-03-19 change.
9685
9686 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9687
9688         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9689
9690 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9693         t while entering a file name using the mm-with-multibyte macro.
9694         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9695
9696         * mm-util.el (mm-with-multibyte): New macro.
9697
9698 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9701         user option.
9702         (gnus-mime-multipart-functions): Doc and customization fix.
9703         (gnus-article-mime-hierarchy): New variable.
9704         (gnus-article-mime-hierarchy-next): New variable.
9705         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9706         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9707         gnus-article-mime-hierarchy-next to nil.
9708         (gnus-insert-mime-button): Show hierarchy numbers.
9709         (gnus-mime-accumulate-hierarchy): New function.
9710         (gnus-mime-enter-multipart): New function.
9711         (gnus-mime-leave-multipart): New function.
9712         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9713         (gnus-mime-display-alternative): Show hierarchy numbers.
9714
9715         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9716         gnus-article-mime-hierarchy-next to nil.
9717
9718 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9719
9720         * dns.el: Don't require gnus-xmas.
9721
9722 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9723
9724         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9725         inline PGP.
9726         (mml-menu): Disable mml-quote-region if mark is inactive.
9727
9728 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9731         when the group's active is not available.
9732
9733 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9736         error.
9737
9738 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9739
9740         * imap.el (imap-store-password): New variable.
9741         (imap-interactive-login): Use it.
9742         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9743
9744 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9747         window-start and hscroll to summary window.
9748
9749 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9750
9751         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9752         conversion message to newsrc-dribble when an actual conversion is
9753         performed.
9754
9755 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9756
9757         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9758
9759 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9760
9761         * mm-decode.el (mm-complicated-handles): New function reviving
9762         former definition of mm-multiple-handles.
9763
9764         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9765         (gnus-mime-delete-part): Use it.
9766
9767 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9768
9769         * gnus-agent.el (gnus-agent-read-local): Bind
9770         nnheader-file-coding-system to gnus-agent-file-coding-system to
9771         avoid the implicit assumption that they will always be equal.
9772         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9773         coding-system-for-write, as the with-temp-file macro first prints
9774         to a buffer then saves the buffer.
9775
9776 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * gnus-art.el (gnus-article-edit-part): New function.
9779         (gnus-mime-save-part-and-strip): Use it; do query instead of
9780         signaling an error; don't use mm-multiple-handles.
9781         (gnus-mime-delete-part): Ditto.
9782
9783 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9784
9785         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9786         old file versions.
9787         (gnus-group-prepare-hook): Removed function that converted list
9788         form of gnus-agent-expire-days to group properties.
9789
9790         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9791         (gnus-request-accept-article): Re-indented.
9792
9793         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9794         converters to handle old agent file formats.  Added logic for a
9795         "backup before upgrading warning".
9796         (gnus-convert-mark-converter-prompt): Developers can mark
9797         functions as needing (default), or not needing,
9798         gnus-convert-old-newsrc's "backup before upgrading warning".
9799         (gnus-convert-converter-needs-prompt): Tests whether the user
9800         should be protected from potentially irreversable changes by the
9801         function.
9802
9803         * legacy-gnus-agent.el (): New. Provides converters that are only
9804         loaded when gnus-convert-old-newsrc needs to call them.
9805
9806 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * mail-source.el (mail-source-touch-pop): Doc fix.
9809
9810         * message.el (message-smtpmail-send-it): Doc fix.
9811
9812 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9813
9814         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9815
9816         * nnmail.el (nnmail-split-fancy): do.
9817
9818         * gnus-kill.el (gnus-kill, gnus-execute): do.
9819
9820 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9821
9822         * gnus-sum.el (gnus-widget-reversible-match)
9823         (gnus-widget-reversible-to-internal)
9824         (gnus-widget-reversible-to-external): New functions.
9825         (gnus-widget-reversible): New widget.
9826         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9827
9828 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9829
9830         * gnus-sum.el (gnus-thread-sort-functions)
9831         (gnus-article-sort-functions): Document `(not F)' items.
9832
9833 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9834
9835         * spam.el (spam-use-gmane-xref): Add new backend.
9836         (spam-gmane-xref-spam-group): Add variable to control the name of the
9837         Gmane spam group.
9838         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9839         (spam-regex-headers-spam, spam-regex-headers-ham)
9840         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9841         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9842         backends and checks.
9843         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9844
9845         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9846         an autodetect method.
9847
9848 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9849
9850         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9851         articles are being added to a group.
9852         (gnus-request-replace-article): Inform the agent that articles
9853         need to be uncached as the cached contents are no longer valid.
9854
9855 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9856
9857         * binhex.el: Don't autoload executable-find.
9858
9859         * canlock.el: Don't autoload mail-fetch-field.
9860
9861         * dgnushack.el: Autoload c-mode for XEmacs.
9862
9863         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9864
9865         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9866         rmail-dont-reply-to and rmail-output.
9867
9868         * gnus-score.el: Don't autoload ffap-string-at-point.
9869
9870         * gnus-setup.el: Don't autoload sc-cite-original.
9871
9872         * imap.el: Don't autoload base64-decode-string,
9873         base64-encode-string and md5.
9874
9875         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9876         and rmail-msg-restore-non-pruned-header.
9877
9878         * mm-decode.el: Don't autoload executable-find.
9879
9880         * mm-url.el: Don't autoload executable-find.
9881
9882         * mm-view.el: Don't autoload diff-mode.
9883
9884         * nndb.el: Don't autoload news-reply-mode, news-setup,
9885         cancel-timer and telnet.
9886
9887         * password.el: Don't autoload run-at-time for Emacs.
9888
9889         * sha1-el.el: Don't autoload executable-find.
9890
9891         * sieve-mode.el: Don't autoload c-mode.
9892
9893         * uudecode.el: Don't autoload executable-find.
9894
9895 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9896
9897         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9898         (gnus-agent-possibly-alter-active): Avoid null in numeric
9899         comparison.
9900         (gnus-agent-set-local): Refuse to save null in local object table.
9901         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9902         list of articles that will be marked as unread.
9903
9904 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9907
9908 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9909
9910         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9911         language tags.
9912
9913 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9914
9915         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9916         Don't bind "obarray".
9917
9918         * gnus-sum.el (gnus-thread-sort-functions): Added
9919         `gnus-thread-sort-by-most-recent-number' and
9920         `gnus-thread-sort-by-most-recent-date'.
9921         Reported by Kai Grossjohann <kai@emptydomain.de>.
9922
9923 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9926
9927 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9928
9929         * gnus-cus.el (gnus-agent-customize-category): Removed
9930         ignore-errors macro reference that required cl to be loaded at
9931         run-time.
9932
9933         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9934         single-interval range of the form (min . max).  Previously the
9935         range had to look like ((min . max)).  Likewise, return
9936         (min . max) rather than ((min . max)).
9937         (gnus-range-map): Use gnus-range-normalize to accept
9938         single-interval range.
9939
9940         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9941         the cache, but not the agent, now appear with their usual face.
9942
9943         * dgnushack.el (loaddir): New variable that is bound to the
9944         directory containing the dgnushack.el file. Use loaddir, rather
9945         than srcdir, to update load-path. Change lets dgnushack compile
9946         code in directories other than GNUS/lisp.
9947
9948 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * lpath.el: Don't bind w3m-safe-url-regexp.
9951
9952         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9953         w3m-safe-url-regexp variable buffer-local.
9954
9955         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9956
9957 2004-02-27  Simon Josefsson  <jas@extundo.com>
9958
9959         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9960         gnus-group-real-prefix.
9961         (gnus-summary-move-article): Use it, instead of
9962         gnus-group-real-prefix.
9963
9964 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * lpath.el: Bind w3m-safe-url-regexp.
9967
9968         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9969         w3m-safe-url-regexp variable buffer-local and set it as the value
9970         of mm-w3m-safe-url-regexp.
9971
9972         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9973
9974         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9975         parsing gnus-posting-styles when the message is not for replying.
9976
9977         * dgnushack.el: Autoload sgml-mode for XEmacs.
9978
9979         * nnrss.el (nnrss-opml-export): Use
9980         mm-set-buffer-file-coding-system instead of
9981         set-buffer-file-coding-system.
9982
9983 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9984
9985         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9986         of checkdoc.el).
9987         * nnrss.el: do.
9988         * gnus-mlspl.el: do.
9989         * gnus-ml.el: do.
9990         * gnus-srvr.el: do.
9991
9992         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9993
9994 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9995
9996         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9997         Corrections to custom-manual links.
9998
9999         * gnus-art.el (gnus-article): Ditto.
10000
10001         * mm-decode.el (mime-display, mime-security): Ditto.
10002
10003 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10004
10005         * flow-fill.el: Typo.
10006
10007 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10008
10009         * spam-wash.el: New file.
10010
10011 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10012
10013         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10014
10015 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10016
10017         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10018         to be run with new-articles as LIST1, not LIST2.
10019         (spam-registration-functions): Add spam-use-ham-copy as a nil
10020         registration backend.
10021
10022 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10023
10024         * spam-stat.el (spam-stat-washing-hook): New option.
10025         (spam-stat-buffer-words): Use it.
10026         (spam-stat-process-directory, spam-stat-test-directory): Use
10027         insert-file-contents-literally.
10028         (spam-stat-coding-system): New variable.
10029         (spam-stat-load, spam-stat-save): Use it.
10030
10031 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * spam-report.el (spam-report-plug-agent): Quote
10034         spam-report-url-to-file and spam-report-url-ping-plain.
10035
10036 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10037
10038         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10039         / in mailto URLs.
10040
10041 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10042
10043         * spam-report.el (spam-report-process-queue): Fix interactive use.
10044         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10045         (spam-report-unplug-agent): Doc fixes.
10046         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10047         (spam-report-agentize, spam-report-deagentize): Autoload
10048
10049 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10052
10053         * message.el (message-setup-fill-variables): Add mml tags to
10054         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10055         <ajk@iu.edu>.
10056         (message-mode): Don't modify paragraph-separate there.
10057
10058 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * compface.el (uncompface-use-external): Default to undecided.
10061         (uncompface-use-external-threshold): New variable.
10062         (uncompface-float-time): New macro.
10063         (uncompface): Determine whether to use the external decoder if
10064         uncompface-use-external is undecided.
10065
10066 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10067
10068         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10069         after images.
10070
10071         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10072
10073 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10074
10075         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10076
10077         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10078
10079         * gnus-sum.el (gnus-summary-limit-to-age)
10080         (gnus-summary-limit-children): do.
10081
10082         * gnus-int.el (gnus-request-scan): do.
10083
10084         * gnus-group.el (gnus-group-suspend): do.
10085
10086         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10087
10088         * gnus-cite.el (gnus-cite-parse-attributions): do.
10089
10090         * gnus-agent.el (gnus-summary-set-agent-mark)
10091         (gnus-agent-regenerate-group): do.
10092
10093         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10094
10095         * binhex.el (binhex-decode-region-internal): do.
10096
10097 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * gnus-fun.el (gnus-face-properties-alist): New user option.
10100         (gnus-display-x-face-in-from): Use it.
10101
10102         * gnus-art.el (article-display-face): Ditto.
10103
10104         * compface.el (uncompface-use-external): Default to nil.
10105
10106 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10107
10108         * nntp.el (nntp-erase-buffer): New function.
10109         (nntp-retrieve-data, nntp-send-command)
10110         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10111         (nntp-possibly-change-group): Use it.
10112
10113         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10114         with-current-buffer.
10115
10116 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10117
10118         * compface.el: Merge the ELisp-based uncompface program.
10119         (compface): New customization group.
10120         (uncompface-use-external): New user option.
10121         (uncompface): Call uncompface-internal if uncompface-use-external
10122         is nil.
10123         (uncompface-internal): New function.  Note that there are also
10124         some other functions and variables added for this function.
10125
10126 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10127
10128         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10129         if necessary.
10130
10131 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10132
10133         * spam-report.el (spam-report-unplug-agent)
10134         (spam-report-plug-agent, spam-report-deagentize)
10135         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10136         Add support for the Agent in spam-report: when unplugged, report to a
10137         file; when plugged, submit all the requests.
10138
10139         * spam.el (spam-register-routine): Fix message about
10140         registration.
10141
10142 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10143
10144         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10145         dependencies.
10146         (rfc2047-encode): Use it.
10147
10148         * gnus-art.el (gnus-button-marker-list): Move before first
10149         reference.
10150
10151         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10152         (imap-parse-body): Fix format string mismatch.
10153
10154         * gnus-score.el (gnus-summary-increase-score): do.
10155
10156         * nnrss.el (nnrss-close): New function.
10157
10158 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10159
10160         * nnrss.el (nnrss-make-filename): New function.
10161         (nnrss-request-delete-group, nnrss-read-server-data)
10162         (nnrss-save-server-data, nnrss-read-group-data)
10163         (nnrss-save-group-data): Use it.
10164         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10165         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10166         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10167
10168 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10169
10170         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10171
10172 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10173
10174         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10175         files.
10176
10177         * message.el (message-generate-headers-first): Don't quote nil
10178         and t in docstrings.
10179
10180         * imap.el (imap-id): do.
10181
10182         * gnus-agent.el (gnus-agent-consider-all-articles)
10183         (gnus-agent-queue-mail): do.
10184
10185 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10186
10187         * spam-report.el (spam-report-process-queue): New function.
10188         Process requests from `spam-report-requests-file'.
10189         (spam-report-process-queue): Doc fix.
10190
10191 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10192
10193         * spam.el (spam-register-routine)
10194         (spam-log-processing-to-registry, spam-log-registered-p)
10195         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10196         Change "check" to "spam-check" for semi-clarity.
10197
10198 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10199
10200         * pop3.el: Require nnheader.
10201
10202         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10203
10204         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10205
10206         * gnus-picon.el: Require cl.
10207
10208         * gnus-fun.el: Require gnus-ems and gnus-util.
10209
10210         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10211
10212         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10213
10214         * gnus-art.el (gnus-article-edit-mode): Define before first
10215         reference.
10216
10217 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10218
10219         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10220         (gnus-uu-post-encoded): Use point-at-bol.
10221
10222         * gnus-topic.el (gnus-group-active-topic-p): do.
10223
10224         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10225
10226         * gnus-group.el (gnus-group-kill-region): do.
10227
10228         * gnus-art.el (article-date-ut): do.
10229
10230         * message.el (message-fetch-field): Remove redundant
10231         case-fold-search binding.
10232         (message-narrow-to-field): Simplify.
10233
10234 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10235
10236         * spam.el (spam-directory): Derive from `gnus-directory'.
10237
10238         * spam-report.el (spam-report-url-to-file)
10239         (spam-report-requests-file): New function and variable for offline
10240         reporting.
10241         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10242         and user defined function.
10243         (spam-report-url-ping-mm-url): Remove doubled slash.
10244
10245 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10246
10247         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10248
10249 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10250
10251         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10252         format string mismatch.
10253
10254         * sieve.el (sieve-deactivate-all): do.
10255
10256         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10257
10258         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10259
10260         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10261
10262         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10263
10264 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10265
10266         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10267         the list of checks.
10268
10269 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10270
10271         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10272         padding.
10273
10274 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10275
10276         * mm-view.el (mm-fill-flowed): New variable.
10277         (mm-inline-text): Use it.
10278
10279 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10280
10281         * spam.el (spam-spamassassin-register-ham-routine)
10282         (spam-spamassassin-register-spam-routine): Fix function names.
10283
10284 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * gnus.el (gnus-tmp-grouplens): Remove.
10287         (gnus-summary-line-format): Remove grouplens.
10288
10289         * gnus-group.el (gnus-group-line-format): Ditto.
10290
10291         * gnus-spec.el (gnus-format-specs): Ditto.
10292         (gnus-update-format-specifications): Flush the group format spec
10293         cache if there's the grouplens stuff.
10294         (gnus-parse-simple-format): Replace %l with the empty string.
10295
10296 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10297
10298         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10299         omission.
10300
10301 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10304         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10305
10306 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10307
10308         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10309         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10310         New macros and functions.
10311         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10312         Handle > NLINK_MAX messages.
10313         * nnmaildir.el (nnmaildir-request-set-mark): Use
10314         nnmaildir--emlink-p and nnmaildir--eexist-p.
10315
10316 2004-01-25  Alex Schroeder  <alex@gnu.org>
10317
10318         * spam-stat.el (spam-stat-process-directory-age): New option.
10319         (spam-stat-process-directory): Use it.
10320
10321 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10322
10323         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10324         (spam-stat-save): Accept prefix argument.
10325
10326 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10327
10328         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10329         links" error.
10330
10331 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10334         the rest of the and/or forms.
10335
10336 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10337
10338         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10339         compatibility with old .newsrc.eld files.
10340
10341         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10342
10343         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10344
10345         * gnus-start.el (gnus-1): do.
10346
10347         * gnus-group.el (gnus-group-line-format-alist): do.
10348
10349         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10350
10351         * gnus-gl.el: Remove.
10352
10353 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10354
10355         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10356         marks consisting of a single range {for example, (3 . 5)} rather
10357         than a list of a single range { ((3 . 5)) }.
10358
10359 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10360
10361         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10362         with-current-buffer.
10363         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10364         avoid consing a string.
10365
10366         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10367         Remove obsolete entries for big5 and gb2312.
10368
10369 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10370
10371         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10372         uncompressed list.
10373
10374 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10375
10376         * spam-stat.el (spam-stat-strip-xref): New function.
10377         (spam-stat-process-directory): Use it.
10378
10379         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10380         here -- it's done in message-fetch-field.
10381
10382 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10383
10384         * gnus-agent.el (gnus-agent-queue-mail,
10385         gnus-agent-prompt-send-queue): New variables.
10386         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10387         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10388         "nndraft:queue" along to gnus-draft-send.  Use
10389         gnus-agent-prompt-send-queue.
10390         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10391         is "nndraft:queue".  Suggested by Gaute Strokkenes
10392         <gs234@srcf.ucam.org>
10393
10394         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10395         (agent-enable-undownloaded-faces): Added
10396         (gnus-agent-cat-groups): Use eval-and-compile, not
10397         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10398         method of gnus-agent-cat-groups even when the buffer has been
10399         evaled.
10400         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10401         delete gnus-agent-save-active-1.
10402         (gnus-agent-save-groups): Deleted. Identical to
10403         gnus-agent-save-active.
10404         (gnus-agent-write-active): No longer adjust agent's copy of active
10405         file as agent's adjustments are now stored in their own
10406         file. Removed optional parameter.
10407         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10408         servers.  Add use of min/max range limits from server's local
10409         file.
10410         (gnus-agent-save-alist): Removed unused optional argument.
10411         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10412         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10413         (gnus-agent-set-local): A per-server file that keeps min/max range
10414         limits for articles known to the agent.  Provides a fast mechanism
10415         for altering many active ranges.
10416         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10417         active file (local makes it unnecessary).
10418         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10419
10420         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10421         (agent-enable-undownloaded-faces): Added
10422
10423         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10424         disable it when sending to "nndraft:queue".
10425         (gnus-group-send-queue): Add safety check to avoid sending queue
10426         when unplugged.
10427
10428         * gnus-group.el (gnus-group-catchup): Use new
10429         gnus-sequence-of-unread-articles, not
10430         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10431         numbers of articles.  Use gnus-range-map to avoid having to
10432         uncompress the unread list.
10433         (gnus-group-archive-directory,
10434         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10435         reference.
10436
10437         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10438         (gnus-sorted-range-intersection): Intersection of two ranges
10439         without requiring that they first be uncompressed.
10440
10441         * gnus-start.el (gnus-activate-group): Unless blocked by the
10442         caller, possibly expand the active range to include both cached
10443         and agentized articles.
10444         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10445         multiple version-dependent converters.
10446         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10447         gnus-agent-save-active.
10448         (gnus-save-newsrc-file): Save dirty agent range limits.
10449
10450         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10451         gnus-agent-possibly-alter-active.
10452         (gnus-adjust-marked-articles): Faster handling of simple lists
10453
10454 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10455
10456         * spam-stat.el (spam-stat-test-directory): New optional argument
10457         displays a list of files detected.  Suggested by Andrew Cohen
10458         <cohen@andy.bu.edu>.
10459         (spam-stat-buffer-words-with-scores): Don't narrow and change
10460         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10461
10462 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10463
10464         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10465         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10466         (spam-spamassassin-arguments)
10467         (spam-spamassassin-spam-flag-header)
10468         (spam-spamassassin-positive-spam-flag-header)
10469         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10470         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10471         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10472         (spam-list-of-processors, spam-list-of-checks)
10473         (spam-list-of-statistical-checks, spam-registration-functions)
10474         (spam-check-spamassassin-headers, spam-check-spamassassin)
10475         (spam-spamassassin-score)
10476         (spam-spamassassin-register-with-sa-learn)
10477         (spam-spamassassin-register-spam-routine)
10478         (spam-spamassassin-register-ham-routine)
10479         (spam-assassin-register-spam-routine)
10480         (spam-assassin-register-ham-routine): add SpamAssassin support
10481         (spam-bogofilter-score): fix to show article before scoring
10482
10483 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10484
10485         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10486         default scoring function.
10487         (spam-generic-score): Call spam-spamassassin-score if
10488         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10489         spam-bogofilter-score otherwise.
10490
10491         * gnus.el (spam-process, spam-autodetect-methods): Add
10492         spamassassin and spamassassin-headers.
10493
10494 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10495
10496         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10497         Suppress unnecessary messages.
10498
10499 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10500
10501         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10502         make-hash-table.
10503
10504 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * canlock.el (base64-encode-string): Don't autoload it.
10507
10508 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * run-at-time.el: Remove useless (require 'itimer),
10511         eval-and-compile and (featurep 'xemacs).
10512
10513 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10514
10515         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10516         GROUP is a virtual group.
10517
10518 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10519
10520         * gnus.el: Autoload `message-y-or-n-p'.
10521
10522 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10523
10524         * pgg-parse.el: Remove unnecessary (require 'custom).
10525
10526         * pgg-def.el: do.
10527
10528         * nnmail.el: do.
10529
10530         * gnus-undo.el: do.
10531
10532         * gnus-picon.el: do.
10533
10534         * gnus-util.el: do.
10535
10536 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10537
10538         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10539
10540 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10541
10542         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10543         handle, as well as a list.
10544
10545         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10546         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10547         (mm-w3m-cid-retrieve): Simplify.
10548
10549 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10550
10551         * message.el (message-kill-to-signature): Allow prefix arg to
10552         specify number of lines to keep before signature.
10553
10554 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10555
10556         (message-kill-to-signature): Change docstring.
10557
10558 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10559
10560         * canlock.el: Always require sha1-el.
10561         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10562
10563         * message.el: Autoload sha1 only when compiling.
10564
10565         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10566         eudc-expand-inline for XEmacs.
10567
10568 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * message.el (message-canlock-generate): Require sha1-el.
10571
10572 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10573
10574         * message.el (message-expand-name): Silence the byte compiler.
10575
10576         * lpath.el: Add detect-coding-system.
10577
10578         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10579         cus-edit.
10580
10581 2004-01-13  Simon Josefsson  <jas@extundo.com>
10582
10583         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10584         Invoke gnus-score-mode.  Reported by
10585         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10586
10587         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10588         Jim Blandy <jimb@redhat.com> (tiny change).
10589
10590 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10591
10592         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10593
10594 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10595
10596         * spam.el (spam-get-article-as-string): Update to use
10597         gnus-request-article-this-buffer, much simpler.
10598         (spam-get-article-as-buffer): Remove.
10599
10600 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10601
10602         * message.el (message-expand-name): Use EUDC if the user uses
10603         that.
10604
10605 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10606
10607         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10608         character for the encoding to avoid consing a string.
10609
10610         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10611         unnecessarily.
10612
10613         * mm-util.el (mm-replace-chars-in-string): Remove.
10614
10615         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10616         of mm-replace-chars-in-string.
10617
10618 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10619
10620         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10621         strings.
10622
10623         * mm-util.el (mm-subst-char-in-string): Support inplace.
10624
10625         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10626         a new string in every iteration.  Use shy groups.
10627
10628 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10629
10630         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10631         (gnus-group-change-level, gnus-kill-newsgroup)
10632         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10633         (gnus-get-unread-articles, gnus-make-articles-unread)
10634         (gnus-make-ascending-articles-unread): Use accessor
10635         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10636         to get group information for improved readability.
10637
10638         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10639
10640         * gnus-soup.el (gnus-soup-group-brew): do.
10641
10642         * gnus-msg.el (gnus-put-message): do.
10643
10644         * gnus-move.el (gnus-group-move-group-to-server): do.
10645
10646         * gnus-kill.el (gnus-batch-score): do.
10647
10648         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10649         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10650         (gnus-group-update-group, gnus-group-read-group)
10651         (gnus-group-make-group, gnus-group-make-help-group)
10652         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10653         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10654         (gnus-group-sort-by-unread, gnus-group-catchup)
10655         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10656         (gnus-group-yank-group, gnus-group-set-info)
10657         (gnus-group-list-groups): do.
10658
10659         * gnus.el (gnus-generate-new-group-name): do.
10660
10661         * gnus-delay.el (gnus-delay-send-queue): do.
10662
10663         * nnvirtual.el (nnvirtual-catchup-group): do.
10664
10665         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10666         do.
10667
10668         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10669         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10670
10671         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10672         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10673         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10674         (gnus-group-make-articles-read): do.
10675
10676 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10677
10678         * gnus-art.el (article-decode-mime-words, article-babel)
10679         (gnus-article-highlight-signature, gnus-article-add-buttons)
10680         (gnus-signature-toggle): Use gnus-with-article-buffer.
10681
10682         * gnus-art.el (gnus-article-highlight-headers)
10683         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10684
10685         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10686         (gnus-article-set-globals, gnus-request-article-this-buffer)
10687         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10688         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10689         (gnus-mime-display-alternative): Use with-current-buffer.
10690
10691 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10692
10693         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10694         also under 80 char limit, and call gnus-error if needed.
10695         (spam-fetch-article-header): Fix - it was a
10696         buffer-local variable (gnus-newsgroup-data).
10697         (spam-find-spam): Use spam-generate-fake-headers, forget about
10698         spam-insert-fake-headers.
10699         (spam-insert-fake-headers): Remove.
10700
10701 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10702
10703         * deuglify.el (gnus-article-outlook-unwrap-lines)
10704         (gnus-outlook-rearrange-article)
10705         (gnus-outlook-repair-attribution-outlook)
10706         (gnus-outlook-repair-attribution-block)
10707         (gnus-outlook-repair-attribution-other): Remove redundant
10708         save-excursion.
10709
10710 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10711
10712         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10713         (spam-fetch-field-subject-fast)
10714         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10715         (spam-fetch-article-header): Add functions to deal with Gnus
10716         internals for fast retrieval of article header data.
10717         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10718
10719 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10720
10721         * pop3.el (pop3-md5): Remove.
10722         (pop3-apop): Replace pop3-md5 with md5.
10723
10724         * mm-bodies.el: base64 is always built-in.
10725
10726         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10727         with-current-buffer.
10728
10729 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10730
10731         * canlock.el (canlock-insert-header): Remove excessive grouping in
10732         regexp.
10733
10734         * gnus-sum.el (gnus-summary-read-document): Ditto.
10735
10736         * gnus-uu.el (gnus-uu-part-number): Ditto.
10737
10738         * html2text.el (html2text-remove-tags): Ditto.
10739         (html2text-format-tags): Ditto.
10740         (html2text-format-single-elements): Ditto.
10741
10742         * mml.el (mml-parse-1): Ditto.
10743
10744 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10745
10746         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10747
10748         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10749
10750         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10751
10752         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10753
10754 2003-11-15  Simon Josefsson  <jas@extundo.com>
10755
10756         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10757         (pgg-gpg-lookup-key): Use regexp match instead of
10758         split-string (split-string is different between emacs 21.2 and
10759         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10760
10761 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10762
10763         * gnus-art.el (gnus-mime-view-all-parts)
10764         (gnus-article-part-wrapper, gnus-article-view-part): Use
10765         with-current-buffer.
10766
10767 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10768
10769         * spam.el (spam-disable-spam-split-during-ham-respool)
10770         (spam-spamoracle-database, spam-cache-lookups)
10771         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10772         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10773         (spam-group-ham-marks, spam-group-spam-marks)
10774         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10775         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10776         also add spam-use-blackholes to the statistical checks.
10777         (spam-fetch-field-fast): Add interface to fetching fields, may
10778         become a macro.
10779         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10780         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10781         (spam-insert-fake-headers): Fake an article when needed.
10782         (spam-find-spam): Fake article when possible.
10783         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10784         (spam-check-bogofilter-headers): Use message-fetch-field instead
10785         of nnmail-fetch-field.
10786
10787 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10788
10789         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10790
10791 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10792
10793         * spam.el (spam-split): Do not require spam-use-CHECK to be
10794         enabled if that check is passed to spam-split explicitly; also
10795         fix so 'spam doesn't get converted to spam-split-group when
10796         spam-split-symbolic-return is t.
10797         (spam-find-spam): Find registrations of the article and use those
10798         instead of re-running spam-split to find the spam/ham
10799         classification of the article.
10800         (spam-log-processing-to-registry, spam-log-registered-p)
10801         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10802         Use gnus-error instead of gnus-message.
10803         (spam-log-registration-type): Add function to determine the
10804         classification of a message based on registry entries; will
10805         return nil if both 'spam and 'ham are found.
10806         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10807         a reasonably fast local cache without the loading errors.
10808         (spam-cache-lookups): Set to t by default.
10809         (spam-find-spam): Don't try to guess spam-cache-lookups.
10810         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10811         spam-caches entry.
10812         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10813         caching of whitelist/blacklist entries.
10814         (spam-check-whitelist, spam-check-blacklist): Invoke
10815         spam-from-listed-p with a type, not a cache variable.
10816         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10817
10818 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10819
10820         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10821
10822         * nnmail.el (nnmail-split-fancy): do.
10823
10824         * mml.el (mml-parse): do.
10825
10826         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10827         (gnus-score-adaptive): do.
10828
10829 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10832         (gnus-mime-button-map): Don't set keymap parent.
10833         (gnus-button-ctan-directory-regexp): Use shy grouping.
10834         (gnus-prev-page-map): Don't set keymap parent.
10835         (gnus-prev-page-map): Remove duplicated one.
10836         (gnus-next-page-map): Don't set keymap parent.
10837         (gnus-mime-security-button-map): Ditto.
10838
10839         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10840         version number.
10841
10842         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10843
10844 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * canlock.el (canlock-sha1-function): Remove.
10847         (canlock-sha1-function-for-verify): Remove.
10848         (canlock-openssl-program): Remove.
10849         (canlock-openssl-args): Remove.
10850         (canlock-ignore-errors): Remove.
10851         (canlock-sha1-with-openssl): Remove.
10852         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10853         (canlock-verify): Don't use canlock-ignore-errors.
10854
10855         * sha1-el.el (sha1-string-external): Make it can return a string
10856         in binary form.
10857         (sha1-region-external): Ditto.
10858         (sha1-string-internal): Ditto.
10859         (sha1-region-internal): Ditto.
10860         (sha1-region): Ditto.
10861         (sha1-string): Ditto.
10862         (sha1): Ditto.
10863
10864 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10865
10866         * spam.el (spam-report-articles-gmane): New command.
10867
10868 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10871
10872         * run-at-time.el (run-at-time-saved): Remove.
10873         (run-at-time): Doc fix.
10874
10875 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10876
10877         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10878         (gnus-summary-limit-map): Add it.
10879         (gnus-summary-make-menu-bar): do.
10880
10881 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10882
10883         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10884         Make attempt at some caching support (done for BBDB only now).
10885         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10886         addresses to be checked.
10887         (spam-clear-cache-BBDB): Add function, to be invoked by
10888         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10889         (spam-check-BBDB): Check and use the caches, if
10890         spam-cache-lookups is on, remove superfluous (provide).
10891
10892 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10893
10894         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10895
10896 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10897
10898         * run-at-time.el (run-at-time-saved): Move to after the definition
10899         of `run-at-time'.
10900
10901         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10902
10903 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10904
10905         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10906         mm-w3m-local-map-property.
10907
10908         * mm-view.el (mm-w3m-mode-map): Remove.
10909         (mm-w3m-local-map-property): Remove.
10910         (mm-inline-text-html-render-with-w3m): Don't use
10911         mm-w3m-local-map-property.
10912
10913 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10914
10915         * run-at-time.el: New file.
10916
10917         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10918         under Emacs.
10919
10920         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10921         of gnus-set-text-properties.
10922
10923         * gnus-uu.el (gnus-uu-save-article): Ditto.
10924
10925         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10926
10927         * gnus-cite.el (gnus-cite-parse): Ditto.
10928
10929         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10930         of gnus-.
10931
10932         * gnus-xmas.el (run-at-time): Require run-at-time.
10933
10934         * gnus.el: Changed calls to nnheader-run-at-time and
10935         password-run-at-time throughout to use run-at-time directly.
10936
10937         * password.el: Removed definition of run-at-time.
10938
10939         * nnheaderxm.el: Remove definition of run-at-time.
10940
10941 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10942
10943         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10944         in prompt.
10945
10946 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10947
10948         * messagexmas.el (message-xmas-redefine): Alias
10949         `message-make-caesar-translation-table' to
10950         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10951         version.
10952
10953         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10954         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10955         `gnus-xmas-set-text-properties'.
10956         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10957         `gnus-xmas-completing-read'.
10958         (gnus-xmas-completing-read): Removed.
10959         (gnus-xmas-open-network-stream): Removed.
10960
10961         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10962         XEmacs version.
10963
10964         * dns.el (dns-make-network-process): Use `open-network-stream'
10965         instead of `gnus-xmas-open-network-stream'.
10966
10967         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10968
10969         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10970
10971 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10972
10973         * gnus-art.el (gnus-mime-display-alternative)
10974         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10975         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10976         Don't use gnus-local-map-property.
10977
10978         * gnus-util.el (gnus-local-map-property): Remove.
10979
10980         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10981         gnus-completing-read-maybe-default with completing-read.
10982
10983         * gnus-util.el (gnus-completing-read): do.
10984         (gnus-completing-read-maybe-default): Remove.
10985
10986 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10987
10988         * password.el: Only autoload `run-at-time' if not XEmacs.
10989         Only autoload the itimer functions if XEmacs.
10990
10991 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10992
10993         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10994         XEmacsen.
10995
10996         * dgnushack.el: Autoload executable-find for XEmacs.
10997
10998 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10999
11000         * gnus-art.el (gnus-read-string): Remove.
11001         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11002         read-string.
11003
11004 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11005
11006         * netrc.el: Autoload password-read.
11007         (netrc): Add configuration group.
11008         (netrc-encoding-method, netrc-openssl-path): Add
11009         variables for encoding and decoding of files with symmetric
11010         ciphers.
11011         (netrc-encode): Add assistant function to encode a file with
11012         netrc-encoding-method.
11013         (netrc-parse): Add interactive parameter, added optional
11014         decoding if netrc-encoding-method is non-nil but otherwise
11015         behavior is standard.
11016         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11017         Do s/encode/encrypt/ everywhere.
11018
11019         * spam.el: Remove executable-find autoload.
11020
11021 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11022
11023         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11024
11025         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11026
11027 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11028
11029         * gnus-art.el (gnus-treat-ansi-sequences,
11030         article-treat-ansi-sequences): New variable and function.
11031         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11032
11033         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11034         Use it.
11035
11036 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11037
11038         * mm-util.el (mm-quote-arg): Remove.
11039
11040         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11041         shell-quote-argument.
11042
11043         * gnus-uu.el (gnus-uu-command): do.
11044
11045         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11046
11047         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11048         with make-char.
11049
11050         * mm-util.el (mm-make-char): Remove.
11051
11052         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11053         add-minor-mode.
11054
11055         * gnus-undo.el (gnus-undo-mode): do.
11056
11057         * gnus-topic.el (gnus-topic-mode): do.
11058
11059         * gnus-sum.el (gnus-dead-summary-mode): do.
11060
11061         * gnus-start.el (gnus-slave-mode): do.
11062
11063         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11064
11065         * gnus-ml.el (gnus-mailing-list-mode): do.
11066
11067         * gnus-gl.el (gnus-grouplens-mode): do.
11068
11069         * gnus-draft.el (gnus-draft-mode): do.
11070
11071         * gnus-dired.el (gnus-dired-mode): do.
11072
11073         * gnus-ems.el (gnus-add-minor-mode): Remove.
11074
11075         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11076         Replace gnus-char-width with char-width.
11077
11078         * gnus-ems.el (gnus-char-width): Remove.
11079
11080         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11081         Replace gnus-char-width with char-width.
11082
11083         * gnus-ems.el (gnus-char-width): Remove.
11084
11085         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11086         definition.
11087         Remove Emacs 20 hash table compatibility code.
11088
11089         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11090         20 compatibility code.
11091
11092         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11093
11094         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11095
11096         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11097         with point-at-{eol,bol}.
11098
11099         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11100
11101         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11102
11103         * flow-fill.el (fill-flowed-point-at-bol,
11104         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11105
11106         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11107         Replace with point-at-{eol,bol} throughout all files.
11108
11109 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * ntlm.el (ntlm-string-as-unibyte): New macro.
11112         (ntlm-build-auth-response): Use it.
11113
11114         Remove Emacs 20 stuff:
11115         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11116         (butlast, mapc, remove): Remove the compiler macros.
11117         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11118         of delq and copy-sequence.
11119         * gnus-art.el (popup-menu): Remove the compiler macro.
11120         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11121         Emacs 20.
11122
11123 2004-01-05  Simon Josefsson  <jas@extundo.com>
11124
11125         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11126         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11127         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11128         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11129         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11130         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11131         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11132         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11133         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11134         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11135         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11136         string-xor into ntlm-string-xor.  Suggested by
11137         Jesper Harder <harder@myrealbox.com>.
11138
11139         * ntlm.el: Don't include poem.
11140
11141         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11142         Jesper Harder <harder@myrealbox.com>.
11143
11144         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11145
11146         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11147         probably breaks emacs with DL patch, but do we care? Is anyone
11148         still using the DL stuff?)
11149
11150         * sieve-manage.el: Use the password package.
11151         (sieve-manage-read-passwd): Remove.
11152         (sieve-manage-interactive-login): Use password.  Re-add
11153         condition-case around loop.
11154
11155         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11156         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11157         the password package.
11158
11159 2003-02-19  Simon Josefsson  <jas@extundo.com>
11160
11161         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11162         token.
11163
11164 2002-08-07  Simon Josefsson  <jas@extundo.com>
11165
11166         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11167         (sieve-manage-authenticators):
11168         (sieve-manage-authenticator-alist): Add some SASL mechs.
11169         (sieve-sasl-auth): New function.
11170         (sieve-manage-cram-md5-auth):
11171         (sieve-manage-plain-auth): Rewrite using SASL library.
11172         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11173         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11174         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11175         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11176
11177 2004-01-05  Simon Josefsson  <jas@extundo.com>
11178
11179         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11180         New files.
11181
11182 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11183
11184         * gnus-group.el (gnus-no-groups-message): Update.
11185
11186         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11187
11188 2003-11-09  Simon Josefsson  <jas@extundo.com>
11189
11190         * imap.el: Support for ID IMAP extension (RFC 2971).
11191         (imap-local-variables): Add imap-id.
11192         (imap-id): New variable.
11193         (imap-id): New function.
11194         (imap-parse-response): Parse untagged ID response.
11195         * nnimap.el (nnimap-id): New variable.
11196         (nnimap-open-connection): Use it.
11197
11198 2003-12-28  Simon Josefsson  <jas@extundo.com>
11199
11200         * gnus-score.el (gnus-score-edit-all-score): New.
11201         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11202
11203 2004-01-04  Simon Josefsson  <jas@extundo.com>
11204
11205         * password.el: Add.
11206
11207 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11208
11209         * dns.el: Add support for AAAA records (see RFC 3596)
11210
11211         * Fix typo PRT -> PTR
11212
11213         * Parse MX, PTR and SOA replies (see RFC 1035)
11214
11215 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11216
11217         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11218
11219         * Moved to Changelog.2.
11220
11221 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11222
11223         * gnus.el (gnus-version-number): Bump version.
11224
11225 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11226
11227         * gnus.el: No Gnus v0.1 is released.
11228
11229 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11230
11231         * gnus.el: No Gnus v0.0 is released.
11232
11233 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11234
11235         * gnus.el (gnus-version-number): Bump.
11236         (gnus-version): No.
11237
11238 See ChangeLog.2 for earlier changes.
11239
11240     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11241
11242   This file is part of GNU Emacs.
11243
11244   GNU Emacs is free software; you can redistribute it and/or modify
11245   it under the terms of the GNU General Public License as published by
11246   the Free Software Foundation; either version 2, or (at your option)
11247   any later version.
11248
11249   GNU Emacs is distributed in the hope that it will be useful,
11250   but WITHOUT ANY WARRANTY; without even the implied warranty of
11251   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11252   GNU General Public License for more details.
11253
11254   You should have received a copy of the GNU General Public License
11255   along with GNU Emacs; see the file COPYING.  If not, write to the
11256   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11257   Boston, MA 02110-1301, USA.
11258
11259 ;; Local Variables:
11260 ;; coding: iso-2022-7bit
11261 ;; fill-column: 79
11262 ;; add-log-time-zone-rule: t
11263 ;; End:
11264
11265 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4