* mml2015.el (mml2015-extract-cleartext-signature): New function.
[gnus] / lisp / ChangeLog
1 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2
3         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4         (mml2015-mailcrypt-clear-verify): Use it.
5         (mml2015-gpg-clear-verify): Use it.
6         (mml2015-pgg-clear-verify): Use it.
7         (mml2015-epg-clear-verify): Replace the current part with the output
8         from GnuPG; don't extract the plaintext by itself.
9
10         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
11         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
12         mml2015-clear-verify-function; don't touch the armor headers or
13         dash-escaped text here.
14
15 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
18         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
19         parts, or application/octet-stream as a last resort.
20         (gnus-mime-view-part-as-type): Don't toggle display.
21         (gnus-mime-view-part-as-charset): Don't turn off display before
22         querying charset.
23
24         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
25         stuff to undisplayer function in Emacs.
26         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
27
28         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
29         text/calendar parts.
30
31 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
34         decoding text/calendar parts.
35
36         * message.el (message-forward-make-body-mime): Always mark body as
37         having no illegible text; remove signed-or-encrypted argument.
38         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
39
40         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
41         (mml-generate-mime-1): Don't encode body if it is specified to be in
42         raw form; don't make buffer be unibyte when inserting multibyte string.
43
44 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * imap.el (imap-logout-timeout): New variable.
47         (imap-logout, imap-logout-wait): New functions.
48         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
49
50         * nnimap.el (nnimap-logout-timeout): New server variable.
51         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
52         nnimap-logout-timeout.
53
54         * gnus-art.el (gnus-article-summary-command-nosave)
55         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
56
57 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * gnus.el (gnus-maximum-newsgroup): New variable.
60
61         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
62         according to gnus-maximum-newsgroup.
63
64         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
65         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Limit
66         the range of articles according to gnus-maximum-newsgroup.
67
68 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
69
70         * gnus-art.el (gnus-sticky-article): Fixed problems described in
71         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
72         Don't perform gnus-configure-windows here; reuse existing sticky
73         article buffer.
74
75         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
76         it doesn't exist in gnus-article-mode.
77
78 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
81         (gnus-agent-decoded-group-name): New function.
82         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
83         (gnus-agent-expire-group-1): Use it; decode group name in messages.
84
85 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
86
87         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
88         Add binding for gnus-sticky-article.
89         (gnus-summary-exit): Don't kill sticky article buffers.
90
91         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
92         article buffer.
93         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
94         (gnus-kill-sticky-article-buffers): New commands.
95
96 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * nntp.el (nntp-xref-number-is-evil): New server variable.
99         (nntp-find-group-and-number): If it is non-nil, don't trust article
100         numbers in the Xref header.
101
102 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus-agent.el (gnus-agent-read-group): New function.
105         (gnus-agent-flush-group, gnus-agent-expire-group)
106         (gnus-agent-regenerate-group): Use it.
107         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
108         nnmail-pathname-coding-system.
109
110 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
113
114         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
115         that are unread as unread, and also as selected so that information of
116         marks having been changed by a user may be updated when exiting group.
117
118 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-art.el (gnus-mime-display-single): Pass part number that is
121         calculated ignoring signature parts to gnus-treat-article.
122
123 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
126         a point here in order to keep the window start.
127         (gnus-insert-mime-security-button): Make a button overlay without the
128         front stickiness.
129         (gnus-mime-display-security): Goto the end of a button.
130
131         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
132
133 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
136         group-name-at-point.
137         (gnus-group-completing-read): New function that offers decoded
138         non-ASCII group names for completion.
139         (gnus-fetch-group, gnus-group-read-ephemeral-group)
140         (gnus-group-jump-to-group, gnus-group-make-group-simple)
141         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
142         (gnus-group-fetch-control): Use it.
143         (gnus-fetch-group): Use group-name-at-point for the initial value
144         rather than the default value; use gnus-alive-p.
145
146         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
147         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
148         (gnus-summary-post-news): Use gnus-group-completing-read.
149
150         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
151         (gnus-read-move-group-name): Decode group name for completion.
152
153 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
154
155         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
156         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
157         Yamaoka slightly modified the code).
158
159 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
162         (nnmail-split-incoming): Bind it.
163
164         * nnml.el (nnml-group-name-charset): New function.
165         (nnml-decoded-group-name): Use it; don't decode group name if
166         nnmail-group-names-not-encoded-p is non-nil.
167         (nnml-encoded-group-name): New function.
168         (nnml-group-pathname): Inline nnml-decoded-group-name.
169         (nnml-request-expire-articles): Decode group name in message.
170         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
171         nnmail-pathname-coding-system.
172         (nnml-save-mail, nnml-active-number): Work with decoded group names and
173         not decoded ones according to nnmail-group-names-not-encoded-p.
174         (nnml-generate-active-info): Use nnml-encoded-group-name.
175
176 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-sum.el (gnus-summary-move-article): Make
179         gnus-summary-respool-article work.
180
181 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
182
183         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
184         string.
185
186 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
187
188         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
189         that should be ignored when comparing distant RSS articles with local
190         ones.
191         (nnrss-make-hash-index): New function.  Create a hash index according
192         to the ignored fields.
193         (nnrss-check-group): Use it.
194
195 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
198
199         * gnus-art.el (article-decode-group-name): Decode Xref header too.
200
201         * gnus-group.el (gnus-group-make-group): Encode group name here unless
202         the new optional argument ENCODED is non-nil.
203         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
204         coding system for encoding group name.
205         (gnus-group-make-rss-group): Pass un-encoded group name to
206         gnus-group-make-group.
207         (gnus-group-set-info): Tell gnus-group-make-group that group name is
208         encoded.
209
210         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
211         Encode group name to which articles are moved or copied.
212         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
213         coding system for encoding Newsgroup, Followup-To and Xref headers.
214
215         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
216         marks; use nnheader-file-coding-system to write a file.
217         (nnagent-retrieve-headers): Bind file-name-coding-system to
218         nnmail-pathname-coding-system.
219
220         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
221
222         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
223         (nnml-request-article, nnml-request-create-group)
224         (nnml-request-rename-group, nnml-find-id)
225         (nnml-possibly-change-directory, nnml-possibly-create-directory)
226         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
227         (nnml-save-marks): Use nnml-group-pathname instead of
228         nnmail-group-pathname.
229
230         (nnml-request-create-group, nnml-request-expire-articles)
231         (nnml-request-move-article, nnml-request-delete-group)
232         (nnml-deletable-article-p, nnml-possibly-create-directory)
233         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
234         (nnml-open-marks): Bind file-name-coding-system to
235         nnmail-pathname-coding-system.
236
237         (nnml-request-article): Pass server argument to nnml-find-group-number.
238         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
239         server argument to nnml-possibly-create-directory.
240         (nnml-request-accept-article): Pass server argument to
241         nnml-active-number and nnml-save-mail.
242         (nnml-find-group-number): Pass server argument to nnml-find-id.
243         (nnml-request-update-info): Pass server argument to
244         nnml-marks-changed-p.
245
246         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
247         (nnml-save-mail, nnml-active-number): Add server argument.
248
249         (nnml-request-delete-group): Warn if group is missing.
250         (nnml-get-nov-buffer): Decode group name.
251         (nnml-generate-active-info): Encode group name.
252         (nnml-open-marks): Decode group name in messages.
253
254 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
257         if it is not specified.
258         (gnus-article-pipe-part, gnus-article-save-part)
259         (gnus-article-interactively-view-part, gnus-article-copy-part)
260         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
261         (gnus-article-inline-part, gnus-article-save-part-and-strip)
262         (gnus-article-replace-part, gnus-article-delete-part)
263         (gnus-article-view-part-as-type): Pass raw prefix argument to
264         gnus-article-part-wrapper.
265
266 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * gnus-agent.el (gnus-agent-save-active): Bind
269         nnheader-file-coding-system to gnus-agent-file-coding-system.
270
271         * gnus-cache.el (gnus-cache-save-buffers)
272         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
273         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
274         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
275         (gnus-cache-braid-nov, gnus-cache-braid-heads)
276         (gnus-cache-generate-active, gnus-cache-rename-group)
277         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
278         (gnus-cache-update-overview-total-fetched-for): Bind
279         file-name-coding-system to nnmail-pathname-coding-system.
280         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
281         variables.
282         (gnus-cache-decoded-group-name): New function.
283         (gnus-cache-file-name): Use it.
284         (gnus-cache-generate-active): Use non-decoded group name for active.
285
286         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
287         right place.
288         (gnus-write-active-file): Don't break non-ASCII group names.
289
290         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
291         nnmail-pathname-coding-system.
292
293         * lpath.el: Bind default-file-name-coding-system,
294         file-name-coding-system and language-info-alist for XEmacs.
295
296         * gnus-uu.el (gnus-uu-decode-save): Typo.
297
298 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
301
302 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
305         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
306         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
307         (gnus-agent-flush-group, gnus-agent-flush-cache)
308         (gnus-agent-fetch-headers, gnus-agent-load-alist)
309         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
310         (gnus-agent-retrieve-headers, gnus-agent-request-article)
311         (gnus-agent-regenerate-group)
312         (gnus-agent-update-files-total-fetched-for)
313         (gnus-agent-update-view-total-fetched-for): Bind
314         file-name-coding-system to nnmail-pathname-coding-system.
315         (gnus-agent-group-pathname): Don't encode file names by
316         nnmail-pathname-coding-system.
317         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
318         coding-system-for-write instead of buffer-file-coding-system to
319         gnus-agent-file-coding-system.
320
321         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
322         Decode group name.
323
324         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
325
326         * gnus-start.el (gnus-update-active-hashtb-from-killed)
327         (gnus-read-newsrc-el-file): Make group names unibyte.
328
329         * nnmail.el (nnmail-group-pathname): Don't encode file names by
330         nnmail-pathname-coding-system.
331
332         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
333         (nnrss-request-delete-group): Bind file-name-coding-system to
334         nnmail-pathname-coding-system.
335         (nnrss-read-server-data, nnrss-read-group-data): Bind
336         file-name-coding-system correctly.
337         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
338
339         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
340         (nntp-server-to-method-cache): New variable.
341         (nntp-group-pathname): New function that decodes non-ASCII group names.
342         (nntp-possibly-create-directory, nntp-marks-changed-p)
343         (nntp-save-marks, nntp-open-marks): Use it.
344         (nntp-possibly-create-directory, nntp-open-marks):
345         Bind file-name-coding-system to nnmail-pathname-coding-system.
346         (nntp-open-marks): Decode group names when bootstrapping marks.
347
348         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
349         Newsgroups and Folowup-To headers.
350
351 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
354         (gnus-server-closed-face, gnus-server-denied-face)
355         (gnus-server-offline-face): Remove variable.
356         (gnus-server-font-lock-keywords): Use faces that are not aliases.
357
358         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
359         of modifying message-stack directly for XEmacs.
360
361         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
362         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
363         if the coding-system argument is nil for XEmacs.
364
365         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
366         mm-charset-override-alist.
367
368         * rfc2047.el: Don't require base64; require rfc2045 for the function
369         rfc2045-encode-string.
370         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
371         to quote the parameter value.
372
373 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
376         form in gnus-group-name-charset-method-alist.
377
378         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
379         overrides the default layout edit-form.
380
381         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
382
383         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
384
385 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
388         as unfetched articles.
389
390 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
391
392         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
393
394 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
397         original back end that keeps marks in the local system.
398
399 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
402         arg of pop-to-buffer for XEmacs.
403         (gnus-article-read-summary-keys): Ditto; don't restore window
404         configuration if summary command ends up with neither article buffer
405         nor summary buffer; describe bindings if summary keys end with C-h.
406
407 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * message.el (message-fix-before-sending): Skip raw message part to be
410         forwarded while checking illegible text.
411         (message-forward-make-body-mime, message-forward-make-body): Mark
412         signed or encrypted raw message as having no illegible text.
413
414 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
417         (gnus-message-with-timestamp-1): New macro.
418         (gnus-message-with-timestamp): New function.
419         (gnus-message): Use them.
420
421         * nnheader.el (nnheader-message): Use them.
422
423 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
424
425         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
426         .newsrc.eld file.
427
428 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-agent.el (gnus-agent-fetch-headers)
431         (gnus-agent-retrieve-headers): Bind
432         gnus-decode-encoded-address-function to identity.
433
434         * nntp.el (nntp-send-xover-command): Recognize an xover command is
435         available also when the server returns simply a dot.
436
437         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
438
439 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
442
443 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * gnus-ems.el (gnus-x-splash): Make it work.
446
447         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
448         from being used.
449
450         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
451
452 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
455         4th and the 5th arguments.
456
457         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
458         the front stickiness.
459         (gnus-article-summary-command-nosave): Correct the order of the
460         arguments passed to pop-to-buffer.
461         (gnus-article-read-summary-keys): Ditto; make it work properly when the
462         summary command ends up with the article buffer.
463
464         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
465         the same faces.
466
467 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
468
469         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
470
471 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
472
473         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
474         * gnus-sum.el (gnus-summary-highlight):
475         * pgg.el (pgg-sign-region, pgg-sign):
476         * mail-source.el (mail-source-delete-old-incoming-confirm):
477         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
478
479 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-art.el (gnus-mime-view-part-externally)
482         (gnus-mime-view-part-internally): Fix predicate function passed to
483         completing-read.
484
485         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
486
487         * gnus.el (gnus-update-message-archive-method): Add :version.
488
489 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus.el (gnus-update-message-archive-method): New variable.
492
493         * gnus-start.el (gnus-setup-news): Update saved "archive" method
494         according to gnus-message-archive-method if
495         gnus-update-message-archive-method is non-nil.
496
497 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
500         by Loic Dachary <loic@dachary.org>.
501         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
502
503 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * message.el (message-pop-to-buffer): Add switch-function argument.
506         (message-mail): Pass switch-function argument to it.
507
508 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
509
510         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
511         Improve doc string.
512
513 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
516         (gnus-header-content)
517         * gnus-cite.el (gnus-cite-10)
518         * gnus-srvr.el (gnus-server-closed)
519         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
520         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
521         (gnus-group-mail-3-empty, gnus-group-mail-low)
522         (gnus-group-mail-low-empty, gnus-splash)
523         * message.el (message-header-to, message-header-cc)
524         (message-header-subject, message-header-other, message-header-name)
525         (message-header-xheader, message-separator, message-cited-text)
526         (message-mml): Lighten colors of faces used for dark background.
527
528 2007-05-24  Simon Josefsson  <simon@josefsson.org>
529
530         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
531         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
532
533 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * message.el (message-narrow-to-headers-or-head): Ignore
536         mail-header-separator in the body.
537
538 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
541         same as window size.
542
543 2007-05-22  Kevin Ryde  <user42@zip.com.au>
544
545         * message.el (message-font-lock-keywords): Use message-header-xheader
546         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
547         ahead of the anything pattern, to get it recognised.
548
549 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
552         spam.el loads uses it in the compiled defadvice form.
553
554 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
555
556         * gnus-sum.el (gnus-articles-to-read)
557         (gnus-summary-insert-old-articles): Don't truncate group name for
558         `read-string'.
559
560         * gnus-util.el (gnus-limit-string): Delete this function.
561
562         * gnus-sum.el (gnus-simplify-subject-fully): Use
563         `truncate-string-to-width' instead.
564
565 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
566
567         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
568         summary exit, the next group has to be selected.
569         (gnus-summary-exit): Use it.
570
571 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * gnus-art.el (gnus-article-mode): Fix comment about displaying
574         non-break space.
575
576 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
579         Check if group is not a directory.
580         (nnfolder-request-expire-articles): Don't delete articles if the target
581         group is not available.
582
583         * nnml.el (nnml-request-create-group): Properly check if group is not a
584         file.
585         (nnml-request-expire-articles): Don't delete articles if the target
586         group is not available.
587
588         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
589         Don't quote characters that are within parentheses.
590
591 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
594         (gnus-handle-ephemeral-exit): Select article according to it.
595
596 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * message.el (message-insert-formated-citation-line): Remove newline.
599         (message-citation-line-format): Add final \n here so that the user can
600         avoid a blank line.
601
602 2007-05-03  Dan Christensen  <jdc@uwo.ca>
603
604         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
605         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
606         Update lanl/arXiv support.
607
608 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
609
610         * gnus.el: Bump version number.
611
612 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * gnus.el (gnus-version-number): Bump version.
615
616 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
617
618         * gnus.el: No Gnus v0.6 is released.
619
620 2007-04-27  Didier Verna  <didier@xemacs.org>
621
622         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
623         * gmm-utils.el (gmm-regexp-concat): here.
624         * message.el: Don't require 'gnus-util.
625         (message-dont-reply-to-names): Handle name change above.
626         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
627
628 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
631         since the initial value varies according to the system.
632
633 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * mm-util.el (mm-charset-synonym-alist): Defcustom.
636
637 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
638
639         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
640
641 2007-04-24  Didier Verna  <didier@xemacs.org>
642
643         Improve the type of gnus-ignored-from-addresses.
644         * gnus-util.el (gnus-orify-regexp): New function.
645         * message.el (gnus-util): Require it.
646         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
647         * gnus-sum.el (gnus-ignored-from-addresses): New function.
648         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
649
650 2007-04-24  Didier Verna  <didier@xemacs.org>
651
652         * gnus-sum.el:
653         * gnus-utils.el: Fix some trailing whitespaces.
654
655 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
658         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
659         article's Message-ID; refer parent article in summary buffer.
660
661         * message.el (message-bounce): Call mime-to-mml.
662
663         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
664         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
665         optimize and/or forms properly.
666
667 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
668
669         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
670         URL.
671
672 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
675
676 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
679         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
680         displayed of multipart/alternative part if it is invoked from summary
681         buffer.
682
683         * mm-view.el (mm-inline-text-html-render-with-w3m)
684         (mm-inline-text-html-render-with-w3m-standalone)
685         (mm-inline-render-with-function): Use mail-parse-charset by default.
686
687 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
688
689         * parse-time.el (parse-time-string-chars): Check if CHAR
690         is less than the length of parse-time-syntax.
691
692 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
695         from gnus-newsgroup-processable.
696
697 2007-04-16  Didier Verna  <didier@xemacs.org>
698
699         * gnus-msg.el (gnus-configure-posting-styles): Handle
700         message-signature-directory properly with :file syntax. Reported by
701         "Leo".
702
703 2007-04-11  Didier Verna  <didier@xemacs.org>
704
705         New user option: message-signature-directory.
706         * gnus-msg.el (gnus-configure-posting-styles): Support it.
707         * message.el (message-insert-signature): Ditto.
708         * message.el (message-signature-file): Doc update.
709         * message.el (message-signature-directory): New.
710
711 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * gnus-msg.el (gnus-inews-yank-articles): Use
714         message-exchange-point-and-mark instead of exchange-point-and-mark.
715
716 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * message.el (message-yank-original): Make sure cited text ends with
719         newline; don't exchange point and mark.
720
721 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
722
723         * tls.el (open-tls-stream): Properly handle case where there
724         is no associated buffer.
725
726 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
727
728         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
729         message-yank-original, make sure (< mark TEXT point).
730
731 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * message.el (message-fill-column): New variable.
734         (message-mode): Use it.  Add comment on a possible new hook.
735
736         * nnmail.el (nnmail-spool-file): Mark as obsolete.
737         (nnmail-get-new-mail): Reformat.
738
739         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
740
741         * gmm-utils.el: Fix Commentary.
742         (gmm-tool-bar-from-list): Fix typo in doc string.
743
744 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
745
746         * message.el (message-yank-original): Don't switch point and mark
747         unnecessarily to put point and mark as documented.
748
749 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
752         from the message heads.
753
754 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
755
756         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
757         article buffer does not have a window.  This may not be the best
758         solution but is certainly better than setting the start of the null,
759         that is the current, window.
760
761 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
762
763         * gnus-draft.el (gnus-draft-setup-hook): New hook.
764         (gnus-draft-setup): Run it.
765
766         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
767         gnus-score-fast-scoring.  Allow regexp.
768         (gnus-score-headers): Use it.
769
770         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
771         XEmacs.
772
773         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
774         string.
775         (gnus-button-alist): Also catch `<f1> k ...'.
776         (gnus-treat-display-x-face): Fix doc string.
777
778 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
779
780         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
781         evaluation of gnus-extended-version to ensure correct generation of the
782         User-Agent header when message-generate-headers-first is used.
783
784 2007-03-24  Simon Josefsson  <simon@josefsson.org>
785
786         * hashcash.el (hashcash-generate-payment-async): Don't crash if
787         hashcash-path is nil.  Don't call callback with incorrect number of
788         parameters if val is 0.
789
790 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
791
792         * message.el (message-required-news-headers):
793         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
794
795 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
796
797         * tls.el (open-tls-stream): In handshake-waiting loop,
798         don't wait more if there is output available to process.
799
800 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
801
802         * tls.el (tls-program): Doc fix.
803
804 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * message.el (message-generate-new-buffers): Change the meaning of the
807         nil value; add `standard' to the choices; treat t as `unique'; improve
808         doc string.
809         (gnus-select-frame-set-input-focus): Autoload.
810         (message-buffer-name): Search for the existing message buffer if
811         message-generate-new-buffers is nil or `standard'; treat the value t of
812         message-generate-new-buffers as `unique'.
813         (message-pop-to-buffer): Raise the frame already displaying the message
814         buffer; clear the echo area after querying.
815         (message-setup): Pass the `continue' argument to compose-mail.
816         (message-mail): Prefer `switch-function' if it is given; search for the
817         existing message buffer if the `continue' argument is non-nil; pass
818         continue and switch-function arguments to compose-mail by way of
819         message-setup.
820         (message-mail-other-window): Adjust argument of message-setup.
821         (message-mail-other-frame): Ditto.
822
823 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
826         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
827         to turn font-lock on when turning gnus-message-citation-mode on.
828
829 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
830
831         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
832         (mml-smime-function-alist): New variable; add epg as the backend.
833         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
834         mml-smime- functions instead.
835         * mm-view.el: Require smime.
836
837 2007-03-05  Didier Verna  <didier@xemacs.org>
838
839         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
840         instead of just inheritance for posting styles.
841         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
842
843 2007-02-24  Chris Moore  <dooglus@gmail.com>
844
845         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
846         * pgg-pgp.el (pgg-pgp-encrypt-region):
847         * pgg-gpg.el (pgg-gpg-encrypt-region):
848         Check pgg-encrypt-for-me if no other recipients.
849
850 2007-02-24  John Paul Wallington  <jpw@pobox.com>
851
852         * tls.el (tls-certtool-program): Fix custom type.
853
854 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
857         and point-at-eol instead of line-(beginning|end)-position.
858
859         * assistant.el (assistant-parse-buffer): Ditto.
860
861         * netrc.el (netrc-parse-services): Ditto.
862
863 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
864
865         * mml2015.el (mml2015-epg-find-usable-key): New function.
866         (mml2015-epg-sign): Use it.
867         (mml2015-epg-encrypt): Use it.
868
869 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * message.el (message-make-in-reply-to): Quote name containing
872         non-ASCII characters.  It will make the RFC2047 encoder cause an error
873         if there are special characters.  Reported by NAKAJI Hiroyuki
874         <nakaji@jp.freebsd.org>.
875
876 2007-02-27  Didier Verna  <didier@xemacs.org>
877
878         Include the group parameters as well as the topic ones in the
879         inheritance filter process.
880         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
881         argument GROUP-PARAMS-LIST.
882         * gnus-topic.el (gnus-group-topic-parameters): Use it.
883
884 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * nntp.el (nntp-never-echoes-commands)
887         (nntp-open-connection-functions-never-echo-commands): New variables.
888         (nntp-send-command): Use them.
889
890 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
891
892         * mml2015.el (mml2015-epg-verify): Simplified.
893
894 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * mml.el (mml-content-disposition-alist): New user option.
897         (mml-content-disposition): New function.
898         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
899         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
900
901 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
902
903         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
904         verification.
905
906 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
907
908         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
909         articles posted in the last 24 hours.
910
911 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
912
913         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
914
915 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
916
917         * nntp.el (nntp-send-command): Don't wait for echoes when
918         nntp-open-ssl-stream is used.
919
920 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * gnus-cite.el (gnus-test-font-lock-add-keywords)
923         (gnus-message-add-citation-keywords)
924         (gnus-message-remove-citation-keywords): Remove.
925         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
926         directly, make the variables in font-lock-defaults buffer-local, add
927         gnus-message-citation-keywords to them and then update the value of
928         font-lock-keywords.
929
930 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * message.el (message-cite-original-1): Don't call
933         gnus-article-highlight-citation.
934
935         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
936         citations; fix line count.
937
938 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
941         (gnus-message-add-citation-keywords)
942         (gnus-message-remove-citation-keywords): Use it; fix the emulating
943         versions of font-lock-add-keywords and font-lock-remove-keywords to
944         work with XEmacs correctly.
945
946 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * gnus-cite.el (gnus-cite-face-list): Set the values of
949         gnus-message-max-citation-depth and gnus-message-citation-keywords.
950         (gnus-message-max-citation-depth): Use defvar rather than defconst.
951         (gnus-message-cite-prefix-regexp): New variable.
952         (gnus-message-search-citation-line): Use it; protect against long
953         citation prefix; fill match data with nil rather than 0 for XEmacs; set
954         the 0th match data for Emacs.
955         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
956         (gnus-message-add-citation-keywords): Append keywords rather than
957         prepending; emulate font-lock-add-keywords if it is not available.
958         (gnus-message-remove-citation-keywords): Emulate
959         font-lock-remove-keywords if it is not available.
960
961         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
962
963         * message.el (message-cite-prefix-regexp): Set the value of
964         gnus-message-cite-prefix-regexp.
965
966 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
967
968         * nnweb.el (nnweb-google-parse-1): Update parser.
969
970 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
971
972         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
973
974 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
975
976         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
977         regexp.
978
979 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * uudecode.el (uudecode-string-to-multibyte): New function emulating
982         string-to-multibyte.
983         (uudecode-decode-region-internal): Use it.
984
985         * lpath.el: Fbind string-as-multibyte for XEmacs.
986
987 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
988
989         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
990         custom choice.
991
992         * gnus-art.el (gnus-signature-limit): Fix custom choice.
993
994 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
995
996         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
997
998         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
999         `write-region' to respect `mm-inhibit-file-name-handlers'.
1000
1001 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1004         Use gnus-home-directory instead of "~/" or "$HOME".
1005
1006 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1007
1008         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1009         to mention filename.
1010         Add comments at beginning regarding usage.
1011         (encrypt-write-file-contents): Change interactive so a string is
1012         acceptable.  If the file has no associated model, show an error instead
1013         of a nonsense prompt.
1014
1015 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1016
1017         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1018         Thanks to Yoshihiko Yamada for kind notification of this typo.
1019
1020 2007-01-12  Kenichi Handa  <handa@m17n.org>
1021
1022         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1023         multibyte buffer.
1024
1025 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1026
1027         * gnus-score.el (gnus-score-fast-scoring): New variable.
1028         (gnus-score-headers): Use it.
1029
1030         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1031
1032         * message.el (message-cite-original-1): Call
1033         gnus-article-highlight-citation if requested.
1034
1035         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1036
1037         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1038         bugs to doc string.
1039         (gnus-button-alist): Add mid\\|message-id.
1040         (gnus-button-fetch-group): Extend for use in
1041         `browse-url-browser-function'.
1042         (gnus-button-url-regexp): Try to catch paired parentheses like in
1043         Wikipedia URLs.
1044
1045         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1046         Suggested by Simon Krahnke <overlord@gmx.li>.
1047
1048 2007-01-13  Romain Francoise  <romain@orebokech.com>
1049
1050         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1051         Update copyright.
1052
1053 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1054
1055         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1056
1057 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1058
1059         * gnus-registry.el (gnus-registry-unfollowed-groups)
1060         (gnus-registry-split-fancy-with-parent): Fix documentation.
1061
1062 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1065         from nnweb groups.
1066
1067 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1068
1069         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1070         Xref urls.  Erase buffer before requesting head.
1071
1072 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1073
1074         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1075         customizable.
1076
1077 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1078
1079         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1080         no signing key is found.
1081         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1082         no encrypting and/or signing key is found.
1083
1084 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1085
1086         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1087
1088 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1089
1090         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1091         headers read from disk with the ones newly found in the current search.
1092         This should no longer cause problems, because the article numbers in
1093         Gmane's `nov.php' output are ignored since the previous change.
1094
1095 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1096
1097         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1098
1099 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1102         replace-regexp-in-string; bind url-version; fbind display-images-p and
1103         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1104         find-face and set-itimer-function for Emacs; bind itimer-list for
1105         Emacs.
1106
1107         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1108
1109 2007-01-01  Romain Francoise  <romain@orebokech.com>
1110
1111         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1112
1113 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1114
1115         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1116         `define-minor-mode' macro definition expanded properly.
1117         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1118         exclude it there.
1119
1120         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1121         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1122         `fboundp' test.
1123         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1124         This is OK to autoload in (S)XEmacs now.
1125
1126 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1129         keystroke.
1130         (gnus-summary-limit-to-singletons): Fix typo.
1131
1132         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1133         else fails.
1134
1135 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1136
1137         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1138         docstring.
1139
1140         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1141         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1142         (gnus-summary-insert-dormant-articles): Fix typo in message.
1143
1144 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1145
1146         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1147         nil for XEmacs.
1148         (gnus-message-citation-mode): Don't autoload in XEmacs.
1149
1150         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1151
1152 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1153
1154         * nnimap.el (nnimap-expunge-search-string): Mention
1155         nnimap-search-uids-not-since-is-evil in docstring.
1156
1157 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1158
1159         * spam.el: Revert to make-obsolete-variable because
1160         define-obsolete-variable-alias is not supported in Emacs 21.
1161
1162         * spam.el (spam-ifile-path, spam-ifile-database-path)
1163         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1164         make-obsolete-variable.
1165         (spam-bsfilter-path, spam-bsfilter-program)
1166         (spam-spamassassin-path, spam-spamassassin-program)
1167         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1168         use "path" inappropriately.
1169         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1170         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1171         variable names.
1172
1173 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1174
1175         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1176         summary buffer.
1177
1178         * password.el (password-cache-remove): Use clear-string to burn
1179         password, if available.
1180
1181 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1182
1183         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1184
1185         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1186
1187         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1188         (gnus-message-highlight-citation): Move defcustom here from
1189         gnus-cite.el.
1190         (gnus-message-citation-mode): Autoload.
1191
1192         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1193         checks to make it compile with XEmacs.
1194         (gnus-message-citation-mode): New minor mode.
1195         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1196         (gnus-message-highlight-citation): New variables.
1197         (gnus-message-search-citation-line)
1198         (gnus-message-add-citation-keywords)
1199         (gnus-message-remove-citation-keywords)
1200         (turn-on-gnus-message-citation-mode)
1201         (turn-off-gnus-message-citation-mode): New functions.
1202
1203 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1204
1205         * gnus-cite.el: Enable highlighting of different citation levels in
1206         message-mode.
1207
1208 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1209
1210         * message.el (message-make-fqdn): Fix comment.
1211         (message-bogus-system-names): Add ".local".
1212
1213         * spam.el (spam-ifile-path, spam-ifile-program)
1214         (spam-ifile-database-path, spam-ifile-database)
1215         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1216         Don't use "path" inappropriately.
1217         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1218         strings.
1219         (spam-check-ifile, spam-ifile-register-with-ifile)
1220         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1221         new variable names.
1222
1223         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1224         (gnus-treat-display-smileys): Simplify using
1225         gnus-image-type-available-p.
1226
1227         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1228         available.
1229
1230         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1231         `display-images-p' if available.
1232
1233 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1236         one after turning on the buffer's multibyteness instead of decoding
1237         them directly in the unibyte buffer that causes unexpected conversion
1238         in Emacs 23 (unicode).
1239
1240 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1241
1242         * message.el (message-generate-hashcash): Fix custom type.
1243
1244 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1245
1246         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1247
1248 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1251         disconnect icons.  Add help text.
1252
1253 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1254
1255         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1256         negated to be consistent with the others we handle.
1257
1258 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1261         version of gnus-summary-buffer to something, so that we can use two
1262         article buffers at the same time.
1263
1264 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1265
1266         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1267         trigger all the extra headers.
1268         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1269         sorting.
1270
1271 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1272
1273         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1274         solid groups.
1275
1276 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1277
1278         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1279
1280 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1281
1282         * legacy-gnus-agent.el: Add Copyright notice.
1283
1284 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1285
1286         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1287
1288 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1291
1292         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1293         to make it work reliably in CVS Emacs.
1294         (gnus-summary-limit-strange-charsets-predicate)
1295         (gnus-summary-limit-to-predicate): New functions.
1296
1297 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1298
1299         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1300         specifying array size.
1301         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1302         array if it is too small.
1303         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1304         (gnus-sort-threads-loop): New function.
1305
1306 2006-12-06  Chris Moore  <dooglus@gmail.com>
1307
1308         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1309         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1310
1311 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1312
1313         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1314         options.
1315
1316 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1319         DOS-ing the recipient.
1320
1321         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1322         the headers when creating the mapping to avoid mismappings.
1323         (nnweb-gmane-create-mapping): Always nix out old mapping.
1324
1325 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1328         and mm-verify-option to never.
1329
1330 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * message.el (message-signed-or-encrypted-p): New function.
1333         (message-forward-make-body): Use it.
1334
1335         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1336         Replace encode-coding-string with mm-encode-coding-string.
1337
1338 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * nneething.el (nneething-decode-file-name): Replace
1341         decode-coding-string with mm-decode-coding-string.
1342
1343         * gnus-int.el (gnus-open-server): Say failed server's name.
1344
1345 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1346
1347         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1348         strings to a single string.  Quote `errors-file-name'.
1349         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1350         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1351         Adjust calls.  Use `shell-quote-argument'.
1352
1353 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1354
1355         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1356         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1357
1358         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1359         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1360         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1361         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1362         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1363         (gnus-subscribe-newsgroup, gnus-1):
1364         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1365         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1366         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1367         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1368
1369 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1372         keystroke.
1373         (gnus-summary-limit-to-bodies): Implement headersp.
1374
1375 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1378
1379 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1382
1383 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * message.el (message-generate-hashcash): Expand range of values to
1386         include `opportunistic'.
1387         (message-send-mail): Use it.
1388
1389 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1390
1391         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1392         and comment it.
1393
1394         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1395
1396 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * gnus-util.el (gnus-extract-address-components): Improve comment.
1399
1400 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * gnus-util.el (gnus-extract-address-components): Work with address in
1403         which the name portion contains @.
1404
1405         * lpath.el: Fbind custom-autoload.
1406
1407 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * gnus.el (gnus-start): Move custom group up.
1410         (gnus-select-method): Don't autoload, but make it available for
1411         `customize-variable'.
1412         (gnus-getenv-nntpserver): Don't autoload.
1413
1414 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1415
1416         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1417
1418 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * message.el (message-sendmail-extra-arguments): New variable.
1421         (message-send-mail-with-sendmail): Use it.
1422
1423 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1426         mm-with-unibyte-current-buffer to make string unibyte.
1427
1428         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1429         mm-string-as-multibyte.
1430
1431 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1432
1433         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1434         Reported by Werner Koch <wk@gnupg.org>.
1435
1436 2006-11-14  Daiki Ueno  <ueno@p360>
1437
1438         * mml2015.el: Autoload epa-select-keys when compiling.
1439
1440 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1441
1442         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1443         message-options.
1444         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1445
1446 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1447
1448         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1449         EasyPG (< 0.0.6).
1450         (mml2015-always-trust): New user option.
1451         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1452         prompt.
1453
1454 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * nntp.el (nntp-authinfo-force): New variable.
1457         (nntp-send-authinfo): Use it.
1458
1459 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1460
1461         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1462         decode encoded words.  Improve prompt.  Add comment about forwarding.
1463         (message-replacement-char): Move up.
1464
1465 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1466
1467         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1468         instead of gnus-intersection because arguments of gnus-sorted-nunion
1469         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1470
1471 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1474         (message-simplify-subject-functions): Enable
1475         message-strip-subject-encoded-words by default.
1476
1477 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1478
1479         * message.el (message-strip-subject-encoded-words): New function
1480         (message-simplify-subject-functions): New variable.
1481         (message-simplify-subject): Use it.  Fix typo in doc string.
1482         Support message-strip-subject-encoded-words.
1483
1484 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1485
1486         * gnus-diary.el (gnus-diary-delay-format-function):
1487         * nndiary.el (nndiary-reminders):
1488         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1489
1490 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * gnus-art.el (article-hide-boring-headers): Fetch date from
1493         gnus-original-article-buffer to avoid problems with localized date
1494         strings.
1495
1496 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1499
1500 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1503         New variables.
1504         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1505         (mm-charset-synonym-alist): Move some entries to
1506         mm-codepage-iso-8859-list.
1507         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1508         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1509
1510 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1513
1514 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1517         with Emacs 21 and XEmacs.
1518
1519 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1520
1521         * spam.el (spam-parse-address): New function for better parsing,
1522         catching errors, etc.
1523         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1524
1525 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1526
1527         * mm-view.el: Add interactive arg to html2text autoload.
1528
1529 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1532
1533 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1534
1535         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1536         variables.
1537         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1538         (mm-charset-synonym-alist): Move some entries to
1539         mm-codepage-iso-8859-list.
1540
1541         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1542
1543 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1544
1545         * message.el (message-citation-line-format)
1546         (message-insert-formated-citation-line): Fix implementation of %E, %N
1547         and %n according to the doc string.
1548
1549 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1550
1551         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1552         car-safe to avoid bad parses.
1553
1554 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1557         names.
1558
1559         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1560
1561 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1564         header.
1565
1566         * message.el (message-draft-headers): Add Date.
1567         (message-headers-to-generate): Fix typo in docstring.
1568
1569         * nndraft.el (nndraft-required-headers): New variable.
1570         (nndraft-generate-headers): Use it.
1571
1572         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1573
1574 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1575
1576         * gnus-registry.el (gnus-registry-wash-for-keywords)
1577         (gnus-registry-find-keywords): New functions to allow easy searching of
1578         articles that are in the registry.
1579
1580 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1581
1582         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1583         ietf-drums-parse-address instead of gnus-extract-address-components.
1584         Reported by Damien Elmes <damien@repose.cx>.
1585
1586 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1587
1588         * gnus.el (gnus-mime): Remove unused custom group.
1589
1590 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1591
1592         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1593         "blank line" when searching for end of armor headers.
1594
1595 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gmm-utils.el (gmm-write-region): Fix variable name.
1598
1599 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * gmm-utils.el (gmm-write-region): New function based on compatibility
1602         code from `mm-make-temp-file'.
1603
1604         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1605
1606         * nnmaildir.el (nnmaildir--update-nov)
1607         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1608         Use `gmm-write-region'.
1609
1610 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1611
1612         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1613         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1614
1615         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1616
1617         * message.el (message-replacement-char): New variable.
1618         (message-fix-before-sending): Use it.
1619         (message-simplify-subject): New function to remove duplicate code.
1620         (message-reply, message-followup): Use it.
1621
1622         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1623         gnus-summary-limit-to-articles.
1624
1625 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-util.el (gnus-with-local-quit): New macro.
1628
1629         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1630
1631 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1632
1633         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1634         ignore non-string data.
1635
1636 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1639         non-string data (needs to be done in the registry too).
1640
1641 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1642
1643         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1644         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1645         (gnus-registry-split-fancy-with-parent)
1646         (gnus-registry-fetch-simplified-message-subject-fast)
1647         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1648         Remove text properties on ingress into the registry and when it's saved.
1649         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1650         registry from entries with no groups.
1651
1652 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1653
1654         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1655         function to remove string properties.
1656
1657 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1658
1659         * gmm-utils.el (gmm): Adjust custom version.
1660
1661         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1662         custom version.
1663
1664         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1665
1666 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * gnus-art.el (gnus-insert-prev-page-button)
1669         (gnus-insert-next-page-button): Simplify.  Reformat.
1670
1671 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1672
1673         * gnus-art.el (gnus-insert-prev-page-button)
1674         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1675
1676 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1677
1678         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1679
1680 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1681
1682         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1683         gnus-article-button-face to MIME and security buttons.
1684
1685 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1688         readable.
1689
1690 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1693
1694 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1695
1696         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1697         `browse-url-of-file' instead of `browse-url'.
1698
1699 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1700
1701         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1702         regexp.  Articles containing quotation were cut prematurely.
1703
1704 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * message.el (message-cite-original-1): Use nobody by default for the
1707         value of From header.
1708         (message-reply): Ditto.
1709
1710 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1711
1712         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1713         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1714         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1715
1716 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1717
1718         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1719         mails in the doc string.  Add some URLs in comment.
1720         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1721
1722 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1725         backslashes handling and the way to find boundaries of quoted strings.
1726
1727 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1728
1729         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1730         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1731         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1732         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1733
1734 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1735
1736         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1737         doc string.
1738         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1739
1740 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * lpath.el: Fbind epg-check-configuration.
1743
1744 2006-09-06  Simon Josefsson  <jas@extundo.com>
1745
1746         * mml2015.el (mml2015-use): Doc fix, mention epg.
1747
1748 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1749
1750         * mml2015.el (mml2015-use): Default to epg, if available.
1751
1752 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1753
1754         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1755         message-sender.
1756         (mml1991-epg-encrypt): Ditto.
1757         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1758         message-sender.
1759         (mml2015-epg-encrypt): Ditto.
1760
1761 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1762
1763         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1764         several common directories.
1765
1766 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1767
1768         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1769         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1770
1771 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-art.el (article-decode-encoded-words): Make it fast.
1774
1775 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1778
1779         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1780         in quoted string into `\'.
1781
1782 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1785         Use standard-syntax-table.
1786
1787 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * gnus-art.el (gnus-decode-address-function): New variable.
1790         (article-decode-encoded-words): Use it to decode headers which are
1791         assumed to contain addresses.
1792         (gnus-mime-delete-part): Remove useless `or'.
1793
1794         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1795         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1796         (gnus-nov-parse-line): Use it to decode From header.
1797         (gnus-get-newsgroup-headers): Ditto.
1798         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1799
1800         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1801         (mail-decode-encoded-address-string): New alias.
1802
1803         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1804         New function.
1805         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1806         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1807         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1808         (rfc2047-decode-string): Ditto.
1809         (rfc2047-decode-address-region): New function.
1810         (rfc2047-decode-address-string): New function.
1811
1812 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * message.el (message-caesar-buffer-body): Allow rotating headers.
1815
1816         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1817
1818         * message.el (message-insert-formated-citation-line): Fix %f.
1819         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1820
1821 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1824         (gnus-bookmark-mouse-available-p): New macro.
1825         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1826         (gnus-bookmark-bmenu-show-infos): Use it.
1827         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1828         (gnus-bookmark-bmenu-hide-infos): Ditto.
1829         (gnus-bookmark-remove-properties): New function.
1830         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1831         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1832         (gnus-bookmark-write-file): Bind coding-system-for-write.
1833         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1834         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1835         group before selecting it.
1836         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1837         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1838         quit-window if it is not available; use gnus-mouse-2 and bind it to
1839         gnus-bookmark-bmenu-select-by-mouse.
1840         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1841         (gnus-bookmark-bmenu-select-by-mouse): New function.
1842
1843 2006-08-13  Romain Francoise  <romain@orebokech.com>
1844
1845         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1846         space.
1847
1848 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * compface.el (uncompface): Use binary rather than raw-text-unix.
1851
1852 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * compface.el (uncompface): Make sure the eol conversion doesn't take
1855         place when communicating with the external programs.  Reported by
1856         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1857
1858 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1861
1862 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1863
1864         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1865         Make it more robust by parsing author and date independently.
1866
1867 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1870
1871 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1872
1873         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1874         first matching secret key.
1875         (mml2015-epg-encrypt): Ditto.
1876
1877         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1878         first matching secret key.
1879         (mml1991-epg-encrypt): Ditto.
1880
1881         * mml2015.el (mml2015-encrypt-to-self): New user option.
1882         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1883         mml2015-epg-encrypt-to-self is set.
1884
1885         * mml1991.el (mml1991-encrypt-to-self): New variable.
1886         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1887         mml1991-epg-encrypt-to-self is set.
1888
1889         * mml2015.el (mml2015-signers): New user option.
1890         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1891         (mml2015-epg-encrypt): Allow to select signing keys.
1892
1893         * mml1991.el (mml1991-signers): New variable.
1894         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1895         (mml1991-epg-encrypt): Allow to select signing keys.
1896
1897 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * nnheader.el (nnheader-insert-head): Make it work even if the file
1900         uses CRLF for the line-break code.
1901
1902 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1903
1904         * mml2015.el: Require mml-sec instead of password.
1905         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1906         (mml2015-cache-passphrase): Inherit the default value from
1907         mml-secure-cache-passphrase.
1908         (mml2015-passphrase-cache-expiry): Inherit the default value from
1909         mml-secure-passphrase-cache-expiry.
1910
1911         * mml1991.el: Require mml-sec instead of password.
1912         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1913         (mml1991-cache-passphrase): Inherit the default value from
1914         mml-secure-cache-passphrase.
1915         (mml1991-passphrase-cache-expiry): Inherit the default value from
1916         mml-secure-passphrase-cache-expiry.
1917
1918         * mml-sec.el: Require password.
1919         (mml-secure-verbose): New user option.
1920         (mml-secure-cache-passphrase): New user option.
1921         (mml-secure-passphrase-cache-expiry): New user option.
1922
1923 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1924
1925         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1926         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1927         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1928
1929         FIXME: Use `tiny change'?
1930
1931 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1932
1933         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1934         workaround for the url package included with Emacs.
1935
1936         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1937
1938 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1941         correctly.  This fixes a bug caused by the 2006-05-12 change.
1942
1943 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1944
1945         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1946         some information about the error when saying that the `bogus' mail
1947         group will be used.
1948
1949 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1950
1951         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1952         string.
1953
1954 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1955
1956         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1957
1958 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1959
1960         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1961
1962 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1963
1964         * mml1991.el (mml1991-function-alist): Add epg.
1965         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1966         (mml1991-epg-encrypt): New functions.
1967
1968 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1969
1970         * mml2015.el (mml2015-verbose): New variable.
1971         (mml2015-cache-passphrase): Ditto.
1972         (mml2015-passphrase-cache-expiry): Ditto.
1973         (mml2015-function-alist): Add epg.
1974         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1975         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1976         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1977         functions.
1978
1979 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1980
1981         * message.el (message-cite-original-1): Preserve region when removing
1982         quoted text due to X-No-Archive in order to avoid bogus attribution
1983         when citing multiple messages.
1984
1985 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1986
1987         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1988         Kenneth Jacker <khj@be.cs.appstate.edu>.
1989
1990 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1991
1992         * gnus-diary.el (gnus-user-format-function-d)
1993         (gnus-user-format-function-D): Autoload.
1994
1995         * imap.el (Commentary): Fix typo.
1996
1997         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1998         2006-04-22 contribution.
1999
2000 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2001
2002         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2003         It didn't really fix the bogosity I'm seeing with solid web groups.
2004
2005 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2006
2007         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2008         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2009         created using server names.  If we use the feature without declaring
2010         it, Gnus does not properly manage server and group state.
2011
2012         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2013         bound.
2014
2015 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2016
2017         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2018         looking up the method using GROUP's prefix before inventing a new one.
2019         It is used on killed/unknown groups in various places where returning
2020         an all-new method isn't expected by the caller.
2021
2022         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2023         and match semantics of gnus-group-real-prefix.
2024
2025 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * nnmail.el (nnmail-broken-references-mailers): New variable.
2028         (nnmail-ignore-broken-references): New function generalizing
2029         nnmail-fix-eudora-headers.
2030         (nnmail-fix-eudora-headers): Now obsolete.
2031
2032         * gnus-art.el (gnus-button-handle-custom): Support
2033         `customize-apropos*'.
2034
2035 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2038
2039         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2040         articles.
2041
2042 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * message.el (message-cite-reply-above): New variable.
2045         (message-yank-original): Use it.
2046
2047 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2050
2051 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2052
2053         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2054         as read.
2055
2056         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2057
2058 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2059
2060         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2061         (gnus-bookmark-default-file): Use gnus-directory.
2062         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2063         Remove "*" in doc string.
2064         (gnus-bookmark-write-file): Simplify.
2065         (gnus-bookmark-maybe-sort-alist): Use `when'.
2066         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2067         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2068         FIXME about Emacs 21 and XEmacs compatibility.
2069         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2070         compatibility.
2071         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2072         compatibility.
2073         (gnus-bookmark-menu-heading): Fix version.
2074
2075 2006-06-19  Bastien Guerry  <bzg@altern.org>
2076
2077         * gnus-bookmark.el: New file.
2078
2079 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * message.el (message-syntax-checks): Doc fix.
2082
2083 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2084
2085         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2086         unsubscribed groups as if they were killed ones.  It causes duplicate
2087         entries in gnus-newsrc-alist.
2088
2089 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * message.el (message-syntax-checks): Doc fix.
2092         (message-send-mail): Add check for continuation headers.
2093         (message-check-news-header-syntax): Fix regexp used to check for
2094         continuation headers.
2095
2096 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2099
2100 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2103
2104 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2107         default-truncate-lines.
2108
2109 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2112         to fill the utf-8 entry.
2113
2114         * lpath.el: Fbind unicode-precedence-list.
2115
2116 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2117
2118         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2119
2120 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2121
2122         * gnus-agent.el (directory-files-and-attributes): Move all the way
2123         forward (the third and final move).
2124         (gnus-agent-read-agentview): Trap reconstruction errors due to
2125         nonexistant directory.  Handle by returning nil.
2126
2127 2006-05-30  Didier Verna  <didier@xemacs.org>
2128
2129         * message.el (message-dont-reply-to-names): Update the custom type.
2130         * message.el (message-dont-reply-to-names): New defsubst: potentially
2131         convert a list of regexps into a single one.
2132         * message.el (message-get-reply-headers): Use it.
2133         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2134
2135 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus-agent.el (directory-files-and-attributes): Move forward.
2138
2139 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2140
2141         * gnus-ml.el (gnus-mailing-list-subscribe)
2142         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2143         (gnus-mailing-list-message): Fix doc strings.
2144
2145 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2146
2147         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2148         of doing it manually.
2149
2150 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2151
2152         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2153         comment.
2154
2155 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2156
2157         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2158         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2159         (gnus-agent-read-local): All symbols allocated in my-obarray
2160         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2161         (gnus-agent-regenerate-group): Check numeric names to see if they are
2162         messages or groups.
2163         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2164         better way of do this...)
2165
2166         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2167         'dummy.group' (there should be a better way of do this...)
2168
2169 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2172         (gnus-saved-headers): Ditto.
2173         (gnus-default-article-saver): Mention functions may have properties.
2174         (gnus-article-save): Override gnus-save-all-headers and
2175         gnus-saved-headers by :headers property which saver function may have.
2176         (gnus-summary-save-in-file): Add :headers property.
2177         (gnus-summary-write-to-file): Ditto.
2178
2179         * gnus-sum.el (gnus-summary-save-article): Bind
2180         gnus-prompt-before-saving to t when saving many articles in a file;
2181         always show all headers.
2182
2183         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2184
2185 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2188         marks.
2189
2190         * message.el (message-indent-citation): Add optional arguments to allow
2191         using it outside of message buffers.
2192
2193         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2194         (gnus-article-treat-unfold-headers): Use it.
2195         (gnus-article-truncate-lines): New variable.
2196         (gnus-article-mode): Use it.
2197         (gnus-article-toggle-truncate-lines): New function.
2198
2199         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2200         gnus-article-toggle-truncate-lines.
2201
2202         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2203         coding system in XEmacs, use binary.
2204
2205 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2208         after-load-alist.
2209
2210         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2211         this function should save decoded articles.
2212         (gnus-summary-write-to-file): Use property to specify this function
2213         should save decoded articles and specify gnus-summary-save-in-file
2214         should be used to save articles other than the first one when saving
2215         many articles.
2216         (gnus-summary-save-body-in-file): Use property to specify this
2217         function should save decoded articles.
2218         (gnus-summary-write-body-to-file): Use property to specify this
2219         function should save decoded articles and specify
2220         gnus-summary-save-body-in-file should be used to save articles other
2221         than the first one when saving many articles.
2222
2223         * gnus-sum.el (gnus-summary-save-article): Simplify.
2224
2225 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-art.el (gnus-default-article-saver): Add
2228         gnus-summary-write-body-to-file.
2229         (gnus-article-save-coding-system): Don't use coding system object
2230         in XEmacs.
2231         (gnus-read-save-file-name): Add optional `dir-var' argument which
2232         specifies directory in which files are saved; work even if optional
2233         `variable' argument is not specified.
2234         (gnus-summary-write-to-file): Read file name.
2235         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2236         (gnus-summary-write-body-to-file): New function.
2237
2238         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2239         (gnus-summary-local-variables): Add it.
2240         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2241         (gnus-summary-save-article): Remove optional `decode' argument;
2242         determine whether to decode articles by the value of
2243         gnus-default-article-saver; when saving many files using
2244         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2245         it first and use gnus-summary-save-in-file or
2246         gnus-summary-save-body-in-file thereafter unless
2247         gnus-prompt-before-saving is always; move point to article which
2248         will be saved.
2249         (gnus-summary-save-article-file): Revert.
2250         (gnus-summary-write-article-file): Revert.
2251         (gnus-summary-save-article-body-file): Revert.
2252         (gnus-summary-write-article-body-file): New function.
2253
2254 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * gnus-art.el (gnus-default-article-saver): Doc fix.
2257         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2258         from gnus-summary-save-article-coding-system, and default to a
2259         certain coding system.
2260         (gnus-output-to-file): Add coding cookie and encode text according
2261         to gnus-article-save-coding-system; don't use mm-append-to-file.
2262
2263         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2264         gnus-art.el and rename to gnus-article-save-coding-system.
2265         (gnus-summary-save-article): Require gnus-art; don't show all
2266         headers if it decodes articles; don't add coding cookie here;
2267         don't bind mm-text-coding-system-for-write.
2268         (gnus-summary-save-article-file): Save decoded articles.
2269         (gnus-summary-write-article-file): When saving many files, use
2270         gnus-summary-write-to-file first and gnus-summary-save-in-file
2271         thereafter unless gnus-prompt-before-saving is always.
2272         (gnus-summary-save-article-body-file): Save decoded articles.
2273
2274         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2275
2276 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2277
2278         * nnrss.el (nnrss-check-group): Bind hash-index.
2279
2280 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2281
2282         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2283         its hash index.  Store this hash in `nnrss-group-data'.
2284         (nnrss-read-group-data): Update accordingly.
2285
2286 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2287
2288         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2289         entry.
2290
2291         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2292         gnus-article-browse-html-article.
2293
2294 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2295
2296         * gnus-sum.el (gnus-summary-mime-map): Add
2297         gnus-article-browse-html-article.
2298
2299         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2300
2301 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2302
2303         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2304         suitable coding systems in customize.
2305
2306 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * mail-source.el (mail-sources): Fix custom type.
2309
2310 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2311
2312         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2313         (gnus-summary-expire-articles-now): Shorten prompt.
2314
2315         * gmm-utils.el (wid-edit): Require.
2316         (defun-gmm): Renamed from `gmm-defun-compat'.
2317         (gmm-image-search-load-path): Use it.
2318         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2319
2320 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2323         variable.
2324         (gnus-summary-save-article): Add optional `decode' argument.  If
2325         it is set and gnus-summary-save-article-coding-system is non-nil,
2326         save decoded article.
2327         (gnus-summary-write-article-file): Save decoded article if
2328         gnus-summary-save-article-coding-system is non-nil.
2329
2330         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2331         type.
2332
2333 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2336
2337 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2340         first to test gnus-single-article-buffer which may be buffer-local.
2341
2342         * gnus-sum.el (gnus-summary-setup-buffer): Make
2343         gnus-single-article-buffer buffer-local and nil in ephemeral
2344         group; make gnus-article-buffer, gnus-article-current, and
2345         gnus-original-article-buffer always buffer-local.
2346         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2347         group.
2348         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2349
2350 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * nnml.el (nnml-request-compact-group): Compressed files might not
2353         have .gz extension.
2354
2355 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2356
2357         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2358         (mm-copy-to-buffer): Use with-current-buffer.
2359         (mm-display-part): Simplify.
2360         (mm-inlinable-p): Add optional arg `type'.
2361
2362 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2363
2364         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2365         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2366         Try harder to show the attachment internally or externally using
2367         gnus-mime-view-part-as-type.
2368
2369 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * message.el (message-from-style, message-signature-separator)
2372         (message-user-organization-file, message-send-mail-function)
2373         (message-citation-line-function, message-yank-prefix)
2374         (message-indent-citation-function, message-signature)
2375         (message-signature-file, message-signature-insert-empty-line):
2376         Remove autoloads.
2377
2378         * gnus-art.el (gnus-buttonized-mime-types): Remove
2379         "multipart/signed".  Revert 2006-04-26 change.
2380
2381 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2382
2383         * gnus.el (gnus-version-number): Bump version.
2384
2385 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2386
2387         * gnus.el: No Gnus v0.5 is released.
2388
2389 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2390
2391         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2392         fetching articles by message-id.
2393
2394 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * message.el (hashcash): Require hashcash as normal.
2397
2398         * ecomplete.el (ecomplete-highlight-match-line): Use
2399         point-at-eol.
2400         (ecomplete-highlight-match-line): Use `highlight', because that
2401         face exists in both Emacs and XEmacs.
2402
2403         * message.el (message-display-abbrev): Use point-at-bol.
2404
2405         * mail-source.el: Don't require timer/timer-funcs.
2406
2407         * gnus-async.el: Ditto.
2408
2409         * password.el: Ditto.
2410
2411         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2412
2413         * mm-url.el: Ditto.
2414
2415         * gnus-xmas.el: Don't require timer-funcs.
2416
2417         * mm-util.el: Require timer/timer-funcs.
2418
2419 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2420
2421         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2422         Close.
2423
2424 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2427         unibyte after clear-decrypt function runs.
2428
2429         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2430         returns as a unibyte string.
2431
2432 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * lpath.el: Revert.
2435
2436         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2437         (pgg-gpg-process-sentinel): Revert.
2438
2439         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2440         (pgg-pgp-lookup-key): Revert.
2441
2442         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2443         (pgg-pgp5-lookup-key): Revert.
2444
2445         * pgg.el (pgg-fetch-key): Revert.
2446
2447 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * lpath.el: Fbind string-as-multibyte for XEmacs.
2450
2451         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2452         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2453         (mml1991-pgg-encrypt): Ditto.
2454
2455         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2456         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2457         a multibyte buffer.
2458
2459         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2460         (pgg-pgp-lookup-key): Ditto.
2461
2462         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2463         (pgg-pgp5-lookup-key): Ditto.
2464
2465         * pgg.el (pgg-fetch-key): Ditto.
2466
2467 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * message.el (message-user-organization-file): Check several
2470         locations of the organization file.
2471
2472         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2473         Add gnus-article-view-part-as-type.
2474
2475         * gnus-art.el (gnus-article-view-part-as-type): New function.
2476
2477         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2478         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2479
2480         * mml.el: Simplify autoload.
2481         (mml-mode): defvar dnd-protocol-alist instead of using
2482         symbol-value.
2483         (mml-default-directory): New variable.
2484         (mml-minibuffer-read-file): Use it.
2485         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2486
2487         * message.el (message-citation-line-format): New variable.
2488         (message-insert-formated-citation-line): New function.
2489         (message-citation-line-function): Add
2490         `message-insert-formated-citation-line' to custom type.
2491
2492         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2493         to doc string.
2494
2495         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2496         depending on mm-verify-option.
2497
2498 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2501         binding pgg-* variables; reimplement the section which prevents
2502         MIME header from being signed.
2503         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2504         pgg-text-mode; remove a blank line at the top of body.
2505
2506         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2507         lines at the top of body; use gnus-newsgroup-charset if there's no
2508         Charset header.
2509
2510 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * message.el (message-self-insert-commands): Doc fix.
2513
2514         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2515         (mm-uu-pgp-encrypted-test): Ditto.
2516         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2517         between header and body; return application/pgp-encrypted handle
2518         if decryption failed; decode decrypted body by charset.
2519
2520         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2521         element match to application/pgp-*.
2522
2523 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2524
2525         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2526         HTML.
2527
2528 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * mail-source.el (mail-source-call-script): Message the error
2531         string.
2532
2533 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2534
2535         * gnus-util.el (gnus-byte-compile): Use it.
2536
2537 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2538
2539         * gnus-util.el (kill-empty-logs): New function.
2540
2541 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * message.el (message-mail-alias-type): Doc fix.
2544         (message-mail-alias-type-p): New function.
2545         (message-send): Use it.
2546         (message-mode): Ditto.
2547         (message-strip-forbidden-properties): Ditto.
2548
2549         * ecomplete.el (ecomplete-database-file-coding-system): New
2550         variable.
2551         (ecomplete-save): Use it.
2552         (ecomplete-setup): Use it.
2553
2554 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * message.el (message-self-insert-commands): New variable.
2557         (message-strip-forbidden-properties): Use it.
2558
2559 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2560
2561         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2562         that doesn't make XEmacs choke.
2563
2564 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * gnus-util.el (gnus-replace-in-string):
2567         Prefer replace-regexp-in-string over of replace-in-string.
2568
2569 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-util.el (gnus-select-frame-set-input-focus):
2572         Use select-frame-set-input-focus if it is available in XEmacs; use
2573         definition defined in Emacs 22 for old Emacsen.
2574
2575         * dgnushack.el: Autoload unmorse-region for XEmacs.
2576
2577         * lpath.el: Bind cursor-in-non-selected-windows and
2578         select-frame-set-input-focus for XEmacs.
2579
2580 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2583
2584 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2585
2586         * gnus-registry.el (gnus-registry-cache-save): Remove text
2587         properties when saving via the temp buffer.
2588
2589 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2590
2591         * message.el (message-generate-hashcash): Honor custom type.
2592
2593 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * message.el (message-generate-hashcash): Default to non-nil when
2596         hashcash is found.
2597
2598         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2599         (gnus-refer-thread-limit): Increase default to 500.
2600
2601         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2602
2603         * flow-fill.el (fill-flowed): Allow delete-space.
2604
2605 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2606
2607         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2608         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2609         Remove autoloads.
2610
2611 2006-04-18  Simon Josefsson  <jas@extundo.com>
2612
2613         * message.el (message-generate-hashcash): Default to.
2614
2615 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2618         concatenating segments rather than before concatenating them.
2619
2620 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2621
2622         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2623
2624 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2625
2626         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2627
2628         * message.el (message-forward-make-body-plain): Allow
2629         message-forward-ignored-headers to be a list.
2630         (message-remove-ignored-headers): Factor out into function.
2631         (message-forward-make-body-mml): Use it.
2632
2633         * imap.el (imap-quote-specials): New function.
2634         (imap-login-auth): Quote specials.
2635
2636         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2637         (rfc2231-parse-string): Allow concatanation of parameters that
2638         aren't contiguous.  The test case is
2639           (mail-header-parse-content-type "message/external-body;
2640             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2641             access-type=LOCAL-FILE;
2642             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2643
2644 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2645
2646         * nntp.el (nntp-accept-process-output): Return the value of
2647         `nnheader-accept-process-output'.
2648
2649 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2650
2651         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2652         (gnus-button-alist): Recognize more diff formats.
2653         (gnus-button-patch): Strip directory.
2654
2655 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2656
2657         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2658         Emacs 22 when setting focus.
2659
2660 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * gnus-art.el (gnus-article-treat-types): Do treatment of
2663         text/x-verbatim parts.
2664         (gnus-button-patch): New command.
2665
2666         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2667         addresses that contain invalid characters.
2668
2669 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2670
2671         * message.el (message-put-addresses-in-ecomplete): Use
2672         gnus-replace-in-string.
2673         (message-is-yours-p): Use the more correct
2674         mail-header-parse-address instead of
2675         mail-extract-address-components.
2676         (message-put-addresses-in-ecomplete): Fix typo.
2677
2678         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2679         keystroke.
2680
2681         * gnus-art.el (gnus-treatment-function-alist): Change order of
2682         newsgroups/generic header folding to avoid double-folding.
2683
2684         * message.el (message-hidden-headers): Add X-Draft-From.
2685
2686         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2687         command.
2688         (gnus-summary-repeat-search-article-backward): New command.
2689
2690         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2691         groups in the parent topic.
2692
2693 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2694
2695         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2696         (spam-extra-header-to-number): Return the CRM114 number as a
2697         number instead of a string.
2698
2699 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2700
2701         * gnus-art.el (gnus-face-properties-alist): Moved here from
2702         gnus-fun.
2703
2704         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2705
2706 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * message.el (message-strip-forbidden-properties): Only display on
2709         self-insert-command.
2710
2711         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2712         reindent.
2713         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2714
2715 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2716
2717         * smiley.el (smiley-style): Fix typo.
2718
2719 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * hashcash.el (hashcash-insert-payment-async-2): Use
2722         message-goto-eoh instead of doing it manually.
2723         (mail-add-payment): Use message-narrow-to-header instead of trying
2724         to do the same itself.
2725
2726         * message.el (message-hidden-headers): Add Face.
2727
2728         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2729         reparenting code.
2730         (gnus-summary-reparent-children): Refactored out code.
2731         (gnus-summary-thread-map): New keystroke.
2732         (gnus-summary-reparent-children): Make into command.
2733
2734         * smiley.el (smiley-style): Default to `medium' if using a large
2735         font.
2736
2737         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2738         does it itself.
2739
2740         * message.el (message-point-in-header-p): Simplify definition.
2741
2742 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * nnagent.el (nnagent-request-set-mark): Silence log file
2745         writing.
2746         (nnagent-request-set-mark): Use write-region instead of
2747         append-to-file.
2748
2749         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2750         strange select method.
2751
2752         * ecomplete.el (ecomplete-display-matches): Get highlightling
2753         right.
2754         (ecomplete-display-matches): Use literals.
2755         (ecomplete-display-matches): Disable message logging.
2756
2757         * message.el (message-display-abbrev): Small optimization.
2758
2759         * ecomplete.el (ecomplete-display-matches): Allow automatic
2760         display.
2761
2762         * message.el (message-strip-forbidden-properties): Display
2763         abbrevs.
2764         (message-display-abbrev): Get automatic display right.
2765
2766         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2767         keystrokes.
2768
2769 2006-04-13  Romain Francoise  <romain@orebokech.com>
2770
2771         TODO: Backport to v5-10!
2772
2773         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2774         Moved here (and renamed) from gnus-registry.el.
2775
2776         * gnus-registry.el: Require gnus-util.
2777         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2778
2779 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2780
2781         * gnus-group.el (gnus-group-catchup-current): Change
2782         if-then-else-if-then-else into cond.
2783         (gnus-group-catchup): Indent.
2784         (group-name-at-point): New function.
2785         (gnus-fetch-group): Provide default from thing at point.
2786
2787 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * message.el (message-display-abbrev): Fix regexp.
2790
2791         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2792         choosing.
2793         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2794         dead variables.
2795
2796         * message.el (message-newline-and-indent): Remove debugging.
2797         (message-display-abbrev): Use new implementation.
2798
2799 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2800
2801         * gnus-art.el (gnus-article-mode): Set
2802         cursor-in-non-selected-windows to nil.
2803
2804         * smiley.el: Revert previous change.
2805         (smiley-data-directory): defvar it before using it in the
2806         defcustom of `smiley-style'.
2807
2808 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * message.el (message-newline-and-indent): New function.
2811
2812         * ecomplete.el: Implement more bits.
2813
2814         * message.el (message-put-addresses-in-ecomplete): Clean up the
2815         string.
2816
2817         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2818
2819         * gnus-sum.el (gnus-summary-save-parts): Bind
2820         gnus-summary-save-parts-counter and use it to make unique file
2821         names.
2822
2823         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2824
2825         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2826         parameter to say whether to actually parse the individual
2827         addresses.
2828
2829         * message.el (message-put-addresses-in-ecomplete): New function.
2830         (ecomplete): Require.
2831         (message-mail-alias-type): Add ecomplete as an option.
2832
2833 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2834
2835         * flow-fill.el (fill-flowed): Remove trailing space from blank
2836         quoted lines.
2837
2838 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * smiley.el (smiley-style): Move definition later to avoid a
2841         compilation warning.
2842
2843 2006-04-12  Kenichi Handa  <handa@m17n.org>
2844
2845         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2846         buffer and then decode the buffer text if necessary.
2847         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2848         first, and after mm-encode-body, change the buffer to unibyte.
2849         Use mm-disable-multibyte instead of set-buffer-multibyte.
2850
2851 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2854         Content-Type header instead of Content-Disposition header.
2855         (gnus-mime-inline-part): Ditto.
2856         (gnus-mime-view-part-as-charset): Ignore charset that the part
2857         specifies.
2858
2859         * mm-decode.el (mm-display-part): Work with external parts and
2860         usual parts similarly.
2861
2862         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2863         instead of gnus-display-mime.
2864
2865         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2866         instead of with-temp-buffer.
2867
2868         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2869         tag to summarized topics part in order to encode non-ASCII text.
2870
2871 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2872
2873         * smiley.el (smiley-style): New variable.
2874         (smiley-directory): New function.
2875         (smiley-data-directory): Derive from `smiley-style' using
2876         `smiley-directory'.
2877         (smiley-regexp-alist): Add new entries.
2878
2879         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2880         (gnus-article-browse-delete-temp): Add :version.
2881
2882 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2883
2884         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2885         the sieve region.
2886
2887 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2888
2889         * gnus.el (gnus-version-number): Bump version.
2890
2891 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * gnus.el: No Gnus v0.4 is released.
2894
2895 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2896
2897         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2898         layout.
2899
2900         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2901         unknown charset.
2902
2903         * message.el (message-header-synonyms): Add Original-To to the
2904         default.
2905
2906         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2907         optional parameter.
2908
2909 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2910
2911         * gnus-fun.el (gnus): Require it for gnus-directory.
2912
2913 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2916
2917 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2918
2919         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2920
2921 2006-04-05  Simon Josefsson  <jas@extundo.com>
2922
2923         * password.el (password-reset): New function.
2924
2925 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2926
2927         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2928         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2929
2930 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2931
2932         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2933         Some whitespace was matched into the url, which broke browsing hits
2934         > 100 when mm-url-use-external was nil.
2935
2936 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2939         gnus-extra-headers for 'Newsgroups.
2940
2941         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2942         bound.
2943
2944 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2945
2946         * pgg-gpg.el: Clean up process buffers every time gpg processes
2947         complete.
2948
2949 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2952         doc string.
2953
2954 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2955
2956         * pgg-gpg.el (pgg-gpg-process-filter)
2957         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2958
2959         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2960         lines, temporary fix.
2961
2962 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2963
2964         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2965
2966 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2967
2968         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2969         default-enable-multibyte-characters.  This reverts the change from
2970         revision 6.17 which is no longer necessary because the passphrase
2971         is sent separately now.  GnuPG messages are unreadable under
2972         multibyte locales with default-enable-multibyte-characters set to
2973         nil.
2974
2975 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2976
2977         * message.el (message-tool-bar-gnome): Move "spell".
2978
2979 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2980
2981         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2982         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2983         instead.
2984
2985 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2986
2987         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2988         newsgroups handling for NNTP overviews which don't include
2989         Newsgroups.
2990
2991 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2992
2993         * message.el (message-resend): Bind message-generate-hashcash to nil.
2994
2995 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2996
2997         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2998         when searching for already-paid recipients.
2999
3000 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3001
3002         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3003         passphrases when it is not needed.
3004         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3005         passphrase stuff from gpg, should only be necessary when you use
3006         gpg with a smartcard.
3007
3008 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * mml.el (mml-insert-mime): Ignore cached contents of
3011         message/external-body part.
3012
3013         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3014         (mm-insert-part): Ditto.
3015
3016 2006-03-23  Simon Josefsson  <jas@extundo.com>
3017
3018         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3019         Reiner.
3020         (pgg-gpg-use-agent-p): Use it again.
3021
3022 2006-03-23  Simon Josefsson  <jas@extundo.com>
3023
3024         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3025         older emacsen.
3026         (pgg-gpg-use-agent-p): Don't use it.
3027
3028 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3029
3030         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3031         if we can.
3032
3033 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3034
3035         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3036         (pgg-gpg-update-agent): New function.
3037         (pgg-gpg-use-agent-p): New function.
3038         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3039         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3040         (pgg-gpg-sign-region): Use it.
3041
3042 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3045         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3046
3047 2006-03-21  Simon Josefsson  <jas@extundo.com>
3048
3049         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3050         <wilde@sha-bang.de>.
3051         (pgg-gpg-use-agent): New variable.
3052         (pgg-gpg-process-region): Use it.
3053         (pgg-gpg-encrypt-region): Likewise.
3054         (pgg-gpg-encrypt-symmetric-region): Likewise.
3055         (pgg-gpg-decrypt-region): Likewise.
3056         (pgg-gpg-sign-region): Likewise.
3057         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3058
3059 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3060
3061         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3062
3063         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3064         Add comment on version.
3065
3066 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * smiley.el: Add missing test smiley.
3069
3070 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * mm-decode.el (mm-with-part): New macro.
3073         (mm-get-part): Use it; work with message/external-body as well.
3074         (mm-save-part): Treat name and filename equally.
3075
3076         * mm-extern.el (mm-extern-cache-contents): New function.
3077         (mm-inline-external-body): Use it; force the part to be displayed;
3078         move undisplayer added to the cached handle to the parent.
3079
3080         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3081         (gnus-mime-view-part-as-type): Work with message/external-body.
3082
3083         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3084
3085 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3086
3087         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3088         images in image-load-path.  [Sync with image.el, revision 1.60, in
3089         Emacs.]
3090
3091 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3094         path rather than symbol.  Always return list of directories.
3095         Guarantee that image directory comes first.  [Sync with image.el,
3096         revision 1.59, in Emacs.]
3097
3098         * message.el (message-make-tool-bar): Adjust to new API of
3099         `gmm-image-load-path-for-library'.
3100
3101         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3102
3103         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3104
3105 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3106
3107         * gnus-art.el (gnus-article-only-boring-p):
3108         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3109         intangible text.
3110         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3111
3112 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3113
3114         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3115         `defun' instead of `gmm-defun-compat'.
3116
3117 2006-03-14  Simon Josefsson  <jas@extundo.com>
3118
3119         * message.el (message-unique-id): Don't use message-number-base36
3120         if (user-uid) is a float.
3121         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3122
3123 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3126
3127         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3128         empty line between a part and a message part.
3129
3130 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * smiley.el: Add more test smileys.
3133         (smiley-data-directory, smiley-regexp-alist)
3134         (gnus-smiley-file-types): Fix doc strings.
3135         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3136         adding new elements.
3137         (smiley-mouse-map): Unused code.  Make it a comment.
3138
3139 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3142         scan latest NoCeM messages instead of old ones.
3143         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3144         delimiters that are recently used.
3145         (gnus-nocem-load-cache): Add autoload cookie.
3146
3147         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3148
3149         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3150         level which is larger than gnus-use-nocem is specified.
3151
3152         * gnus-group.el (gnus-group-get-new-news): Ditto.
3153
3154 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * gnus-util.el (gnus-tool-bar-update): New function.
3157
3158         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3159         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3160
3161         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3162
3163         * gnus-group.el (gnus-group-redraw-when-idle)
3164         (gnus-group-redraw-check): Remove.
3165         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3166
3167 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3170         if optional last element is specified in splits (FIELD VALUE...).
3171
3172 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3173
3174         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3175         to gmm-image-load-path-for-library.  Call with no-error argument.
3176         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3177
3178         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3179
3180         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3181
3182         * gmm-utils.el (gmm-image-load-path): Remove alias.
3183
3184 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * gmm-utils.el (gmm-image-load-path): Add alias.
3187
3188         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3189         nnml-generate-nov-databases-1.
3190         (nnml-generate-nov-databases): Use it.
3191         (nnml-generate-nov-databases-directory): Document no-active
3192         argument.
3193
3194         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3195         directory if path is t.  Add no-error.
3196
3197         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3198         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3199
3200         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3201         resetting gnus-article-browse-html-temp-list.
3202
3203         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3204         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3205         Add example to docstring.  Rename local variables.  Move error
3206         checks to default case in cond and simplify.
3207
3208 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3211         handle is multipart when calling it recursively.
3212         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3213
3214 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3215
3216         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3217         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3218
3219 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3222         is loaded.
3223
3224         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3225         loaded.
3226
3227 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3228
3229         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3230         to "Emacs 23 (unicode)" in doc string.
3231
3232         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3233         "Emacs 23 (unicode)" in comment.
3234
3235 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3238
3239         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3240         characters 160 through 255 in Emacs 23.
3241
3242 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3245         gnus-article-browse-html-temp.
3246         (gnus-article-browse-delete-temp): Make it customizable.  Add
3247         `file'.  Adjust doc string.
3248         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3249         query for each file.  Adjust doc string.
3250         (gnus-article-browse-html-parts): Add
3251         `gnus-article-browse-delete-temp-files' to
3252         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3253
3254 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3255
3256         * gnus-art.el (gnus-article-browse-html-temp)
3257         (gnus-article-browse-delete-temp): New variables.
3258         (gnus-article-browse-delete-temp-files): New function.
3259         (gnus-article-browse-html-parts): Use it.
3260
3261 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3264
3265         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3266         string.
3267
3268         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3269         gnus-summary-insert-new-articles when unplugged.  Remove
3270         gnus-summary-search-article-forward.
3271
3272         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3273         display-visual-class instead of display-color-cells.
3274
3275 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * dgnushack.el: Autoload customize-group for XEmacs.
3278
3279         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3280         message/* containing non-ASCII text properly.
3281
3282 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3283
3284         * message.el: Require gmm-utils, remove autoloads.
3285         (message-tool-bar): Set default based on
3286         gmm-tool-bar-style.
3287         (message-tool-bar-gnome): Add gmm-customize-mode.
3288
3289         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3290         gmm-tool-bar-style.
3291         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3292
3293         * gnus-group.el (gnus-group-tool-bar): Set default based on
3294         gmm-tool-bar-style.
3295         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3296
3297         * gmm-utils.el (gmm-image-directory): Rename variable from
3298         gmm-image-load-path.
3299         (gmm-image-load-path): Use gmm-image-directory.
3300         (gmm-customize-mode): New function.
3301         (gmm-tool-bar-style): New variable.
3302
3303         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3304         gnus-group-redraw-line-number.
3305         (gnus-group-redraw-check): Simplify.
3306         (gnus-group-tool-bar-update): Remove redraw check.
3307         (gnus-group-make-tool-bar): Add redraw check.
3308
3309 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3310
3311         * gnus-art.el (gnus-button): Add missing parentheses.
3312
3313 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * lpath.el: Fbind line-number-at-pos.
3316
3317 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3320
3321 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * gnus-art.el (gnus-button): New face.
3324         (gnus-article-button-face): Use it.
3325
3326         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3327         gnus-summary-next-page.  Re-order.
3328
3329         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3330         next-node are now included.
3331         (gnus-group-redraw-line-number): New internal variable.
3332         (gnus-group-redraw-check): Helper function for updating the tool
3333         bar.
3334         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3335
3336         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3337
3338         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3339         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3340         Use it to match format of Spamassassin 3.0 and later.  Reported by
3341         IRIE Tetsuya <irie@t.email.ne.jp>.
3342         (spam-check-bogofilter)
3343         (spam-bogofilter-register-with-bogofilter): Fix args of
3344         `gnus-error' calls.
3345
3346 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3347
3348         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3349         unnecessary interaction when sending queued mails.  Reported by
3350         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3351
3352 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3353
3354         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3355         first or last are nil.
3356
3357 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3358
3359         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3360
3361 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3362
3363         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3364
3365 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3366
3367         * dns.el (query-dns): Protect more against buggy tcp output.
3368
3369 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3372         nov.php.
3373
3374 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3375
3376         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3377         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3378         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3379         output on the server side.
3380         (nnweb-google-create-mapping): Update regexps and add some
3381         progress indication.
3382
3383 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3386         gnus-agent-toggle-plugged.  Re-order icons.
3387         (gnus-group-tool-bar-gnome): Add
3388         gnus-group-{prev,next}-unread-group.
3389         (gnus-group-tool-bar-gnome): Re-order icons.
3390
3391         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3392         gnus-summary-insert-new-articles.
3393
3394         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3395         comments.
3396
3397         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3398         also available in Emacs 21.3.
3399
3400         * message.el (message-fix-before-sending): Change "Emacs 22" to
3401         "Emacs 23 (unicode)" in comment.
3402
3403         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3404         "Emacs 23 (unicode)" in comment.
3405
3406         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3407         comment.
3408         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3409
3410         * mm-view.el (mm-fill-flowed): Add :version.
3411
3412 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3415         and load-path.
3416
3417 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3418
3419         * message.el: Autoload gmm-image-load-path.
3420         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3421         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3422         consitency.
3423
3424         * gmm-utils.el (gmm-image-load-path): Also search in
3425         "../etc/images".  Don't set gmm-image-load-path if we don't find
3426         the image.
3427
3428 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gmm-utils.el (gmm-image-load-path): Don't make
3431         `gmm-image-load-path' include subdirectories which the second arg
3432         `image' might specify.
3433
3434         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3435         subdirectory to icon file names.
3436
3437         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3438
3439 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3440
3441         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3442         gmm-image-load-path calls.
3443
3444         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3445
3446         * message.el (message-make-tool-bar): Ditto.
3447
3448         * mml.el (mml-preview): Added comment concerning tool bar icons.
3449
3450         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3451         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3452
3453         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3454         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3455
3456         * message.el (message-tool-bar-gnome): Use new icon names.
3457         (message-make-tool-bar): Use `gmm-image-load-path'.
3458
3459         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3460         functions from MH-E.
3461         (gmm-image-load-path): New variable from MH-E.
3462         (gmm-image-load-path): New function from MH-E.  Added arguments
3463         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3464         *-image-load-path-called-flag.
3465
3466 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3467
3468         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3469
3470 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3471
3472         * nnimap.el (nnimap-request-move-article): Change folder back to
3473         source group before deleting.
3474
3475 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3478
3479         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3480         mm-url.
3481
3482         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3483
3484 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3487         coding system which mm-charset-to-coding-system returns for a
3488         given charset is valid.
3489
3490 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3491
3492         * html2text.el (html2text-remove-tag-list):
3493         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3494
3495 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3496
3497         * gnus-cus.el: Revert 2005-10-17 change.
3498
3499 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-art.el (article-strip-banner): Call
3502         article-really-strip-banner only when the regexp match is made.
3503
3504 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-art.el (article-strip-banner): Use
3507         gnus-extract-address-components instead of
3508         mail-header-parse-addresses to make it work with non-ASCII text;
3509         remove mail-encode-encoded-word-string.
3510
3511         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3512         values which are surrounded with \"...\"; make it never cause a
3513         Lisp error; give up parsing of parameters if it failed in
3514         extracting type.
3515
3516 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3517
3518         * smime.el (smime-cert-by-ldap-1): Fix bug where
3519         `smime-ldap-search' returns results without userCertificates.
3520
3521 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3524
3525 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * spam.el (spam-check-spamassassin-headers): Adapt format for
3528         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3529         <ari@mbf.ocn.ne.jp>.
3530         (spam-list-of-processors): Add spam-use-gmane.
3531
3532 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3535         make-temp-file; make it work with XEmacs as well.
3536
3537         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3538         mm-make-temp-file.
3539
3540         * mm-decode.el (mm-display-external): Use the 3rd arg of
3541         mm-make-temp-file.
3542         (mm-create-image-xemacs): Ditto.
3543
3544 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3547         with message-narrow-to-headers.
3548         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3549         (gnus-draft-check-draft-articles): New function.
3550         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3551
3552 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3553
3554         * gnus-art.el (gnus-article-browse-html-parts):
3555         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3556         Don't use suffix argument for mm-make-temp-file for Emacs 21
3557         compatibility.  Remove useless `format'.
3558
3559 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3560
3561         * nnweb.el (nnweb-google-wash-article): Update regexps.
3562         (nnweb-group-alist): Use defvoo instead of defvar.
3563
3564 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3567         re-loading nn* modules.
3568
3569 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3572         for `tool-bar-mode' and don't check it's default-value.
3573
3574         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3575
3576         * message.el (message-make-tool-bar): Ditto.
3577
3578         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3579         `substring'.  Shorten tmp-file name.
3580
3581         * gnus.el: Remove bogus comment.
3582
3583 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3584
3585         * gnus-art.el (gnus-article-browse-html-parts): New function.
3586         (gnus-article-browse-html-article): New function for viewing html
3587         articles with a browser.
3588
3589 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3590
3591         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3592         in elisp.
3593         (pgg-gpg-encrypt-symmetric-region): Ditto.
3594         (pgg-gpg-sign-region): Ditto.
3595
3596         * pgg-def.el (pgg-text-mode): New variable.
3597
3598         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3599         (mml2015-pgg-encrypt): Ditto.
3600
3601         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3602         (mml1991-pgg-encrypt): Ditto.
3603
3604 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3607         message-make-date instead of current-time-string.
3608
3609         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3610         to gnus-decoded which mm-uu might set.
3611
3612 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3615         don't decode quoted parameters; remove misimported Emacs code.
3616         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3617         (rfc2231-decode-encoded-string): Don't use split-string which
3618         behaves differently according to Emacs version; use
3619         mm-decode-coding-region to convert charset to coding-system.
3620         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3621         (rfc2231-encode-string): Remove misimported Emacs code.
3622
3623 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3626         when calling mail-header-parse-content-type.
3627         (article-de-quoted-unreadable): Ditto.
3628         (article-de-base64-unreadable): Ditto.
3629         (article-wash-html): Ditto.
3630
3631         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3632         calling mail-header-parse-content-type and
3633         mail-header-parse-content-disposition.
3634         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3635         mail-header-parse-content-type.
3636
3637         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3638         insert charset and format parameters; encode description after
3639         inserting it to buffer.
3640         (mml-insert-parameter): Fold lines properly even if a parameter is
3641         segmented into two or more lines; change the max column to 76.
3642
3643         * rfc1843.el (rfc1843-decode-article-body): Don't use
3644         ignore-errors when calling mail-header-parse-content-type.
3645
3646         * rfc2231.el (rfc2231-parse-string): Return at least type if
3647         possible; don't cause an error even if it fails in parsing of
3648         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3649         (rfc2231-encode-string): Don't break lines at the beginning, leave
3650         it to mml-insert-parameter.
3651
3652         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3653         calling mail-header-parse-content-type.
3654
3655 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * spam-report.el (spam-report-gmane-use-article-number):
3658         Improve doc string.
3659         (spam-report-gmane-internal): Check if a suitable header was found
3660         in the article.
3661
3662 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3665         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3666
3667 2006-02-05  Romain Francoise  <romain@orebokech.com>
3668
3669         Update copyright notices of all files in the gnus directory.
3670
3671 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3672
3673         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3674
3675 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3678         segmented lines of parameter value to cope with Thunderbird 1.5
3679         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3680         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3681         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3682
3683 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3684
3685         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3686         parts.
3687
3688 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3689
3690         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3691         there's only one active file for all servers.
3692         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3693         solid groups.  Gnus might have used a FAST request to select the group.
3694         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3695         and nnweb-search redundantly in the active file.
3696         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3697         (nnweb-request-create-group): Don't use ARGS.
3698         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3699         initialisations.  Let nnoo do the work.
3700
3701 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3704         Say the part has been decoded.
3705
3706         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3707
3708 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3709
3710         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3711         mailcap-viewer-test-cache when there's no 'test clause, since that
3712         will invert the meaning of a "nil" test previously determined by
3713         mailcap-mailcap-entry-passes-test.
3714
3715 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3718         compiling.
3719
3720         * gnus-sum.el: Ditto.
3721
3722         * message.el: Don't bind tool-bar-map when compiling.
3723
3724 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3725
3726         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3727
3728 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3729
3730         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3731         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3732         current Google Groups.
3733
3734 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3737         and tool-bar-mode.
3738
3739         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3740         and tool-bar-mode.
3741
3742         * message.el (message-tool-bar-update): Simplify.
3743         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3744
3745         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3746         gnus-summary-buffer.
3747         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3748         gnus-summary-reply.
3749
3750         * gmm-utils.el (gmm): Add :version.
3751
3752 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * Makefile.in (clean): New rule.
3755         (distclean): Use it.
3756
3757 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3758
3759         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3760         autoload.
3761
3762 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * gmm-utils.el (gmm-verbose): Add :group.
3765
3766 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * message.el: Change some comments WRT tool-bars.
3769
3770         * gnus-sum.el (gnus-summary-tool-bar)
3771         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3772         (gnus-summary-tool-bar-zap-list): New variables.
3773         (gnus-summary-make-tool-bar): Complete rewrite using
3774         `gmm-tool-bar-from-list'.
3775
3776         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3777         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3778         variables.
3779         (gnus-group-make-tool-bar): Complete rewrite using
3780         `gmm-tool-bar-from-list'.
3781         (gnus-group-tool-bar-update): New function.
3782
3783         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3784
3785 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3788         is dissected into a single part of which the type is the same as
3789         the given one; decode charset.
3790
3791 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3792
3793         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3794         into alists as symbol not string, since that's what
3795         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3796         look for.
3797
3798 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3799
3800         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3801         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3802
3803         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3804
3805 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3808         (gnus-xmas-mime-security-button-menu): New function.
3809
3810         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3811         (gnus-mime-security-button-menu): New definition.
3812         (gnus-mime-security-button-map): Use them.
3813         (gnus-mime-security-button-menu): New function.
3814         (gnus-insert-mime-security-button): Addition to help echo.
3815         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3816         (gnus-mime-security-pipe-part): New functions.
3817
3818         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3819         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3820
3821         * mm-decode.el (mm-handle-set-disposition): Remove.
3822         (mm-handle-set-description): Remove.
3823
3824 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3827         (mm-w3m-standalone-supports-m17n-p): New function.
3828         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3829         w3m usage.
3830
3831         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3832         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3833
3834 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3835
3836         * message.el (message-tool-bar-zap-list): Use
3837         gmm-tool-bar-zap-list as custom type.
3838         (message-tool-bar-update): New function.
3839         (message-tool-bar, message-tool-bar-gnome)
3840         (message-tool-bar-retro): Add message-tool-bar-update.
3841         (message-tool-bar-gnome): Add flyspell-buffer.
3842
3843         * gnus-util.el (gnus-error): Describe `args'.
3844
3845         * gmm-utils.el (gmm-error): Describe `args'.
3846         (gmm-tool-bar-zap-list): New widget.
3847         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3848
3849 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3852         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3853         the number of recursive calls.
3854
3855         * mm-decode.el (mm-handle-set-disposition): New macro.
3856         (mm-handle-set-description): New macro.
3857
3858 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3861         encoding.
3862
3863 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3864
3865         * message.el (message-tool-bar-zap-list, message-tool-bar)
3866         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3867         (message-tool-bar-local-item-from-menu): Remove.
3868         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3869         (message-make-tool-bar): New function.
3870         (message-mode): Use `message-make-tool-bar'.
3871
3872         * gmm-utils.el: New file.
3873         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3874         (gmm-lazy): New widget copied from `nnmail.el'.
3875         (gmm-tool-bar-from-list): New function for creating customizable
3876         tool bars.
3877         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3878         output.
3879         (gmm): Add :prefix to defgroup.
3880
3881 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3882
3883         * gmm-utils.el (gmm-widget-p): New function.
3884
3885 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3886
3887         * mml.el (mml-attach-file): Describe `description' in doc string.
3888         (mml-menu): Add Emacs MIME manual and PGG manual.
3889
3890 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3891
3892         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3893
3894 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3895
3896         * nntp.el (nntp-end-of-line): Doc fix.
3897
3898 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3899
3900         * imap.el (imap-open): Handle case where buffer is a buffer
3901         object.
3902
3903 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3904
3905         * gnus-delay.el (gnus-delay): Don't autoload.
3906         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3907         to be re-loaded when customizing the `gnus-delay' group.
3908
3909 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3910
3911         * message.el (message-insert-citation-line): Use newlines.
3912
3913 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3914
3915         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3916         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3917         these routines, so the passphrase can be managed externally and
3918         passed in to the system.
3919         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3920         pgg-add-passphrase-to-cache function.
3921
3922         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3923         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3924         these routines, so the passphrase can be managed externally and
3925         passed in to the system.
3926         (pgg-pgp5-sign-region): Use new name of
3927         pgg-add-passphrase-to-cache function.
3928
3929 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3930
3931         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3932         part of the decoded armor to find the key-identifier.
3933         (pgg-gpg-lookup-key-owner): New function to return the
3934         human-readable identifier of a key owner.
3935         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3936         itself.
3937         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3938         the key value) if we have a key and can match it against a secret
3939         key.  Also, added a note pointing out fact that the prompt only
3940         indicates the first matching key.
3941
3942         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3943         pgg-decrypt-region.
3944         (pgg-add-passphrase-to-cache): Rename from
3945         `pgg-add-passphrase-cache' to reduce confusion (all callers
3946         changed).
3947         (pgg-remove-passphrase-from-cache): Rename from
3948         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3949         changed).
3950         (pgg-read-passphrase, pgg-add-passphrase-cache)
3951         (pgg-remove-passphrase-cache): Add informative docstrings.
3952         (pgg-decrypt): Convey provided passphrase in subordinate call to
3953         pgg-decrypt-region.
3954
3955 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3956
3957         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3958         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3959         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3960         'passphrase' argument, so the passphrase can be managed externally
3961         and then passed in to the system.
3962
3963         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3964         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3965         so the passphrase cache can be used reliably with identifiers
3966         besides a pgp packet's key id.
3967
3968         * pgg-gpg.el (pgg-gpg-encrypt-region)
3969         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3970         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3971         these routines, so the passphrase can be managed externally and
3972         passed in to the system.
3973
3974         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3975         'notruncate' argument, so the passphrase cache can be used
3976         reliably with identifiers besides a pgp packet's key id.
3977
3978 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3979
3980         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3981         symmetric encryption.
3982         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3983         encrypted session key.
3984         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3985         message ask for the passphrase in a proper way.
3986
3987         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3988         New user commands for symmetric encryption.
3989
3990 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3993
3994         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3995
3996 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3997
3998         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3999
4000 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * mm-decode.el (mm-inlined-types): Add application/pgp.
4003         (mm-automatic-display): Ditto.
4004
4005         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4006         part as text.
4007
4008 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * nnrss.el: Update copyright.
4011         (nnrss-opml-import): Query whether to subscribe to each entry.
4012
4013         * gnus-art.el:
4014         * gnus-sum.el:
4015         * gnus-xmas.el:
4016         * messagexmas.el:
4017         * mm-uu.el:
4018         * mm-view.el: Update copyright.
4019
4020 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4021
4022         * message.el (message-info): New function.
4023         (message-mode-menu): Add it.
4024         Update copyright.
4025
4026         * ChangeLog: Fix and update copyright.
4027
4028 2006-01-13  Romain Francoise  <romain@orebokech.com>
4029
4030         * message.el (message-forward-subject-name-subject): Prefer the
4031         address to 'nowhere' if the sender has no name.
4032         Fix typo.  Update copyright year.
4033
4034 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-art.el (article-wash-html): Use
4037         gnus-summary-show-article-charset-alist if a numeric arg is given.
4038         (gnus-article-wash-html-with-w3m-standalone): New function.
4039
4040         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4041         mm-inline-text-html-render-with-w3m-standalone.
4042         (mm-text-html-washer-alist): Map w3m-standalone to
4043         gnus-article-wash-html-with-w3m-standalone.
4044         (mm-inline-text-html-render-with-w3m-standalone): New function.
4045
4046 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4049         Improve LaTeX.
4050
4051 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4054         (nnrss-request-article): Render text/plain parts as HTML.
4055
4056         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4057         the buffer.
4058
4059 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4062         custom definition of `gnus-posting-styles'.
4063
4064         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4065         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4066
4067 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4068
4069         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4070         Use nntp for bug archive.
4071
4072 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4075         parts.
4076         (nnrss-normalize-date): New function converts ISO 8601 date into
4077         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4078         (nnrss-check-group): Use it.
4079
4080 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4083
4084         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4085         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4086         (nnrss-insert-w3): Ditto.
4087
4088 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4091         the articles to be forwarded including the case where neither a
4092         number of articles nor a region is specified.
4093
4094 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * nnrss.el (nnrss-request-article): Fix last change; fill
4097         text/plain parts.
4098
4099 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4102         in text/plain part.
4103         (nnrss-check-group): Don't add excessive newline to dc:subject.
4104
4105 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4106
4107         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4108         article.
4109
4110 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4111
4112         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4113         (nnml-use-compressed-files, nnml-save-mail): Support other
4114         comression programs such as bzip2.
4115
4116 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4117
4118         * dns.el (query-dns): Make sure we check the buffer size before
4119         removing tcp headers.
4120
4121 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4124         remove MIME buttons associated with multipart/alternative parts.
4125         (gnus-mime-display-alternative): Tag buttons using `article-type'
4126         text property.
4127
4128         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4129         associated with multipart/alternative parts.
4130
4131         * gnus-art.el (gnus-signature-separator): Fix custom type.
4132
4133         * mm-decode.el (mm-inlined-types): Fix custom type.
4134         (mm-keep-viewer-alive-types): Ditto.
4135         (mm-automatic-display): Ditto.
4136         (mm-attachment-override-types): Ditto.
4137         (mm-inline-override-types): Ditto.
4138         (mm-automatic-external-display): Ditto.
4139
4140 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4141
4142         * spam-report.el (spam-report-user-mail-address)
4143         (spam-report-user-agent): New variables.
4144         (spam-report-url-ping-plain): Use spam-report-user-agent.
4145
4146 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4147
4148         * gnus-art.el (gnus-button-handle-custom): Do not just use
4149         `customize-apropos' for any "M-x customize-*" button but the
4150         function called for.  Accept both the function name and its
4151         argument in order to achieve this.
4152         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4153         function name to `gnus-button-handle-custom' in case of "M-x
4154         customize-*" buttons.
4155
4156 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4159         multipart/alternative and add xref to mm-discouraged-alternatives
4160         in doc string.
4161
4162         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4163         gnus-buttonized-mime-types in doc string.
4164
4165 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4168         Suggest image/.* in the doc string.
4169
4170 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4173         message-marks (Debian bug #342521).
4174
4175 2005-12-12  Simon Josefsson  <jas@extundo.com>
4176
4177         * password.el (password-read-from-cache): Add.
4178         (password-read): Use it.
4179
4180 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4183         us-ascii as a MIME charset.
4184
4185         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4186         against the case where the 2nd arg TYPE is nil.
4187
4188 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4189
4190         * pop3.el (pop3-stream-type): Fix custom version.
4191
4192         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4193
4194 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4195
4196         * mm-decode.el (mm-display-external): Add missing cdr.
4197
4198 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4201         RFC1524) if it is in mailcap or add a suffix according to
4202         mailcap-mime-extensions when generating a temp filename; postpone
4203         deleting a temp file for 2 seconds for some wrappers, shell
4204         scripts, and so on, which might exit right after having started a
4205         viewer command as a background job.
4206
4207 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * nntp.el (nntp-marks-directory): Fix custom group.
4210
4211         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4212         steps when < 10.
4213
4214         * gnus-start.el (gnus-no-server-1): Mention
4215         `gnus-level-default-subscribed' in doc string.
4216
4217 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4218
4219         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4220         parens.
4221
4222 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * gnus-xmas.el (gnus-use-toolbar): Revert.
4225         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4226         gnus-use-toolbar is default.
4227
4228         * messagexmas.el (message-use-toolbar): Revert.
4229         (message-setup-toolbar): Use global default-toolbar if
4230         message-use-toolbar is default.
4231
4232 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4235         according to default-toolbar-visible-p.
4236
4237         * messagexmas.el (message-use-toolbar): Ditto.
4238
4239 2005-11-26  Dave Love  <fx@gnu.org>
4240
4241         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4242         (tls-program, tls-success): Provide openssl alternative.
4243
4244         * starttls.el: Doc fixes.
4245         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4246         SERVICE to PORT.
4247
4248         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4249         port null or service name.
4250         (starttls-negotiate): Autoload.
4251
4252 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * message.el (message-kill-to-signature): Fix interactive spec.
4255
4256 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * pop3.el (pop3-open-server): Recognize a string as a service name.
4259
4260 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4261
4262         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4263
4264 2005-11-23  Dave Love  <fx@gnu.org>
4265
4266         Add pop3s, pop3/starttls.
4267
4268         * pop3.el (pop3-authentication-scheme): Clarify doc.
4269         (open-tls-stream, starttls-open-stream): Autoload.
4270         (pop3-stream-type): New.
4271         (pop3-open-server): Use it.
4272
4273         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4274         for POP.
4275         (mail-source-keyword-map): Add :stream for POP.
4276         (mail-source-fetch-pop): Use pop3-stream-type.
4277
4278 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4281         of current-time-string.
4282
4283 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4284
4285         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4286         date header.
4287
4288 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4289
4290         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4291         it can seriously impact performance as it bypasses the agent's
4292         local caches.
4293
4294 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4295
4296         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4297         must be explicitly online rather than "not explicitly offline" for
4298         its flags to be synchronized.
4299
4300         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4301         that gnus-uu-unmark-thread will function correctly.
4302
4303         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4304         1024K is instead displayed as 1M.
4305
4306 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4309
4310 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4311
4312         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4313
4314 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4315
4316         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4317         error message to display actual error condition.
4318         (gnus-agent-save-local): Avoid saving symbols that are bound to
4319         nil as they simply result in a warning message in
4320         gnus-agent-read-local.
4321
4322 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4325         rather than make-variable-buffer-local for file-precious-flag.
4326
4327 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4328
4329         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4330         for duplicates which are removed.  The invalid sort check then
4331         triggers a rescan after the sort as sorting may have moved
4332         duplicate entries such that they can be cheaply detected.
4333
4334 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4337
4338 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4339
4340         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4341         internal variable to a custom variable.  Changed default value
4342         from compressed(2) to uncompressed(1).
4343         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4344         support for uncompressed agentview files.  Taken together, reading
4345         the agentview file should now be 6-7 times faster.
4346
4347 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4348
4349         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4350         as a buffer-local variable.  This avoids creating truncated
4351         dribble files as a result of a hang up, eg.
4352
4353 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4354
4355         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4356         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4357         XEmacs.
4358
4359 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4360
4361         * gnus-start.el (gnus-start-draft-setup): Enforce
4362         `gnus-draft-mode' for nndraft:drafts at startup.
4363
4364         * gnus.el (gnus-splash): Change custom group.
4365         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4366         allow-list argument.
4367
4368         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4369         string.
4370
4371 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * gnus-art.el (gnus-default-article-saver): Add user-defined
4374         `function' to custom type.
4375
4376 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4377
4378         * imap.el (imap-open): Handle case where buffer is a buffer
4379         object.
4380
4381 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4384         long lines.
4385         (gnus-cache-delete-group): Wrap doc strings.
4386
4387         * gnus-agent.el (gnus-agent-rename-group)
4388         (gnus-agent-delete-group): Wrap doc strings.
4389
4390
4391 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * messagexmas.el (message-use-toolbar): Change the valid values
4394         into default, top, bottom, left, and right.
4395         (message-toolbar-thickness): New variable.
4396         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4397         well.
4398         (message-setup-toolbar): Make it work.
4399
4400         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4401         (gnus-use-toolbar): Change the valid values into default, top,
4402         bottom, left, and right.
4403         (gnus-toolbar-thickness): New variable.
4404         (gnus-xmas-setup-toolbar): New function.
4405         (gnus-xmas-setup-group-toolbar): Use it.
4406         (gnus-xmas-setup-summary-toolbar): Use it.
4407
4408 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4409
4410         * gnus-start.el (gnus-1): Add "native" to
4411         gnus-predefined-server-alist.
4412
4413         * gnus.el (gnus-method-to-server): Don't add "native" to the
4414         lists here, because that leads to problems when
4415         gnus-select-method is bound.
4416
4417 2005-11-09  Simon Josefsson  <jas@extundo.com>
4418
4419         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4420         use (not sort-by-date) instead.
4421
4422 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4423
4424         * gnus-delay.el (gnus-delay-group): Don't autoload.
4425         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4426         to be re-loaded when customizing the `gnus-delay' group.
4427
4428 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4429
4430         * message.el: Revert last changes.
4431         (message-insert-citation-line): Use newlines.
4432
4433 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4434
4435         * message.el (message-courtesy-message)
4436         (message-mark-insert-begin, message-mark-insert-end)
4437         (message-elide-ellipsis, message-cancel-message)
4438         (message-add-header, message-change-subject)
4439         (message-cross-post-followup-to-header)
4440         (message-cross-post-insert-note, message-reduce-to-to-cc)
4441         (message-widen-reply, message-delete-not-region)
4442         (message-kill-to-signature, message-insert-signature)
4443         (message-insert-importance-high, message-insert-importance-low)
4444         (message-insert-or-toggle-importance)
4445         (message-insert-disposition-notification-to)
4446         (message-indent-citation, message-yank-original)
4447         (message-cite-original-without-signature, message-cite-original)
4448         (message-insert-citation-line, message-position-on-field)
4449         (message-fix-before-sending, message-send-mail-partially)
4450         (message-send-mail, message-send-mail-with-sendmail)
4451         (message-send-mail-with-qmail, message-send-news)
4452         (message-check-news-header-syntax, message-generate-headers)
4453         (message-insert-courtesy-copy, message-fill-address)
4454         (message-fill-header, message-shorten-references)
4455         (message-setup-1, message-cancel-news)
4456         (message-forward-make-body-plain, message-forward-make-body-mime)
4457         (message-forward-make-body-mml, message-encode-message-body)
4458         (message-forward-make-body-digest-plain)
4459         (message-forward-make-body-digest-mime)
4460         (message-use-alternative-email-as-from): Insert `hard-newline'
4461         instead of ordinary newlines.
4462
4463 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * message.el (message-generate-headers): Downcase the argument
4466         given to message-check-element.
4467
4468 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4469
4470         * nntp.el (nntp-authinfo-rejected): New error condition.
4471         (nntp-wait-for): Use new error condition to signal authentication
4472         error.
4473         (nntp-retrieve-data): Rethrow new error condition to break out of
4474         recursive call to nntp-send-authinfo.
4475
4476 2005-11-08  Romain Francoise  <romain@orebokech.com>
4477
4478         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4479         (gnus-summary-exit-map): Bind to `Z p'.
4480         (gnus-summary-make-menu-bar): Add menu item.
4481
4482 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4485         (gnus-treat-*): Add `first' in all doc strings.
4486
4487         * gnus-group.el (gnus-group-compact-group): Fix typo.
4488
4489 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus.el (gnus-parameters-case-fold-search): New variable.
4492         (gnus-parameters-get-parameter): Use it.
4493
4494         * gnus-score.el (gnus-home-score-file): Doc fix.
4495
4496 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4497
4498         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4499
4500 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * mm-util.el (mm-special-display-p): New function.
4503
4504         * mml.el (mml-preview): Use it; doc fix.
4505
4506 2005-10-29  Romain Francoise  <romain@orebokech.com>
4507
4508         * message.el (message-fix-before-sending): Fix comment.
4509
4510 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4511
4512         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4513
4514 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4515
4516         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4517         Used in gnus-score.el.
4518
4519 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4520
4521         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4522
4523 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4524
4525         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4526         whitespace removed in revision 7.8.  Use concatenated string to
4527         protect trailing whitespace.
4528
4529 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4530
4531         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4532         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4533         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4534         Courier IMAP ("some version from 2004").  Mostly based on similar
4535         code in the same function.
4536
4537 2005-10-26  Didier Verna  <didier@xemacs.org>
4538
4539         * gnus-group.el (gnus-group-compact-group): invalidate original
4540         article buffer.
4541         * gnus-srvr.el (gnus-server-compact-server): ditto.
4542         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4543         NOV database and in article itself.
4544         Invalidate article backlog.
4545
4546 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4547
4548         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4549
4550 2005-10-26  Simon Josefsson  <jas@extundo.com>
4551
4552         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4553         part of 2004-07-25 change.
4554
4555 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * message.el (message-display-completion-list): New function.
4558         (message-expand-group): Use it; make sure the Completions buffer
4559         is modifiable.
4560
4561 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4562
4563         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4564         user-mail-name is an empty string.
4565
4566 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4569         depending on gnus-score-decay-constant.
4570
4571         * encrypt.el (encrypt-insert-file-contents)
4572         (encrypt-write-file-contents): Don't use `gnus-message'.
4573
4574         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4575         arguments.
4576         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4577         arguments to mm-uu-verbatim-marks-extract.
4578         (mm-uu-hide-markers): New variable.
4579         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4580
4581         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4582         (gnus-convert-image-to-face-command): Use "convert" by default to
4583         allow other input image formats.
4584         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4585         accordingly.
4586
4587 2005-10-23  Simon Josefsson  <jas@extundo.com>
4588
4589         * imap.el (imap-gssapi-program): Align command line parameters
4590         with latest GNU SASL.
4591         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4592
4593 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4594
4595         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4596         HTML.
4597         (nnslashdot-request-article): Ditto.
4598
4599         * lpath.el (featurep): Add nobreak-char-display.
4600
4601 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4602
4603         * mail-source.el (mail-source-fetch-pop): Require pop3.
4604         (mail-source-check-pop): Ditto.
4605
4606 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4609         errors.
4610
4611 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4614         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4615
4616         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4617
4618         * mm-bodies.el (mm-decode-string): Call
4619         `mm-charset-to-coding-system' with allow-override argument.
4620
4621 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4624         (rfc2047-charset-to-coding-system): New function.
4625         (rfc2047-decode-encoded-words): New function.
4626         (rfc2047-decode-region): Use them.
4627         (rfc2047-decode-cte): Remove.
4628         (rfc2047-parse-and-decode): Remove.
4629         (rfc2047-decode): Remove.
4630
4631 2005-10-15  Kenichi Handa  <handa@m17n.org>
4632
4633         * rfc2047.el (rfc2047-decode-cte): New function.
4634         (rfc2047-decode-region): Change the way to decode successive
4635         encoded-words: decode B- or Q-encoding in each encoded-word,
4636         concatenate them, and decode it as charset.
4637
4638 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * lpath.el: Fbind codepage-setup for XEmacs.
4641
4642 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4643
4644         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4645         widget-move-and-invoke.
4646         (gnus-custom-mode): Use gnus-custom-map.
4647
4648 2005-10-15  Bill Wohler  <wohler@newt.com>
4649
4650         * message.el (message-tool-bar-map): Renamed image file from
4651         mail_send to mail/send.
4652
4653 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4654
4655         * message.el (message-expand-group): Pass the common
4656         prefix substring of completion to `display-completion-list'.
4657
4658 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * mml-sec.el (mml-secure-method): New internal variable.
4661         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4662         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4663         functions using mml-secure-method.
4664
4665         * mml.el (mml-mode-map): Add key bindings for those functions.
4666         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4667         Harder <harder@myrealbox.com>.
4668         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4669         end of message if point is the headers of the message.
4670
4671         * message.el (message-in-body-p): New function.
4672
4673         * assistant.el: Autoload gnus-util and netrc.
4674
4675         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4676         Use `mm-charset-override-alist' only when decoding.
4677
4678         * mm-bodies.el (mm-decode-body): Call
4679         `mm-charset-to-coding-system' with allow-override argument.
4680
4681         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4682         `filename' from Content-Disposition if Content-Type doesn't
4683         provide `name'.
4684         (gnus-mime-view-part-as-type): Set default instead of
4685         initial-input.
4686
4687 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4688
4689         * format-spec.el (format-spec): Propagate text properties of % spec.
4690
4691 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * gnus-art.el (gnus-treat-predicate): Add `first'.
4694
4695 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4698         (mm-charset-override-alist): New variable.
4699         (mm-charset-to-coding-system): Use it.
4700         (mm-codepage-setup): New helper function.
4701         (mm-charset-eval-alist): New variable.
4702         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4703         about unknown charsets.
4704
4705         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4706
4707 2005-10-04  David Hansen  <david.hansen@gmx.net>
4708
4709         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4710         (nnrss-check-group): Ditto.
4711
4712 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4715         Rename x-gnus-verbatim to x-verbatim.
4716         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4717
4718         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4719         x-verbatim.
4720
4721         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4722
4723         * gnus-util.el (gnus-remove-duplicates): Remove.
4724
4725         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4726         instead of gnus-remove-duplicates.
4727
4728         * message.el (message-remove-duplicates): Remove.
4729         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4730         message-remove-duplicates.
4731
4732         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4733         available, else use implementation from `delete-dups'.
4734
4735         * message.el (message-insert-expires): New function.
4736         (message-mode-map): Add key binding.
4737         (message-mode-field-menu): Add menu entry.
4738         (message-mode): Document it.
4739         (message-make-expires-date): Use `message-make-date'.
4740
4741 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4742
4743         * message.el (message-make-expires-date): New function.
4744
4745 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * Makefile.in (list-installed-shadows): New entry.
4748         (install): Use it.
4749         (remove-installed-shadows): New entry.
4750
4751         * dgnushack.el (dgnushack-default-load-path): New variable.
4752         (dgnushack-find-lisp-shadows): New function.
4753         (dgnushack-remove-lisp-shadows): New function.
4754
4755 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * Makefile.in (install-el-elc): New entry.
4758         (install): Use it so that .el files are necessarily installed.
4759
4760 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4763
4764 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4765
4766         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4767         function rather than the diff-mode.el package.
4768         (mm-display-external): Use with-current-buffer.
4769         (mm-viewer-completion-map, mm-viewer-completion-map):
4770         Move initialization inside declaration.
4771
4772 2005-09-29  Simon Josefsson  <jas@extundo.com>
4773
4774         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4775         autoload mail-check-payment.
4776         (spam-check-hashcash): Define unconditionally, since hashcash.el
4777         is part of Gnus now.  Ignore errors from payment checking.
4778
4779 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4780
4781         * message.el (message-bold-region, message-unbold-region): Rename
4782         from `bold-region' and `unbold-region'.
4783
4784         * message.el: Remove useless autoloads.
4785
4786 2005-09-28  Simon Josefsson  <jas@extundo.com>
4787
4788         * message.el (message-use-idna): Default to t.
4789         (message-use-idna): Test whether encoding works too.  Doc fix.
4790
4791 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * nntp.el (nntp-warn-about-losing-connection): Remove.
4794
4795 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4796
4797         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4798         customizable.  Change default value.
4799         (mm-uu-diff-groups-regexp): Change default value.
4800         (mm-uu-type-alist): Add doc string.
4801         (mm-uu-configure): Add doc string.  Make it interactive.
4802         (mm-uu-tex-groups-regexp): New variable.
4803         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4804         (mm-uu-type-alist): Add LaTeX documents.
4805         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4806         of "text/verbatim".
4807         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4808
4809         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4810         instead of "text/verbatim".
4811
4812         * message.el (message-mark-inserted-region)
4813         (message-mark-insert-file): Use slrn style marks when called with
4814         prefix argument.
4815
4816 2005-09-27  Simon Josefsson  <jas@extundo.com>
4817
4818         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4819
4820 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4821
4822         * message.el (message-remove-duplicates): New function.
4823         Implementation borrowed from `gnus-remove-duplicates'.
4824         (message-idna-to-ascii-rhs): Also encode idna addresses in
4825         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4826         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4827         only ask about the same idna domain once per header and also tell
4828         in what header to replace the idna domain.
4829
4830         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4831         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4832         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4833         a header is decoded and not just the last one.
4834
4835 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4838         has been decoded.
4839
4840         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4841         (mm-insert-part): Don't modify text if it has been decoded.
4842
4843         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4844         decoded.
4845
4846         * mm-view.el (mm-inline-text): Don't strip text props unless
4847         decoding enriched or richtext parts.
4848
4849 2005-09-25  Romain Francoise  <romain@orebokech.com>
4850
4851         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4852         * gnus-start.el (gnus-subscribe-interactively):
4853         * gnus-uu.el (gnus-uu-grab-articles):
4854         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4855         space.
4856
4857 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4858
4859         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4860         * mm-view.el (mm-view-pkcs7-decrypt):
4861         * gnus-sum.el (gnus-summary-limit-to-extra)
4862         (gnus-summary-respool-article, gnus-read-move-group-name):
4863         * gnus-score.el (gnus-summary-increase-score):
4864         * gnus-util.el (gnus-completing-read-with-default):
4865         * gnus-art.el (gnus-read-save-file-name)
4866         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4867         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4868         * message.el (message-check-news-header-syntax):
4869         Follow convention for reading with the minibuffer.
4870
4871 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4872
4873         * spam-report.el (spam-report-url-ping-plain):
4874         Use gnus-extended-version as User-Agent.
4875
4876         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4877         default value is nil.
4878
4879         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4880         (mm-uu-verbatim-marks-extract): New function.
4881         (mm-uu-extract): New face.
4882         (mm-uu-copy-to-buffer): Use it.
4883
4884         * spam-report.el (spam-report-gmane-ham): Renamed from
4885         `spam-report-gmane-unspam'.
4886         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4887         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4888
4889         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4890         Autoload.
4891         (spam-report-gmane-unregister-routine): Renamed
4892         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4893
4894 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4895
4896         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4897         (spam-report-gmane-unregister-routine): Add support for gmane
4898         unregistration.
4899
4900         * spam-report.el (spam-report-gmane-unspam)
4901         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4902         (spam-report-gmane): Change to take a single article and do unspam
4903         registration.
4904
4905 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4906
4907         * mm-url.el (mm-url-decode-entities): Fix regexp.
4908
4909 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4910
4911         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4912         default to nil, to be able to use Gnus at all.  If the default
4913         switches to something else, then the function should be fixed not
4914         be exceedingly slow.
4915
4916 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4917
4918         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4919         fail hard.
4920
4921         * spam-report.el: Add better Keywords line.
4922
4923         * spam.el: Add Maintainer and better Keywords line.
4924
4925 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4926
4927         * gnus-art.el (gnus-article-replace-part)
4928         (gnus-mime-replace-part): New functions.
4929         (gnus-mime-action-alist, gnus-mime-button-commands)
4930         (gnus-mime-save-part-and-strip): Added file argument.
4931         (gnus-article-part-wrapper): Added interactive argument.
4932
4933         * gnus-sum.el (gnus-summary-mime-map): Add
4934         `gnus-article-replace-part'.
4935
4936 2005-09-19  Didier Verna  <didier@xemacs.org>
4937
4938         The nnml compaction feature:
4939         * nnml.el (nnml-request-compact-group): New function.
4940         * nnml.el (nnml-request-compact): New function.
4941         * gnus-int.el (gnus-request-compact-group): New function.
4942         * gnus-int.el (gnus-request-compact): New function.
4943         * gnus-group.el (gnus-group-compact-group): New function.
4944         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4945         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4946         * gnus-srvr.el (gnus-server-compact-server): New function.
4947         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4948         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4949
4950 2005-09-18  Deepak Goel  <deego@gnufans.org>
4951
4952         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4953         format spec.
4954
4955 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4958
4959 2005-09-15  Romain Francoise  <romain@orebokech.com>
4960
4961         * message.el (message-fill-paragraph): Clarify docstring.
4962
4963 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * gnus-art.el (gnus-mime-display-part): Protect against broken
4966         MIME messages.
4967
4968 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4971         before parsing header.
4972
4973 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4974
4975         * html2text.el: (html2text-replace-list): Add new entities.
4976
4977 2005-09-11  Romain Francoise  <romain@orebokech.com>
4978
4979         * message.el (message-alternative-emails): Improve docstring.
4980         (message-setup-1): Call `message-use-alternative-email-as-from'
4981         after `message-setup-hook' to give it precedence over posting
4982         styles, etc.
4983         (message-use-alternative-email-as-from): Add docstring.  Remove
4984         the original From header if present.
4985
4986         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4987         (nnml-save-mail): Use it.
4988
4989         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4990         articles.  Add new argument `silent'.
4991         (gnus-uu-mark-all): Report the total number of marked articles.
4992
4993 2005-09-10  Romain Francoise  <romain@orebokech.com>
4994
4995         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4996         (gnus-uu-mark-series): Likewise.
4997
4998 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4999
5000         * spam-report.el (spam-report-gmane): Fix generation of spam
5001         report URL.
5002
5003 2005-09-10  Simon Josefsson  <jas@extundo.com>
5004
5005         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5006         t, based on discussion on the ding list with Robert Epprecht
5007         <epprecht@solnet.ch>.
5008
5009 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5010
5011         * spam-report.el (spam-report-gmane): Make it work without
5012         X-Report-Spam header.  Gmane now only provides Archived-At.
5013         This is only used if `spam-report-gmane-use-article-number' is nil.
5014         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5015
5016         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5017         make `gnus-summary-sort-by-recipient' work with threading.
5018
5019         * nnweb.el (nnweb-google-wash-article): Print a message if article
5020         is not available.
5021
5022 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5023
5024         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5025         change.  Decode text/* parts content before displaying.
5026
5027 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5028
5029         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5030
5031 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5034
5035         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5036         url-package-name, url-package-version,
5037         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5038         w3m-display-inline-images, and w3m-minor-mode-map.
5039
5040 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5041
5042         * message.el (message-tab-body-function): Fixed mismatched custom
5043         type.
5044
5045         * gnus.el (gnus-group-change-level-function): Ditto.
5046
5047         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5048
5049         * gnus-art.el (gnus-signature-limit)
5050         (gnus-article-mime-part-function): Ditto.
5051
5052 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * mml.el (mml-mode): Silence the byte compiler.
5055
5056         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5057         using `(sit-for 0)' before moving the point to the specified part;
5058         skip unbuttonized parts.
5059         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5060         return to the summary window if gnus-auto-select-part is non-nil.
5061
5062 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5063
5064         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5065         variables.
5066         (mml-dnd-attach-file, mml-mode): Use them.
5067
5068         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5069         Make fetching article by MID work again for Google Groups.  Added
5070         FIXME concerning gnus-group-make-web-group.
5071
5072         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5073         Don't depend on Gnus by using mail-extract-address-components if
5074         gnus-extract-address-components is not bound.
5075
5076 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5077
5078         * gnus-art.el (gnus-mime-display-security): Don't display the
5079         signature, but only the signed part.
5080
5081 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5084
5085         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5086         list, not listp.
5087
5088 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5089
5090         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5091         when encoding.
5092
5093         * mm-bodies.el (mm-decode-content-transfer-encoding):
5094         De-canonicalize CRLF for all text content types, not just
5095         text/plain.
5096
5097 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5100         valid article; point arrow and cursor at the MIME button.
5101
5102 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5105         Suggested by Dan Christensen <jdc@uwo.ca>.
5106
5107         * mm-decode.el (mm-save-part): Enable change of prompt.
5108
5109 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5110
5111         * gnus-msg.el (gnus-inews-add-send-actions): Made
5112         `message-post-method' lambda parameter ARG `&optional'.
5113
5114 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5115
5116         * gnus-sum.el (gnus-summary-mime-map): Added
5117         gnus-article-save-part-and-strip, gnus-article-delete-part and
5118         gnus-article-jump-to-part.
5119
5120         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5121         (gnus-article-edit-part): Use it.
5122         (gnus-article-part-wrapper): Added no-handle argument.
5123         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5124         functions.
5125
5126 2005-08-29  Romain Francoise  <romain@orebokech.com>
5127
5128         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5129         docstring.
5130         (gnus-face-from-file): Likewise.
5131
5132 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5133
5134         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5135         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5136         non-nil.
5137         (gnus-auto-select-part): New variable.
5138         (gnus-article-jump-to-part): New function.
5139         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5140         (gnus-mime-delete-part): Allow selecting specified part after
5141         deleting or stripping parts.
5142         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5143         part if argument is bogus.
5144
5145 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5146
5147         * gnus-art.el (w3m-minor-mode-map):
5148         * gnus-spec.el (gnus-newsrc-file-version):
5149         * gnus-util.el (nnmail-active-file-coding-system)
5150         (gnus-original-article-buffer, gnus-user-agent):
5151         * gnus.el (gnus-ham-process-destinations)
5152         (gnus-parameter-ham-marks-alist)
5153         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5154         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5155         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5156         * mm-decode.el (gnus-current-window-configuration):
5157         * mm-extern.el (gnus-article-mime-handles):
5158         * mm-url.el (url-current-object, url-package-name)
5159         (url-package-version):
5160         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5161         (smime-keys, w3m-cid-retrieve-function-alist)
5162         (w3m-current-buffer, w3m-display-inline-images)
5163         (w3m-minor-mode-map):
5164         * mml-smime.el (gnus-extract-address-components):
5165         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5166         (gnus-newsrc-hashtb, message-default-charset)
5167         (message-deletable-headers, message-options)
5168         (message-posting-charset, message-required-mail-headers)
5169         (message-required-news-headers):
5170         * mml1991.el (mc-pgp-always-sign):
5171         * mml2015.el (mc-pgp-always-sign):
5172         * nnheader.el (nnmail-extra-headers):
5173         * rfc1843.el (gnus-decode-encoded-word-function)
5174         (gnus-decode-header-function, gnus-newsgroup-name):
5175         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5176
5177 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5178
5179         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5180         the end of the date treatments.
5181
5182 2005-08-15  Simon Josefsson  <jas@extundo.com>
5183
5184         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5185         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5186         Capello and Romain Francoise.
5187         (pgg-fetch-key-function): Removed, not used?
5188         (pgg-insert-url-with-w3): Require url, to get
5189         url-insert-file-contents regardless of where it is defined.
5190
5191 2005-08-13  Romain Francoise  <romain@orebokech.com>
5192
5193         * message.el (message-cite-original-1): New function.
5194         (message-cite-original): Use it.
5195         (message-cite-original-without-signature): Ditto.
5196
5197 2005-08-08  Romain Francoise  <romain@orebokech.com>
5198
5199         * message.el (message-yank-empty-prefix): New variable.
5200         (message-indent-citation): Use it.
5201         (message-cite-original-without-signature): Respect X-No-Archive.
5202
5203 2005-08-08  Simon Josefsson  <jas@extundo.com>
5204
5205         * pgg.el: Autoload url-insert-file-contents instead of loading
5206         w3/url.
5207         (pgg-insert-url-with-w3): Don't load url here.
5208
5209 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5210
5211         * message.el (message-kill-to-signature): Don't insert newline at
5212         bol.
5213         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5214
5215 2005-08-06  Romain Francoise  <romain@orebokech.com>
5216
5217         * message.el (message-user-fqdn): Fix typo in docstring.
5218
5219 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5220
5221         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5222
5223         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5224
5225 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * mm-bodies.el (mm-encode-body): Use coding system rather than
5228         charset to encode text.
5229
5230         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5231         number of charsets if utf-8 is available (XEmacs).
5232
5233 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5236         taken from `gnus-button-mid-or-mail-regexp'.
5237         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5238         (gnus-button-alist): Improve regexp for domain part of the MIDs
5239         for news:localpart@domain buttons.
5240         (gnus-button-ctan-directory-regexp): Update.
5241
5242 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * sieve-manage.el (sieve-manage-interactive-login): Use
5245         make-local-variable rather than make-variable-buffer-local.
5246         (sieve-manage-open): Ditto.
5247         (sieve-manage-authenticate): Ditto.
5248
5249         * mml.el (mml-generate-mime-1): Make the content type default to
5250         text/plain if the filename is not specified.
5251
5252 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5255         instead of insert-buffer.
5256
5257         * message.el (message-yank-original): Ditto; set the mark at the
5258         end of the yanked message.
5259
5260 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5263         lines to scroll rather than to stop it.
5264
5265         * mml.el (mml-generate-default-type): Add doc string.
5266         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5267         default to application/octet-stream when determining the content
5268         type if it is not specified for the part or the mml contents; add
5269         a comment about mml-generate-default-type.
5270
5271 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5272
5273         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5274         make it default to application/octet-stream when determining the
5275         content type if it is not specified for the external contents.
5276
5277 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5280         segmented parameter but also other parameters might be there.
5281
5282 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * mm-decode.el (mm-display-external): Delete temp file, directory
5285         and buffer immediately if the external process is exited.
5286
5287 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5290         fewer lines than that of scroll-margin.
5291         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5292
5293 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * gnus-art.el (gnus-article-next-page): Revert.
5296         (gnus-article-beginning-of-window): New macro.
5297         (gnus-article-next-page-1): Use it.
5298         (gnus-article-prev-page): Ditto.
5299         (gnus-article-edit-part): Use insert-buffer-substring instead of
5300         insert-buffer.
5301         (gnus-article-edit-exit): Ditto.
5302
5303         * gnus-util.el (gnus-beginning-of-window): Remove.
5304         (gnus-end-of-window): Remove.
5305
5306         * lpath.el: Don't bind header-line-format and scroll-margin.
5307
5308 2005-07-25  Simon Josefsson  <jas@extundo.com>
5309
5310         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5311         to have the url package without w3.  Reported by Daiki Ueno
5312         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5313
5314 2005-07-20  Didier Verna  <didier@xemacs.org>
5315
5316         * gnus-diary.el: Remove the description comment (nndiary is now
5317         properly documented in the Gnus manual).
5318         Fix the spelling of "Back End".
5319         * nndiary.el: Ditto.
5320         Fix the copyright notice.
5321
5322 2005-07-18  Romain Francoise  <romain@orebokech.com>
5323
5324         * gnus-sum.el (gnus-summary-to-prefix,
5325         gnus-summary-newsgroup-prefix): New variables.
5326         (gnus-summary-from-or-to-or-newsgroups): Use them.
5327
5328 2005-07-17  Romain Francoise  <romain@orebokech.com>
5329
5330         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5331         space as it's generally not especially interesting to the user.
5332
5333 2005-07-16  Romain Francoise  <romain@orebokech.com>
5334
5335         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5336         nil to avoid prompting and file modification if one of the
5337         messages at the top of the nnfolder file contains a copyright
5338         notice.
5339         Update copyright notice.
5340
5341         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5342         instead of `current-time-string' as the latter creates a time
5343         string that is not RFC 2822 compliant (it lacks the zone).
5344         Update copyright notice.
5345
5346 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5347
5348         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5349         for text/rtf.  Display default in prompt.  Pass default for M-n.
5350
5351         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5352
5353 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5354
5355         * gnus-msg.el (gnus-button-mailto): Remove
5356         save-selected-window-window hackery because it relies on
5357         save-selected-window internals.
5358
5359 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5362         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5363         (gnus-article-prev-page): Ditto.
5364
5365         * gnus-util.el (gnus-beginning-of-window): New function.
5366         (gnus-end-of-window): New function.
5367
5368         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5369
5370 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5371
5372         * gnus-score.el (gnus-score-edit-all-score): Set
5373         gnus-score-edit-exit-function to gnus-score-edit-done and call
5374         gnus-message.
5375
5376 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5377
5378         * gnus-msg.el (gnus-button-mailto): Remove
5379         save-selected-window-window hackery because it relies on
5380         save-selected-window internals.
5381
5382 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5385         add-minor-mode.
5386         (gnus-binary-mode): Ditto.
5387
5388         * gnus-topic.el (gnus-topic-mode): Ditto.
5389
5390 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5391
5392         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5393         (gnus-article-prev-page): Take scroll-margin into consideration.
5394
5395 2005-07-04  Lute Kamstra  <lute@gnu.org>
5396
5397         Update FSF's address in GPL notices.
5398
5399 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5400
5401         * gnus.el (gnus-exit):
5402         * gnus-group.el (gnus-group-icons):
5403         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5404
5405         * gnus-nocem.el (gnus-nocem):
5406         * message.el (message-various, message-buffers, message-sending)
5407         (message-interface, message-forwarding, message-insertion)
5408         (message-headers, message-news, message-mail):
5409         * pgg-gpg.el (pgg-gpg):
5410         * pgg-parse.el (pgg-parse):
5411         * pgg-pgp.el (pgg-pgp):
5412         * pgg-pgp5.el (pgg-pgp5):
5413         * pop3.el (pop3): Finish `defgroup' description with period.
5414
5415 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * gnus-art.el (article-display-face): Improve the efficiency.
5418         (article-display-x-face): Ditto; remove grey x-face stuff.
5419
5420 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * gnus-art.el (article-display-face): Correct the position in
5423         which Faces are inserted.
5424
5425 2005-06-29  Didier Verna  <didier@xemacs.org>
5426
5427         * gnus-art.el (article-display-face): Display faces in correct
5428         order.
5429
5430 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5433         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5434         (gnus-nocem-check-article): Fetch the Type header.
5435         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5436         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5437         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5438         make sure gnus-nocem-hashtb is initialized.
5439         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5440         (gnus-nocem-unwanted-article-p): Ditto.
5441
5442         * pgg.el (pgg-verify): Return the verification result.
5443
5444 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5445
5446         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5447         is ascii.
5448
5449 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5450
5451         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5452         `show-nonbreak-escape'.
5453
5454 2005-06-23  Lute Kamstra  <lute@gnu.org>
5455
5456         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5457
5458         * dig.el (dig-mode):
5459         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5460
5461 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5462
5463         * nnimap.el (nnimap-split-download-body): Fix spellings.
5464
5465 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5466
5467         * gnus-art.el (gnus-article-encrypt-body):
5468         * gnus-cus.el (gnus-score-customize):
5469         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5470         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5471
5472 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5473
5474         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5475         header by looking for magic "MII" at the beginnig.
5476
5477 2005-06-16  Miles Bader  <miles@gnu.org>
5478
5479         * gnus-xmas.el (gnus-xmas-group-startup-message):
5480         Use renamed gnus-splash face.
5481
5482         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5483         (assistant-field-face): New backward-compatibility alias for renamed
5484         face.
5485         (assistant-render-text): Use renamed assistant-field face.
5486
5487         * spam.el (spam): Remove "-face" suffix from face name.
5488         (spam-face): New backward-compatibility alias for renamed face.
5489         (spam-face, spam-initialize): Use renamed spam face.
5490
5491         * message.el (message-header-to, message-header-cc)
5492         (message-header-subject, message-header-newsgroups)
5493         (message-header-other, message-header-name)
5494         (message-header-xheader, message-separator, message-cited-text)
5495         (message-mml): Remove "-face" suffix from face names.
5496         (message-header-to-face, message-header-cc-face)
5497         (message-header-subject-face, message-header-newsgroups-face)
5498         (message-header-other-face, message-header-name-face)
5499         (message-header-xheader-face, message-separator-face)
5500         (message-cited-text-face, message-mml-face):
5501         New backward-compatibility aliases for renamed faces.
5502         (message-font-lock-keywords): Use renamed message faces.
5503
5504         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5505         (sieve-test-commands, sieve-tagged-arguments):
5506         Remove "-face" suffix from face names.
5507         (sieve-control-commands-face, sieve-action-commands-face)
5508         (sieve-test-commands-face, sieve-tagged-arguments-face):
5509         New backward-compatibility aliases for renamed faces.
5510         (sieve-control-commands-face, sieve-action-commands-face)
5511         (sieve-test-commands-face, sieve-tagged-arguments-face):
5512         Use renamed sieve faces.
5513
5514         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5515         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5516         (gnus-group-news-3-empty, gnus-group-news-4)
5517         (gnus-group-news-4-empty, gnus-group-news-5)
5518         (gnus-group-news-5-empty, gnus-group-news-6)
5519         (gnus-group-news-6-empty, gnus-group-news-low)
5520         (gnus-group-news-low-empty, gnus-group-mail-1)
5521         (gnus-group-mail-1-empty, gnus-group-mail-2)
5522         (gnus-group-mail-2-empty, gnus-group-mail-3)
5523         (gnus-group-mail-3-empty, gnus-group-mail-low)
5524         (gnus-group-mail-low-empty, gnus-summary-selected)
5525         (gnus-summary-cancelled, gnus-summary-high-ticked)
5526         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5527         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5528         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5529         (gnus-summary-low-undownloaded)
5530         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5531         (gnus-summary-low-unread, gnus-summary-normal-unread)
5532         (gnus-summary-high-read, gnus-summary-low-read)
5533         (gnus-summary-normal-read, gnus-splash):
5534         Remove "-face" suffix from face names.
5535         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5536         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5537         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5538         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5539         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5540         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5541         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5542         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5543         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5544         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5545         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5546         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5547         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5548         (gnus-summary-normal-ticked-face)
5549         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5550         (gnus-summary-normal-ancient-face)
5551         (gnus-summary-high-undownloaded-face)
5552         (gnus-summary-low-undownloaded-face)
5553         (gnus-summary-normal-undownloaded-face)
5554         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5555         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5556         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5557         (gnus-splash-face):
5558         New backward-compatibility aliases for renamed faces.
5559         (gnus-group-startup-message): Use renamed gnus faces.
5560
5561         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5562         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5563         (gnus-server-agent): Remove "-face" suffix from face names.
5564         (gnus-server-agent-face, gnus-server-opened-face)
5565         (gnus-server-closed-face, gnus-server-denied-face)
5566         (gnus-server-offline-face):
5567         New backward-compatibility aliases for renamed faces.
5568         (gnus-server-agent-face, gnus-server-opened-face)
5569         (gnus-server-closed-face, gnus-server-denied-face)
5570         (gnus-server-offline-face): Use renamed gnus faces.
5571
5572         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5573         Remove "-face" suffix from face names.
5574         (gnus-picon-xbm-face, gnus-picon-face):
5575         New backward-compatibility aliases for renamed faces.
5576
5577         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5578         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5579         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5580         (gnus-cite-11): Remove "-face" suffix from face names.
5581         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5582         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5583         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5584         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5585         New backward-compatibility aliases for renamed faces.
5586         (gnus-cite-attribution-face, gnus-cite-face-list)
5587         (gnus-article-boring-faces): Use renamed gnus faces.
5588
5589         * gnus-art.el (gnus-signature, gnus-header-from)
5590         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5591         (gnus-header-content): Remove "-face" suffix from face names.
5592         (gnus-signature-face, gnus-header-from-face)
5593         (gnus-header-subject-face, gnus-header-newsgroups-face)
5594         (gnus-header-name-face, gnus-header-content-face):
5595         New backward-compatibility aliases for renamed faces.
5596         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5597
5598         * gnus-sum.el (gnus-summary-selected-face)
5599         (gnus-summary-highlight): Use renamed gnus faces.
5600         * gnus-group.el (gnus-group-highlight): Likewise.
5601
5602 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5603
5604         * gnus-sieve.el (gnus-sieve-article-add-rule):
5605         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5606         * spam-stat.el (spam-stat-buffer-change-to-spam)
5607         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5608
5609         * message.el (message-is-yours-p):
5610         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5611
5612 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * mm-view.el (mm-inline-text): Withdraw the last change.
5615
5616 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5619         executing enriched-decode.
5620
5621 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5624         charset of tar files.
5625
5626 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5627
5628         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5629
5630 2005-06-04  Lute Kamstra  <lute@gnu.org>
5631
5632         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5633         information is never recorded.
5634
5635 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5636
5637         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5638
5639 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * pop3.el (pop3-apop): Run md5 in the binary mode.
5642
5643         * starttls.el (starttls-set-process-query-on-exit-flag):
5644         Use eval-and-compile.
5645
5646 2005-05-31  Simon Josefsson  <jas@extundo.com>
5647
5648         * smime.el (smime-replace-in-string): Define.
5649         (smime-cert-by-ldap-1): Use it.
5650
5651 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * gnus-art.el (article-display-x-face): Replace
5654         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5655
5656         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5657         set-process-query-on-exit-flag or process-kill-without-query.
5658
5659         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5660         loop instead of replace-regexp.
5661
5662         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5663         instead of process-kill-without-query if it is available.
5664
5665         * lpath.el: Fbind ldap-search-entries.
5666
5667         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5668         instead of find-file-hooks if it is available.
5669
5670         * mml1991.el: Bind pgg-default-user-id when compiling.
5671
5672         * mml2015.el: Bind pgg-default-user-id when compiling.
5673
5674         * nndraft.el (nndraft-request-associate-buffer):
5675         Use write-contents-functions instead of write-contents-hooks if it is
5676         available.
5677
5678         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5679         instead of find-file-hooks if it is available.
5680
5681         * nntp.el (nntp-open-connection): Replace
5682         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5683         (nntp-open-ssl-stream): Ditto.
5684         (nntp-open-tls-stream): Ditto.
5685
5686         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5687         set-process-query-on-exit-flag or process-kill-without-query.
5688         (starttls-open-stream-gnutls): Use it instead of
5689         process-kill-without-query.
5690         (starttls-open-stream): Ditto.
5691
5692 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5693
5694         * smime.el (smime-cert-by-ldap-1): Don't use
5695         replace-regexp-in-string.
5696
5697 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5698
5699         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5700
5701         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5702         in PEM format. Adjust to the XEmacs compability.
5703
5704 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5705
5706         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5707         by `string-to-number'.
5708         * gnus-agent.el (gnus-agent-regenerate-group)
5709         (gnus-agent-fetch-articles): Ditto.
5710         * gnus-art.el (gnus-button-fetch-group): Ditto.
5711         * gnus-cache.el (gnus-cache-generate-active)
5712         (gnus-cache-articles-in-group): Ditto.
5713         * gnus-group.el (gnus-group-set-current-level)
5714         (gnus-group-insert-group-line): Ditto.
5715         * gnus-score.el (gnus-score-set-expunge-below)
5716         (gnus-score-set-mark-below, gnus-summary-score-effect)
5717         (gnus-summary-score-entry): Ditto.
5718         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5719         (gnus-soup-pack): Ditto.
5720         * gnus-spec.el (gnus-xmas-format): Ditto.
5721         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5722         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5723         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5724         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5725         * nndb.el (nndb-get-remote-expire-response): Ditto.
5726         * nndiary.el (nndiary-parse-schedule-value)
5727         (nndiary-string-to-number, nndiary-request-replace-article)
5728         (nndiary-request-article): Ditto.
5729         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5730         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5731         * nneething.el (nneething-make-head): Ditto.
5732         * nnfolder.el (nnfolder-request-article)
5733         (nnfolder-retrieve-headers): Ditto.
5734         * nnheader.el (nnheader-file-to-number): Ditto.
5735         * nnkiboze.el (nnkiboze-request-article): Ditto.
5736         * nnmail.el (nnmail-process-unix-mail-format)
5737         (nnmail-process-babyl-mail-format): Ditto.
5738         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5739         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5740         (nnmh-request-create-group, nnmh-request-list-1)
5741         (nnmh-request-group, nnmh-request-article): Ditto.
5742         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5743         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5744         * nnsoup.el (nnsoup-make-active): Ditto.
5745         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5746         * nntp.el (nntp-find-group-and-number)
5747         (nntp-retrieve-headers-with-xover): Ditto.
5748         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5749         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5750         (pgg-format-key-identifier): Ditto.
5751         * pop3.el (pop3-last, pop3-stat): Ditto.
5752         * qp.el (quoted-printable-decode-region): Ditto.
5753
5754         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5755         of concat.
5756
5757 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5760
5761         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5762
5763         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5764
5765         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5766
5767         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5768
5769         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5770
5771         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5772         (gnus-carpal-mode): Ditto.
5773
5774         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5775         (gnus-browse-mode): Ditto.
5776
5777         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5778
5779         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5780
5781 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5782
5783         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5784
5785 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-util.el (gnus-run-mode-hooks): New function.
5788
5789         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5790
5791         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5792         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5793
5794 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5795
5796         * gnus-agent.el (gnus-agent-make-mode-line-string):
5797         Use mode-line-highlight as mouse-face.
5798
5799 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * canlock.el (canlock): Change the parent group to news.
5802
5803         * deuglify.el (gnus-outlook-deuglify): Add :group.
5804
5805         * dig.el (dig): Add :group.
5806
5807         * dns-mode.el (dns-mode): Add :group.
5808
5809         * encrypt.el (encrypt): Add :group.
5810
5811         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5812         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5813         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5814         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5815         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5816
5817         * gnus-diary.el (gnus-diary): Add :group.
5818
5819         * gnus.el (gnus-group-news-1-face): Add :group.
5820         (gnus-group-news-1-empty-face): Ditto.
5821         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5822         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5823         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5824         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5825         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5826         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5827         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5828         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5829         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5830         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5831         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5832         (gnus-summary-high-ticked-face): Ditto.
5833         (gnus-summary-low-ticked-face): Ditto.
5834         (gnus-summary-normal-ticked-face): Ditto.
5835         (gnus-summary-high-ancient-face): Ditto.
5836         (gnus-summary-low-ancient-face): Ditto.
5837         (gnus-summary-normal-ancient-face): Ditto.
5838         (gnus-summary-high-undownloaded-face): Ditto.
5839         (gnus-summary-low-undownloaded-face): Ditto.
5840         (gnus-summary-normal-undownloaded-face): Ditto.
5841         (gnus-summary-high-unread-face): Ditto.
5842         (gnus-summary-low-unread-face): Ditto.
5843         (gnus-summary-normal-unread-face): Ditto.
5844         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5845         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5846
5847         * hashcash.el (hashcash): New custom group.
5848         (hashcash-default-payment): Add :group.
5849         (hashcash-payment-alist): Ditto.
5850         (hashcash-default-accept-payment): Ditto.
5851         (hashcash-accept-resources): Ditto.
5852         (hashcash-path): Ditto.
5853         (hashcash-extra-generate-parameters): Ditto.
5854         (hashcash-double-spend-database): Ditto.
5855         (hashcash-in-news): Ditto.
5856
5857         * message.el (message-minibuffer-local-map): Add :group.
5858
5859         * netrc.el (netrc): Add :group.
5860
5861         * sieve-manage.el (sieve-manage-log): Add :group.
5862         (sieve-manage-default-user): Diito.
5863         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5864         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5865         (sieve-manage-authenticators): Ditto.
5866         (sieve-manage-authenticator-alist): Ditto.
5867         (sieve-manage-default-port): Ditto.
5868
5869         * sieve-mode.el (sieve-control-commands-face): Add :group.
5870         (sieve-action-commands-face): Ditto.
5871         (sieve-test-commands-face): Ditto.
5872         (sieve-tagged-arguments-face): Ditto.
5873
5874         * smime.el (smime): Add :group.
5875
5876         * spam-report.el (spam-report): Add :group.
5877
5878         * spam.el (spam, spam-face): Add :group.
5879
5880 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5881
5882         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5883         return \n.\n.\n at the end of articles.  Protect against that.
5884         (nntp-with-open-group): Allow debugging.
5885
5886         * nnheader.el (mail-header-set-extra): Make into a function
5887         because I just could't understand how to quote the list properly.
5888
5889         * dns.el (query-dns-cached): New function.
5890
5891 2005-05-26  Lute Kamstra  <lute@gnu.org>
5892
5893         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5894
5895 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5898
5899         * gnus-art.el: Don't autoload mail-extract-address-components.
5900
5901         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5902         eval-and-compile to evaluate it.
5903
5904         * hashcash.el: Don't autoload executable-find.
5905
5906         * nndb.el: Don't declare the nndb back end two or more times; don't
5907         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5908
5909         * nntp.el: Autoload format-spec instead of format; use
5910         eval-and-compile to evaluate autoload forms.
5911
5912 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5913
5914         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5915
5916 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5917
5918         * gnus.el (gnus-version-number): Bump version.
5919
5920 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5921
5922         * gnus.el: No Gnus v0.3 is released.
5923
5924 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5925
5926         * lpath.el (featurep): Bind show-nonbreak-escape.
5927
5928 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus-art.el (gnus-article-edit-part): Disable undo.
5931
5932 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5935         gnus-article-date-lapsed-new-header is t if date timer is active;
5936         skip headers in which the original date value is empty.
5937         (gnus-article-save-original-date): Redefine it as a macro.
5938         (gnus-display-mime): Use it.
5939
5940 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * gnus-art.el (article-date-ut): Support converting date in
5943         forwarded parts as well.
5944         (gnus-article-save-original-date): New function.
5945         (gnus-display-mime): Use it.
5946
5947 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5948
5949         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5950         enclosure element of <item>.
5951
5952 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5953
5954         * message.el (message-kill-buffer-query): Renamed from
5955         `message-kill-buffer-query-if-modified'.  Added :version.
5956
5957 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5960         window layout.
5961
5962 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * mml.el: Autoload dnd when compiling.
5965
5966 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5967
5968         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5969         x-dnd-*.
5970
5971 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * qp.el (quoted-printable-encode-region): Save excursion.
5974
5975 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5976
5977         * message.el (message-kill-buffer-query-if-modified): Add new variable
5978         so the user can kill a modified message buffer quickly.
5979         (message-kill-buffer): Use it.
5980
5981 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * lpath.el: Fbind display-time-event-handler; don't fbind
5984         string-to-multibyte.
5985
5986         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5987
5988 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5991         contained in text because xml.el decodes entities) with LFs.
5992
5993 2005-04-11  Lute Kamstra  <lute@gnu.org>
5994
5995         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5996         differently.
5997
5998 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5999
6000         * mm-util.el (mm-detect-coding-region): Typo.
6001
6002 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6005
6006 2005-04-06  D Goel  <deego@gnufans.org>
6007
6008         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6009         user-function allow user modifications of the scores.
6010         (spam-stat-score-buffer-user): New function, to allow
6011         user-computed modifications to the score.
6012         (spam-stat-score-buffer-user-functions): list of additional
6013         scoring functions
6014         (spam-stat-error-holder): global temporary error holder
6015         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6016         variable
6017
6018 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6019
6020         * gnus-registry.el (gnus-registry-clean-empty-function)
6021         (gnus-registry-trim, gnus-registry-fetch-groups)
6022         (gnus-registry-delete-group): Groups that match
6023         `gnus-registry-ignored-groups' are removed from the registry
6024         entries, not just ignored for splitting.  This helps clean up the
6025         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6026         to get all the groups a message ID is in.
6027
6028         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6029         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6030         (spam-stat-score-buffer-user-functions): Add :number custom type.
6031
6032 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6035         argument in XEmacs.
6036
6037         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6038         (nnrss-request-group): Decode group name first.
6039         (nnrss-request-article): Make a text/plain article if mml-to-mime
6040         failed.
6041         (nnrss-get-encoding): Return a compatible encoding according to
6042         nnrss-compatible-encoding-alist.
6043         (nnrss-find-el): Use consp instead of listp.
6044         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6045
6046 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6049         which Emacs 20 doesn't support.
6050         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6051
6052 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6055         silence the byte compiler inside the defun
6056
6057         * gnus-demon.el (parse-time-string): Add autoload.
6058
6059         * gnus-delay.el (parse-time-string): Add autoload.
6060
6061         * gnus-art.el (parse-time-string): Add autoload.
6062
6063         * nnultimate.el (parse-time): Require for `parse-time-string'.
6064
6065 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6066
6067         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6068
6069         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6070
6071         * smime.el (smime-ldap-host-list): Add :version.
6072
6073 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6074
6075         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6076         pass it to `gnus-browse-read-group'.
6077         (gnus-browse-read-group): Add NUMBER argument and pass it to
6078         `gnus-group-read-ephemeral-group'.
6079
6080         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6081         argument and pass it to `gnus-group-read-group'.
6082
6083 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6084
6085         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6086         mm-xemacs-find-mime-charset-1 if we have the mule feature
6087         available at runtime.
6088
6089 2005-03-25  Werner Lemberg  <wl@gnu.org>
6090
6091         * nnmaildir.el: Replace `illegal' with `invalid'.
6092
6093 2005-03-23  Lute Kamstra  <lute@gnu.org>
6094
6095         * time-date.el: Add comment on time value formats.
6096         Don't require parse-time.
6097         (with-decoded-time-value): New macro.
6098         (encode-time-value): New function.
6099         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6100         (days-to-time): Return a valid time value when arg is huge.
6101         (time-since): Use time-subtract.
6102         (time-to-number-of-days): Use time-to-seconds.
6103
6104 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6105
6106         * gnus-start.el (gnus-display-time-event-handler):
6107         Check display-time-timer at runtime rather than only at load time
6108         in case display-time-mode is turned off in the mean time.
6109
6110 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6113         used.
6114
6115         * nneething.el (nneething-map-file-directory): Derive from
6116         `gnus-directory'.
6117
6118         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6119         the To/Cc button.
6120
6121 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6122
6123         * nnmaildir.el (nnmaildir-request-accept-article):
6124         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6125
6126 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6127
6128         * gnus-async.el: Require timer-funcs at compile time when in
6129         XEmacs for `run-with-idle-timer'.
6130
6131 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6132
6133         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6134         autoloaded function.
6135
6136 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6137
6138         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6139
6140 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6141
6142         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6143
6144 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6145
6146         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6147         gnus-expert-user to default.
6148
6149 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6150
6151         * nnimap.el (nnimap-open-server): Ditto.
6152
6153         * imap.el (imap-authenticate): Fix typo.
6154
6155 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6156
6157         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6158         buffer (since IMAP server might return FETCH response out of
6159         order, and the nntp buffer must be sorted).
6160
6161 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6162
6163         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6164         comparison on string.
6165
6166         * gnus-agent.el (gnus-agent-long-article,
6167         gnus-agent-short-article, gnus-agent-score): Renamed category
6168         keywords to match gnus-cus.
6169         (gnus-agent-summary-fetch-series): Modified to protect against
6170         gnus-agent-summary-fetch-group clearing processable flags.
6171         (gnus-agent-synchronize-group-flags): Update live group buffer as
6172         synchronization may occur due to the user toggle the plugged
6173         status.
6174         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6175         successfully downloaded.
6176         (gnus-agent-expire-group-1): Avoid using markers when the overview
6177         is in ascending order; greatly improves performance.
6178         (gnus-agent-regenerate-group): Use
6179         gnus-agent-synchronize-group-flags to reset read status in both
6180         gnus and server.
6181         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6182
6183 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6184
6185         * message.el: Don't autoload former message-utils variables.
6186         (message-strip-subject-trailing-was): Change doc string.
6187
6188         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6189         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6190         (nnweb-google-search): Add "hl=en" here.
6191         (nnweb-google-parse-1, nnweb-google-create-mapping):
6192         Don't hardcode URL.
6193
6194 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * message.el (message-get-reply-headers, message-followup):
6197         Mention related variables `message-use-followup-to' and
6198         `message-use-mail-followup-to', in the information buffer.
6199
6200         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6201         of broken groups(-beta).google.com.
6202
6203 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6204
6205         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6206         parameter to invoked gnus-request-move-article; remove the
6207         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6208         all at once instead of once per article.
6209         (gnus-summary-remove-process-mark): Accept a list of articles as
6210         well as a single article for processing.
6211
6212         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6213         parameter.
6214
6215         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6216
6217         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6218
6219         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6220         parameter.
6221
6222         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6223         parameter.
6224
6225         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6226         parameter and remove the gnus-sum-hint-move-is-internal variable.
6227
6228         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6229         parameter.
6230
6231         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6232         parameter.
6233
6234         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6235         parameter.
6236
6237         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6238
6239         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6240         parameter.
6241
6242         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6243         parameter.
6244
6245 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6246
6247         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6248         a more conservative way.
6249
6250 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6251
6252         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6253         buffer, so it moves the window's cursor.
6254
6255 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6256
6257         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6258         `mm-dissect-multipart' and receive the from field as an (optional)
6259         argument from `mm-dissect-multipart'.
6260         (mm-dissect-multipart): Receive the from field as an argument and
6261         pass it on when we call `mm-dissect-buffer' on MIME parts.
6262         Fixes verification/decryption of signed/encrypted MIME parts.
6263
6264 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6265
6266         * gnus-sum.el (gnus-summary-move-article): Set
6267         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6268         whatever it calls (right now, only nnimap-request-move article
6269         respects it).
6270
6271         * nnimap.el (nnimap-request-move-article): When
6272         gnus-sum-hint-move-is-internal is set, don't do the extra
6273         nnimap-request-article.
6274
6275 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6276
6277         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6278
6279         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6280         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6281
6282         * gnus-sum.el (gnus-summary-caesar-message):
6283         Apply `gnus-treat-article' after rotation.
6284
6285         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6286         doc string.
6287
6288 2005-02-22  Simon Josefsson  <jas@extundo.com>
6289
6290         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6291         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6292         <arne@arnested.dk>.
6293         (encrypt): Add password-cache and password-cache-expiry as group
6294         members.
6295
6296 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6297
6298         * smime.el (smime-ldap-host-list): Doc fix.
6299         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6300         cache) password.
6301         (smime-sign-region): Use it.
6302         (smime-decrypt-region): Use it.
6303         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6304         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6305         fails.
6306         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6307         certificate from DER to PEM format rather than calling openssl.
6308
6309         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6310
6311         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6312         for signing/encryption.
6313
6314         * mml.el (mml-parse-1): Use them.
6315
6316 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6317
6318         * nnrss.el (nnrss-verbose): Removed.
6319         (nnrss-request-group): Use `nnheader-message' instead.
6320
6321 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6322
6323         * nnrss.el (nnrss-verbose): New variable.
6324         (nnrss-request-group): Make it say nnrss is requesting a group.
6325
6326 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6327
6328         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6329         Handle news URL with given port correctly.
6330
6331 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6334         containing special characters.
6335
6336         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6337
6338         * mml.el (mime-to-mml): Ditto.
6339
6340         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6341         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6342         (rfc2047-decode-region): Quote decoded words containing special
6343         characters when rfc2047-quote-decoded-words-containing-tspecials
6344         is non-nil.
6345
6346 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6347
6348         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6349
6350         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6351
6352 2005-02-15  Simon Josefsson  <jas@extundo.com>
6353
6354         * nnimap.el (nnimap-debug): Doc fix.
6355
6356         * imap.el (imap-debug): Doc fix.
6357
6358 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6361
6362 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6363
6364         * gnus.el (spam-contents): Improve docs for spam-contents
6365         parameter in its variable incarnation.
6366
6367 2005-02-14  Simon Josefsson  <jas@extundo.com>
6368
6369         * smime-ldap.el: Use require instead of load-library for ldap.
6370         (smime-ldap-search): Indent.
6371         (smime-ldap-search-internal): Shorten line.
6372
6373         * smime.el (smime-cert-by-dns): Add doc-string.
6374         (smime-cert-by-ldap-1): Indent.
6375
6376         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6377         mml-smime-get-dns-ldap.
6378         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6379
6380 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6381
6382         * smime.el: Require smime-ldap.
6383         (smime-ldap-host-list): New variable.
6384         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6385
6386         * mml-smime.el (mml-smime-encrypt-query): New function.
6387         (mml-smime-encrypt-query): Use it.
6388
6389         * smime-ldap.el: New file.
6390
6391 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6394
6395 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6398         argument in doc string.  Make query for type more clear.
6399
6400 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6401
6402         * gnus.el (gnus-group-startup-message): Search for gnus images in
6403         etc/images/gnus.
6404         * mm-util.el (mm-image-load-path): Likewise.
6405         * smiley.el (smiley-data-directory): Search for smilies in
6406         etc/images/smilies.
6407
6408 2005-02-09  Kim F. Storm  <storm@cua.dk>
6409
6410         Change Emacs release version from 21.4 to 22.1 throughout.
6411         Change Emacs development version from 21.3.50 to 22.0.50.
6412
6413 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6416
6417         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6418         non-Mule XEmacs as well.
6419         (mm-decompress-buffer): Signal an error intentionally if it does
6420         not decompress compressed data because auto-compression-mode is
6421         disabled.
6422
6423 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6424
6425         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6426         an ID in the registry even if it has no groups.
6427
6428 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6431         merge it into mm-decompress-buffer.
6432         (gnus-mime-copy-part): Use the MIME part charset, the value which
6433         a user specified or gnus-newsgroup-charset for decoding, like
6434         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6435         save-buffer what was used.  Suggested by Kevin Ryde
6436         <user42@zip.com.au>.
6437         (gnus-mime-inline-part): Allow the name parameter as well as the
6438         filename parameter; force decompressing of compressed data; always
6439         display contents being not decoded as unibyte.
6440
6441         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6442         as well as the filename parameter.
6443
6444         * mm-util.el (mm-decompress-buffer): Merge
6445         gnus-mime-jka-compr-maybe-uncompress.
6446         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6447         of compressed data.
6448
6449 2005-02-08  Simon Josefsson  <jas@extundo.com>
6450
6451         * imap.el (imap-log): Doc fix.
6452
6453 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6456         the coding cookies; decompress compressed parts.
6457
6458         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6459         to the value which a user specified manually or the coding cookie.
6460
6461         * mm-util.el (mm-string-to-multibyte): New function.
6462         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6463         (mm-coding-system-to-mime-charset): New function.
6464         (mm-decompress-buffer): New function.
6465         (mm-find-buffer-file-coding-system): New function.
6466
6467         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6468         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6469         parts.
6470
6471 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6472
6473         * mm-view.el (mm-display-inline-fontify): Decode a part according
6474         to the charset parameter.
6475
6476 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6479         prefix arg is neither nil nor a number, as info specifies.
6480
6481 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6484         timestamps.
6485
6486 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6487
6488         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6489         groups error checking and notify user.
6490
6491 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6492
6493         * message.el (message-send-mail-function): Check existence of
6494         sendmail-program first before using default value
6495         `message-send-mail-with-sendmail'.  Otherwise use more generic
6496         `smtpmail-send-it'.
6497
6498 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * nntp.el (nntp-request-update-info): Always return nil.
6501
6502 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6503
6504         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6505
6506 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6507
6508         * message.el (message-beginning-of-line): Change the behavior when
6509         invoked between BOL and : so that it first moves backward.
6510
6511 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6514         article buffer when editing of the article is discarded.
6515         (gnus-article-prepare): Revert.
6516
6517 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * gnus-art.el (gnus-article-prepare):
6520         Remove message-strip-forbidden-properties from the local hook.
6521
6522 2005-01-27  Simon Josefsson  <jas@extundo.com>
6523
6524         * password.el (password-cache-add): Only start one timer per key.
6525         Reported by Derek Atkins <warlord@MIT.EDU>.
6526
6527 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6528
6529         * run-at-time.el: Removed.  It is no longer needed as
6530         timer-funcs.el in the xemacs-base package has a working version of
6531         `run-at-time'.
6532
6533         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6534
6535         * password.el: Require timer-funcs instead of run-at-time in
6536         XEmacs.
6537         Remove `password-run-at-time' macro.
6538         (password-cache-add): Use `run-at-time' instead of
6539         `password-run-at-time'.
6540
6541         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6542         Remove `nnheader-cancel-function-timers' alias,
6543         `cancel-function-timers' exists in XEmacs in timer-funcs.
6544
6545         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6546         for `run-with-idle-timer'.
6547
6548         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6549         for `run-at-time'.
6550
6551         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6552         for `with-timeout'.
6553
6554         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6555         the same as for XEmacs 21.4.
6556         No need to ignore `run-with-idle-timer', this function exists in
6557         XEmacs now in timer-funcs.el in the xemacs-base package.
6558         (dgnushack-compile): No need to delete
6559         run-at-time.el from the list of files to compile because it
6560         doesn't exist anymore.
6561
6562 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6565         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6566
6567 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6568
6569         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6570         sensitively.
6571
6572 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6573
6574         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6575
6576 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6579         which will be inserted according to the multibyteness of a buffer
6580         rather than the type of contents.  Suggested by ARISAWA Akihiro
6581         <ari@mbf.ocn.ne.jp>.
6582
6583         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6584         of string which old xml.el may return rather than a string.
6585
6586 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6589
6590 2005-01-16  Simon Josefsson  <jas@extundo.com>
6591
6592         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6593         idn/idna.el isn't available.
6594         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6595         <michael@waxrat.com>.
6596
6597         * hashcash.el: Remove non-FSF copyright header.
6598
6599         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6600         (hashcash-generate-payment): Use it.
6601         (hashcash-generate-payment-async): Use it.
6602
6603 2005-01-15  Simon Josefsson  <jas@extundo.com>
6604
6605         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6606         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6607
6608         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6609         gnus-summary-idna-message.
6610         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6611         (gnus-summary-idna-message): New function.
6612
6613 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6614
6615         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6616         gnus-novice-user.
6617
6618 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * nnrss.el (nnrss-request-delete-group): Delete entries in
6621         nnrss-group-alist as well.
6622         (nnrss-save-server-data): Insert newline.
6623
6624 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6625
6626         * gnus.el (gnus-user-agent): Use list of symbols instead of
6627         symbols.  Display full version number for (S)XEmacs.  Optionally
6628         display (S)XEmacs codename.
6629
6630         * gnus-util.el (gnus-emacs-version): Update for new
6631         `gnus-user-agent'.
6632
6633         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6634         Gnus version.
6635
6636 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6637
6638         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6639         which is unreadable in some setups.
6640
6641 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * gnus-spec.el (gnus-update-format-specifications): Flush the
6644         group format spec cache if it doesn't support decoded group names.
6645
6646 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6647
6648         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6649         to apply decay on score files matching a regexp.
6650
6651 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6654         compatibility in %g and %c.
6655
6656 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6659         name for only %g and %c.
6660         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6661         of gnus-tmp-group to decoded group name.
6662         (gnus-group-make-rss-group): Exclude `/'s from group names.
6663
6664 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * nnrss.el (nnrss-get-encoding): Fix regexp.
6667
6668 2004-12-27  Simon Josefsson  <jas@extundo.com>
6669
6670         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6671         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6672         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6673
6674 2004-12-17  Kim F. Storm  <storm@cua.dk>
6675
6676         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6677
6678         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6679
6680 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6681
6682         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6683
6684 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * nnrss.el: Require rfc2047 and mml.
6687         (nnrss-file-coding-system): New variable.
6688         (nnrss-format-string): Redefine it as an inline function.
6689         (nnrss-decode-group-name): New function.
6690         (nnrss-string-as-multibyte): Remove.
6691         (nnrss-retrieve-headers): Decode group name; don't use
6692         nnrss-format-string.
6693         (nnrss-request-group): Decode group name.
6694         (nnrss-request-article): Decode group name; allow a Message-ID as
6695         well as an article number; don't use nnrss-format-string; encode a
6696         Message-ID string which may contain non-ASCII characters; use
6697         mml-to-mime to compose a MIME article.
6698         (nnrss-request-expire-articles): Decode group name.
6699         (nnrss-request-delete-group): Decode group name.
6700         (nnrss-fetch): Clarify error message.
6701         (nnrss-read-server-data): Use insert-file-contents instead of load;
6702         bind file-name-coding-system; use multibyte buffer.
6703         (nnrss-save-server-data): Bind coding-system-for-write to the
6704         value of nnrss-file-coding-system; bind file-name-coding-system;
6705         add coding cookie.
6706         (nnrss-read-group-data): Use insert-file-contents instead of load;
6707         bind file-name-coding-system; use multibyte buffer.
6708         (nnrss-save-group-data): Bind coding-system-for-write to the
6709         value of nnrss-file-coding-system; bind file-name-coding-system.
6710         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6711         make it work with non-ASCII text.
6712         (nnrss-find-el): Make it work with old xml.el as well.
6713
6714 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6715
6716         * nnrss.el (nnrss-get-encoding): New function.
6717         (nnrss-fetch): Use unibyte buffer initially; bind
6718         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6719         decode contents according to the encoding attribute.
6720         (nnrss-save-group-data): Add coding cookie.
6721         (nnrss-mime-encode-string): New function.
6722         (nnrss-check-group): Use it to encode subject and author.
6723
6724 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6725
6726         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6727         imaginary variable.
6728
6729 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6732         correctly even if there are wide characters.
6733
6734 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6735
6736         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6737         downcased symbol names; make a new cache instead of reusing
6738         bbdb-hashtable.
6739
6740 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6741
6742         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6743         concatenating segments rather than before concatenating them.
6744         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6745
6746         * message.el (message-get-reply-headers): Bind `extra'.
6747
6748 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * message.el (message-extra-wide-headers): New variable.
6751         (message-get-reply-headers): Use it.
6752
6753 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6756         (gnus-agent-group-pathname): Ditto.
6757
6758         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6759
6760         * gnus-group.el (gnus-group-make-group): Decode group name.
6761         (gnus-group-make-rss-group): Register the group data after opening
6762         the nnrss group.
6763
6764 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6765
6766         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6767         by expiry now get marked as read.
6768
6769 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6772
6773 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6774
6775         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6776         unify Latin characters in XEmacs.
6777         (mm-find-mime-charset-region): Use it.
6778
6779 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * gnus-util.el (gnus-delete-directory): New function.
6782
6783         * gnus-agent.el (gnus-agent-delete-group): Use it.
6784
6785         * gnus-cache.el (gnus-cache-delete-group): Use it.
6786
6787 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6790         names.
6791
6792 2004-12-16  Simon Josefsson  <jas@extundo.com>
6793
6794         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6795
6796 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6799
6800         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6801         (gnus-group-set-current-level): Decode group name.
6802
6803 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6804
6805         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6806         failed.
6807
6808 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * gnus-group.el (gnus-group-delete-group): Decode group name.
6811         (gnus-group-make-rss-group): Encode group name.
6812         (gnus-group-catchup-current): Decode group name.
6813         (gnus-group-kill-group): Decode group name.
6814
6815 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6816
6817         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6818
6819 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * gnus-group.el (gnus-group-make-rss-group):
6822         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6823
6824         * gnus-start.el (gnus-setup-news): Honor user's setting to
6825         gnus-message-archive-method.  Suggested by Lute Kamstra
6826         <lute@gnu.org>.
6827
6828 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6829
6830         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6831         global counterparts of the buffer-local variables.
6832
6833 2004-11-16  Romain Francoise  <romain@orebokech.com>
6834
6835         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6836         counterparts of the buffer-local variables.
6837
6838 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6839
6840         * message.el (message-forbidden-properties): Fixed typo in doc
6841         string.
6842
6843 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6844
6845         * gnus-util.el (gnus-replace-in-string): Added doc string.
6846
6847         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6848         to avoid problems when splitting mails with many recipients.
6849
6850 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6851
6852         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6853         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6854
6855 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6856
6857         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6858         if there is no hashtable in memory or file modification time is
6859         newer than cached timestamp.
6860
6861 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6862
6863         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6864         not-matching option.
6865
6866 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6867
6868         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6869         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6870         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6871         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6872         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6873         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6874
6875 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * message.el (message-forward-make-body-mml): Remove headers
6878         according to message-forward-ignored-headers if a message is decoded.
6879
6880 2004-12-02  Romain Francoise  <romain@orebokech.com>
6881
6882         * message.el (message-forward-make-body-plain): Always remove
6883         headers according to message-forward-ignored-headers.
6884
6885 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6886
6887         * spam.el (spam-summary-prepare-exit): Remove the
6888         gnus-summary-limit pop for now, it has problems with ham marks for
6889         me.
6890
6891 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6892
6893         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6894         correctly.
6895
6896 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6897
6898         * format-spec.el (format-spec): Message the char.
6899
6900 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6901
6902         * gnus-art.el (gnus-split-methods): Reformat comments.
6903
6904         * spam.el (spam-summary-prepare-exit): Remove article limits
6905         before exiting the summary buffer.
6906
6907 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6910         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6911
6912         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6913         order to silence the byte compiler.
6914
6915         * spam.el: Fix the way to silence the byte compiler, which
6916         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6917         bbdb-search-simple, spam-BBDB-register-routine,
6918         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6919         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6920         spam-stat-buffer-is-spam, spam-stat-load,
6921         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6922         spam-stat-save and spam-stat-split-fancy.
6923
6924 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6927         which may confuse users.
6928         (canlock-password-for-verify): Ditto.
6929
6930         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6931
6932         * gnus-art.el (gnus-emphasis-alist): Ditto.
6933
6934         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6935
6936         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6937
6938         * gnus-start.el (gnus-save-killed-list): Ditto.
6939
6940         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6941         (gnus-sum-thread-tree-root): Ditto.
6942         (gnus-sum-thread-tree-false-root): Ditto.
6943         (gnus-sum-thread-tree-single-indent): Ditto.
6944
6945         * message.el (message-courtesy-message): Ditto.
6946         (message-archive-note): Ditto.
6947         (message-subscribed-address-file): Ditto.
6948         (message-user-fqdn): Ditto.
6949
6950         * spam-report.el (spam-report-gmane-regex): Ditto.
6951
6952         * spam.el (spam-blackhole-good-server-regex): Ditto.
6953
6954 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * mml.el (mml-preview): Widen the message buffer before copying
6957         the contents to the preview buffer; sort headers before previewing.
6958
6959         * message.el (message-hidden-headers): Fix the way to avoid a bug
6960         in the `repeat' widget in Emacs 21.3 or earlier.
6961
6962 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * message.el (message-hidden-headers): Default to "^References:".
6965         Improve customization type.  Suggested by Reiner Steib
6966         <Reiner.Steib@gmx.de>.
6967
6968 2004-11-25  Romain Francoise  <romain@orebokech.com>
6969
6970         * message.el (message-strip-forbidden-properties): Remove check for
6971         obsolete `message-hidden' text property, hidden headers are not
6972         accessible in the buffer anymore.
6973
6974 2004-11-22  Romain Francoise  <romain@orebokech.com>
6975
6976         * message.el (message-header-format-alist): Add `From' in list
6977         so that it can be sorted.
6978         (message-fix-before-sending): Widen and sort headers before
6979         sending.
6980         (message-hide-headers): Use narrowing to hide headers by moving
6981         them to the top of the buffer and narrowing to the region
6982         underneath.
6983
6984 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6985
6986         * message.el (message-strip-forbidden-properties): Bind
6987         buffer-read-only (etc) to nil.
6988
6989 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6992         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6993
6994 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6995
6996         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6997
6998 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6999
7000         * dns.el (query-dns): Use sit-for to time instead of
7001         accept-process-output, since that doesn't seem to work on udp
7002         sockets.
7003
7004 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7007
7008 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7009
7010         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7011         doc string.  Improve doc string.
7012
7013 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * nntp.el (nntp-request-update-info): Return nil if
7016         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7017         may not call gnus-activate-group which uselessly issues the GROUP
7018         commands for all nntp groups and wastes time.  Reported by Romain
7019         Francoise <romain@orebokech.com>.
7020
7021         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7022
7023 2004-11-15  Simon Josefsson  <jas@extundo.com>
7024
7025         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7026         headers separately.
7027         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7028         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7029
7030 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7031
7032         * gnus-start.el (gnus-convert-old-newsrc):
7033         Assign legacy-gnus-agent to 5.10.7.
7034
7035 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7036
7037         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7038         start of the lines.
7039
7040 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7041
7042         * hashcash.el (hashcash-default-payment): Change default to 20
7043         (hashcash-default-accept-payment): Change default to 20
7044         (hashcash-process-alist): New variable
7045         (hashcash-generate-payment-async): Add
7046         (hashcash-already-paid-p): Add
7047         (hashcash-insert-payment): Don't generate payments twice
7048         (hashcash-insert-payment-async): Add
7049         (hashcash-insert-payment-async-2): Add
7050         (hashcash-cancel-async): Add
7051         (hashcash-wait-async): Add
7052         (hashcash-processes-running-p): Add
7053         (hashcash-wait-or-cancel): Add
7054         (mail-add-payment): New optional argument.  Conditionally start
7055         asynchronous calculation.
7056         (mail-add-payment-async): Add
7057
7058         * message.el (message-send-mail): Wait for asynchronous hashcash
7059         results.  Don't clobber existing X-Hashcash headers.
7060         (message-setup-1): Call mail-add-payment-async when
7061         message-generate-hashcash is non-nil.
7062
7063 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7064
7065         * message.el (message-use-alternative-email-as-from): Examine the
7066         From header as well; use message-make-from in order to include a
7067         user's full name.
7068
7069 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7072         default; improve customization type.
7073         (gnus-emphasis-custom-with-format): New macro.
7074         (gnus-emphasis-custom-value-to-external): New function.
7075         (gnus-emphasis-custom-value-to-internal): New function.
7076
7077 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7078
7079         * dns.el (query-dns): Resolve reverse addresses.
7080
7081 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * gnus-group.el (gnus-group-get-new-news): Use it.
7084
7085         * gnus-start.el (gnus-check-reasonable-setup): New function.
7086
7087 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7090         "Args out of range" error.  Reported by Arnaud Giersch
7091         <arnaud.giersch@free.fr>.
7092
7093 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7094
7095         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7096
7097 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7098
7099         * spam.el (spam group): Add :version.
7100
7101         * pgg-def.el (pgg group): Add :version.
7102
7103 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * gnus-art.el (gnus-article-edit-article): Don't associate the
7106         article buffer with a draft file.  This is a temporary measure
7107         against the 2004-08-22 change to gnus-article-edit-mode.
7108
7109 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7112         (html2text-format-tags): Remove unused variable `attr'.
7113
7114 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7115
7116         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7117
7118         * tls.el (tls-process-connection-type, tls-success)
7119         (tls-certtool-program): Add :version.
7120
7121         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7122         (starttls-extra-arguments, starttls-process-connection-type)
7123         (starttls-connect, starttls-failure, starttls-success):
7124
7125         * spam-stat.el (spam-stat): Add :version.
7126
7127         * sieve.el (sieve): Add :version.
7128
7129         * sha1.el (sha1): Add :version.
7130         (sha1-use-external): Remove redundant version.
7131
7132         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7133         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7134         (nnmail-split-fancy-match-partial-words)
7135         (nnmail-split-lowercase-expanded): Add :version.
7136
7137         * nndiary.el (nndiary): Add :version.
7138
7139         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7140
7141         * mml-sec.el (mml-default-sign-method)
7142         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7143         Add :version.
7144
7145         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7146
7147         * mm-url.el (mm-url-use-external, mm-url-program)
7148         (mm-url-arguments): Add :version.
7149
7150         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7151         (mm-attachment-file-modes, mm-decrypt-option)
7152         (mm-w3m-safe-url-regexp): Add :version.
7153
7154         * message.el (message-cite-prefix-regexp)
7155         (message-sendmail-envelope-from, message-minibuffer-local-map)
7156         (message-user-fqdn, message-completion-alist): Add :version.
7157
7158         * gnus-win.el (gnus-configure-windows-hook)
7159         (gnus-use-frames-on-any-display): Add :version.
7160
7161         * gnus-art.el (gnus-article-address-banner-alist)
7162         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7163         (gnus-treat-from-picon, gnus-treat-mail-picon)
7164         (gnus-treat-x-pgp-sig): Add :version.
7165
7166         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7167         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7168         (gnus-summary-article-delete-hook)
7169         (gnus-summary-display-while-building): Add :version.
7170
7171         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7172         (gnus-get-top-new-news-hook):Add :version.
7173
7174         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7175         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7176
7177         * gnus-registry.el (gnus-registry): Add :version.
7178
7179         * gnus-spec.el (gnus-use-correct-string-widths)
7180         (gnus-make-format-preserve-properties): Add :version.
7181
7182         * gnus.el (gnus-group-charter-alist)
7183         (gnus-group-fetch-control-use-browse-url)
7184         (gnus-install-group-spam-parameters): Add :version.
7185
7186         * gnus-diary.el (gnus-diary): Add :version.
7187
7188         * gnus-delay.el (gnus-delay): Add :version.
7189
7190         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7191         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7192         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7193         Add :version.
7194
7195         * gnus-agent.el (gnus-agent-max-fetch-size)
7196         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7197         (gnus-agent-prompt-send-queue): Add :version.
7198
7199         * deuglify.el (gnus-outlook-deuglify): Add :version.
7200
7201         * html2text.el: Beautify code.  Improve doc strings.  Some
7202         checkdoc cleanup.
7203         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7204
7205 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7206
7207         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7208
7209 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7210
7211         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7212         when package is loaded.
7213
7214         * spam.el (spam-summary-score-preferred-header): Add global preference
7215         for people who want to override the default SpamAssassin over
7216         Bogofilter preference (when both are set).
7217         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7218         (spam-user-format-function-S): Check
7219         spam-summary-score-preferred-header.
7220         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7221         (spam-user-format-function-S): Format the score correctly.
7222
7223 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7226         signature file.  Suggested by Manoj Srivastava
7227         <srivasta@golden-gryphon.com>.
7228
7229         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7230         iso-2022-jp even in the Japanese language environment.
7231         Suggested by Jason Rumney <jasonr@gnu.org>.
7232
7233 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7236         use the same characters as the dummy marks; make it free from
7237         getting affected by the language environment.
7238         (gnus-summary-read-group-1): Update mark positions only when the
7239         format spec is updated.
7240
7241         * gnus-spec.el (gnus-update-format-specifications): Return a list
7242         of updated types.
7243
7244 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7247         of boundp to check if display-warning is available.
7248
7249 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7250
7251         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7252
7253 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * nnspool.el (nnspool-spool-directory): Use news-path if the
7256         news-directory variable is not bound.
7257
7258         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7259         function instead of display-warning if it is not available.
7260
7261 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7262
7263         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7264         v5-10: Use `point-at-bol'.
7265
7266 2004-10-26  Simon Josefsson  <jas@extundo.com>
7267
7268         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7269         <chenggao@gmail.com>.
7270
7271 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7272
7273         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7274         instead.
7275
7276 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7277
7278         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7279         to remove a server from the nnimap-server-buffer-alist.
7280         (nnimap-open-connection, nnimap-close-server): Use it.
7281
7282         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7283
7284 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7287         running the major-mode function.
7288
7289 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7292         dummy marks in the right way.
7293
7294 2004-10-18  David Edmondson  <dme@dme.org>
7295
7296         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7297         excessively.
7298
7299 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7300
7301         * gnus-util.el (gnus-split-references): Accept a nil references
7302         string and go on blissfully.
7303
7304         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7305         cases where the references string is non-nil but has no references.
7306
7307         * encrypt.el: Add autoload tags.
7308
7309         * spam.el (spam-resolve-registrations-routine): Remove article
7310         from unregistration list too.  Reported by David Hanak
7311         <dhanak@isis.vanderbilt.edu>
7312
7313 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7314
7315         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7316         nil.  Changed custom type.
7317
7318 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7319
7320         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7321
7322         * gnus-sum.el (gnus-summary-move-article): Use it.
7323
7324 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7325
7326         * encrypt.el: Add autoload cookies.
7327
7328         * spam.el (spam-backend-article-list-property)
7329         (spam-backend-get-article-todo-list)
7330         (spam-backend-put-article-todo-list, )
7331         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7332         Resolve registrations separately.
7333         (spam-register-routine): Format comments.
7334         (spam-unregister-routine, spam-register-routine): Always call with
7335         specific-articles, no default list.
7336         (spam-summary-prepare-exit): Use the spam-classifications function.
7337
7338         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7339         gnus-encrypt.el.
7340
7341         * encrypt.el: copied from gnus-encrypt.el
7342
7343         * gnus-encrypt.el: commented that it's obsolete
7344
7345 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7346
7347         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7348         (gnus-score-save): Use it.
7349
7350         * message.el (message-bury): Use `window-dedicated-p'.
7351
7352 2004-10-15  Simon Josefsson  <jas@extundo.com>
7353
7354         * pop3.el (top-level): Don't require nnheader.
7355         (pop3-read-timeout): Add.
7356         (pop3-accept-process-output): Add.
7357         (pop3-read-response, pop3-retr): Use it.
7358
7359 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7360
7361         * spam.el (spam-register-routine): Move comment.
7362         (spam-verify-bogofilter): Use 'unknown for the initial
7363         spam-bogofilter-valid state, not 'never.
7364
7365         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7366         for netrc-machine.
7367
7368         * nnimap.el (nnimap-open-connection): Use
7369         netrc-machine-user-or-password.
7370
7371 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7372
7373         * gnus-registry.el (gnus-registry-unload-hook):
7374         Set as a variable with add-hook.
7375
7376         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7377         of news-path.
7378
7379         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7380
7381         * spam.el: Delete duplicate `provide'.
7382         (spam-unload-hook): Set as a variable with add-hook.
7383
7384 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7385
7386         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7387         in the doc string.
7388
7389         * message.el (message-ignored-news-headers)
7390         (message-ignored-supersedes-headers)
7391         (message-ignored-resent-headers)
7392         (message-forward-ignored-headers): Improve custom type.
7393
7394 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * message.el (message-tokenize-header): Fix 2004-09-06 change
7397         which used point-min in the wrong place.
7398
7399 2004-10-12  Simon Josefsson  <jas@extundo.com>
7400
7401         * tls.el (tls-certtool-program): New variable.
7402         (tls-certificate-information): New function, based on
7403         ssl-certificate-information.
7404
7405 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * compface.el: Move the version of ELisp-based uncompface program
7408         to the contrib directory because of the copyright problem.
7409
7410 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * message.el (message-kill-buffer): Raise the current frame.
7413
7414 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7415
7416         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7417
7418         * gnus.el (message-y-or-n-p): Autoload.
7419
7420         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7421         (pop3-password-required, pop3-authentication-scheme)
7422         (pop3-leave-mail-on-server): Made customizable.
7423         (pop3): New custom group.
7424         (pop3-retr): Remove `sleep-for' statements.
7425         Suggested by Dave Love <fx@gnu.org>.
7426
7427         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7428         Windows/DOS.
7429
7430         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7431         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7432         Dave Love <fx@gnu.org>.
7433
7434         * mml.el (mml-minibuffer-read-disposition): Require match.
7435         Suggested by Dave Love <fx@gnu.org>.
7436
7437 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7438
7439         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7440         doc string.
7441
7442 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7445
7446 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7447
7448         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7449         instead of calling `mm-insert-inline', to decode text/* parts
7450         before displaying them.
7451
7452 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * mm-uu.el (mm-uu-text-plain-type): New variable.
7455         (mm-uu-pgp-signed-extract-1): Use it.
7456         (mm-uu-pgp-encrypted-extract-1): Use it.
7457         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7458         bind mm-uu-text-plain-type with that value.
7459         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7460         mm-uu-dissect.
7461
7462 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus-group.el (gnus-update-group-mark-positions):
7465         * gnus-sum.el (gnus-update-summary-mark-positions):
7466         * message.el (message-check-news-body-syntax):
7467         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7468         of string-as-multibyte.
7469
7470 2004-10-05  Juri Linkov  <juri@jurta.org>
7471
7472         * gnus-group.el (gnus-update-group-mark-positions):
7473         * gnus-sum.el (gnus-update-summary-mark-positions):
7474         * message.el (message-check-news-body-syntax):
7475         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7476         8-bit unibyte values to a multibyte string for search functions.
7477
7478 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7481         (mm-uu-dissect-text-parts): New function.
7482
7483         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7484         dissect text parts.
7485
7486         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7487         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7488
7489         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7490
7491         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7492         gnus-current-topics instead of gnus-current-topic.
7493
7494 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7495
7496         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7497
7498 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7499
7500         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7501         where approriate.
7502
7503         * nnml.el (nnml-generate-active-info): do.
7504
7505         * nndiary.el (nndiary-generate-active-info): do.
7506
7507         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7508         (gnus-topic-move): do.
7509
7510         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7511         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7512
7513         * gnus-srvr.el (gnus-server-prepare)
7514         (gnus-server-open-all-servers): do.
7515
7516         * gnus-msg.el (gnus-summary-cancel-article)
7517         (gnus-summary-resend-message)
7518         (gnus-summary-mail-crosspost-complaint): do.
7519
7520         * gnus-move.el (gnus-change-server): do.
7521
7522         * gnus-group.el (gnus-group-unmark-all-groups)
7523         (gnus-group-set-current-level): do.
7524
7525 2004-10-04  Simon Josefsson  <jas@extundo.com>
7526
7527         * message.el (message-generate-hashcash): Doc fix.
7528
7529 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7530
7531         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7532         avoid infinite recursion via gnus-get-function.
7533
7534 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7535
7536         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7537
7538         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7539
7540         * nnmail.el (nnmail-split-history): do.
7541
7542         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7543         (nnml-request-delete-group): do.
7544
7545         * nnslashdot.el (nnslashdot-read-groups): do.
7546
7547         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7548         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7549
7550         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7551         (nnspool-sift-nov-with-sed): Use last
7552         (nnspool-retrieve-headers-with-nov): Use mapc.
7553         (nnspool-request-newgroups): Use dolist.
7554         (nnspool-request-group): Use last.
7555
7556         * nntp.el (nntp-read-server-type): Use dolist.
7557
7558         * nnvirtual.el (nnvirtual-create-mapping)
7559         (nnvirtual-update-read-and-marked): Use dolist.
7560         (nnvirtual-convert-headers): Simplify.
7561
7562 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7563
7564         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7565         support for sync'ing tick marks.
7566
7567 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7570         there's no visible header.
7571
7572 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7573
7574         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7575         necessary, pass full group name to gnus-request-set-marks.
7576
7577 2004-10-01  Simon Josefsson  <jas@extundo.com>
7578
7579         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7580         acroread.
7581
7582 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7583
7584         * spam-report.el (spam-report-gmane): Fix interactive.
7585
7586         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7587
7588         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7589         when writing file.
7590         (gnus-agent-synchronize-flags): Don't default to being
7591         interactive.
7592
7593 2004-09-30  Simon Josefsson  <jas@extundo.com>
7594
7595         * message.el (message-generate-hashcash): Add.
7596         (message-send-mail): Use it, call mail-add-payment.
7597
7598 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7599
7600         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7601
7602 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7603
7604         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7605         gnus-requst-update-info with explicit code to sync the in-memory
7606         info read flags with the marks being sync'd to the backend.
7607
7608         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7609
7610 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7611
7612         * spam.el (spam-verify-bogofilter): Add new function.
7613         (spam-check-bogofilter)
7614         (spam-bogofilter-register-with-bogofilter): Use it.
7615         (spam-verify-bogofilter): Add small fixes.
7616
7617 2004-09-28  Simon Josefsson  <jas@extundo.com>
7618
7619         * hashcash.el (hashcash-generate-payment): Revert.
7620
7621 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7622
7623         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7624         gnus-extract-references instead of gnus-split-references.
7625
7626         * gnus-util.el (gnus-extract-references): Add new function, analogous
7627         to gnus-split-references but extracts only the message-ID without
7628         anything extra.
7629
7630         * hashcash.el (hashcash-generate-payment)
7631         (hashcash-check-payment): Do the right thing if hashcash-path is
7632         nil (because the hashcash program could not be found).
7633
7634         * spam.el (spam-use-hashcash): Remove comment.
7635
7636 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7637
7638         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7639         (gnus-cache-enter-article, gnus-cache-remove-article)
7640         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7641
7642         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7643
7644         * gnus-art.el (article-hide-boring-headers)
7645         (article-translate-strings, article-display-face)
7646         (gnus-article-mime-match-handle-first)
7647         (gnus-article-highlight-headers)
7648         (gnus-article-add-buttons-to-head): do.
7649
7650 2004-09-27  Simon Josefsson  <jas@extundo.com>
7651
7652         * hashcash.el: New version, from
7653         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7654         ../contrib/.
7655
7656 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7659
7660 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7661
7662         * gnus-dup.el (gnus-dup-open): Use mapc.
7663         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7664
7665         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7666         Reported by Stefan Wiens <s.wi@gmx.net>.
7667
7668         * gnus.el (gnus-shutdown): Use dolist.
7669
7670         * gnus-undo.el (gnus-undo): Use mapc.
7671
7672         * nnrss.el (nnrss-generate-active): do.
7673
7674         * message.el (message-cite-original-without-signature)
7675         (message-cite-original): Use mapc.
7676         (message-do-actions, message-make-forward-subject): Use dolist.
7677
7678 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7679
7680         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7681         deletion to remove entire duplicate line.  Fixes merged article
7682         number bug.
7683
7684 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7685
7686         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7687         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7688         first ask if you want to open a server and then, even when you
7689         responded with no, asking if you want to synchronize the server's
7690         flags.
7691         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7692         multi-line expressions.
7693         (gnus-agent-synchronize-group-flags): New internal function.
7694         Updates marks in memory (in the info structure) AND in the
7695         backend.
7696
7697         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7698
7699         * nnagent.el (nnagent-request-set-mark): Use
7700         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7701         method, to ensure that synchronization updates marks in the
7702         backend and in the info (in memory) structure.
7703
7704 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7707         convention fully; don't miss the root article of a thread; make
7708         the X-Draft-From header with correct article numbers.
7709
7710 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7711
7712         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7713         unless plugged.  Disable the agent so that an open failure causes
7714         an error.
7715
7716         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7717         Reverted 2004-09-21 change.  The backend must be opened while
7718         synchronizing flags even when the backend stores the flags
7719         locally.
7720
7721 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7722
7723         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7724         in `header' match.  Reported by Svend Tollak Munkejord.
7725
7726         * message.el (message-cite-original): Fix use of
7727         `message-cite-articles-with-x-no-archive'.
7728
7729 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7732         (gnus-window-to-buffer): Ditto.
7733
7734         * mml.el (mml-preview-buffer): New variable.
7735         (mml-preview): Manage window layout with gnus-buffer-configuration.
7736
7737         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7738         X-Draft-From header even if those articles aren't quoted.
7739
7740 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7741
7742         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7743         (gnus-request-set-mark, gnus-request-update-mark): Use new
7744         g-s-t-u-l-m to decide to use backend even when unplugged.
7745
7746 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7749         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7750
7751 2004-09-20  Simon Josefsson  <jas@extundo.com>
7752
7753         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7754         "utf-16-le".
7755
7756 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7757
7758         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7759
7760 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7761
7762         * uudecode.el (uudecode-use-external): Add :version.
7763
7764         * smime.el (smime-CA-file, smime-encrypt-cipher)
7765         (smime-dns-server): Add :version.
7766
7767         * smiley.el (gnus-smiley-file-types): Add :version.
7768
7769         * sha1.el (sha1-use-external): Add :version.
7770
7771         * pgg-def.el (pgg-query-keyserver): Add :version.
7772
7773         * nnmail.el (nnmail-fancy-expiry-targets)
7774         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7775         Add :version.
7776
7777         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7778         (nnimap-retrieve-groups-asynchronous): Add :version.
7779         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7780
7781         * mml.el (mml-content-disposition-parameters)
7782         (mml-insert-mime-headers-always): Add :version.
7783
7784         * mm-util.el (mm-coding-system-priorities): Add :version.
7785
7786         * mm-decode.el (mm-inline-text-html-with-images)
7787         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7788         (mm-verify-option): Add :version.
7789         (mm-text-html-renderer): Change :version.
7790
7791         * message.el (message-fcc-externalize-attachments)
7792         (message-required-headers, message-draft-headers)
7793         (message-subject-trailing-was-query)
7794         (message-subject-trailing-was-ask-regexp)
7795         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7796         (message-mark-insert-end, message-archive-header)
7797         (message-archive-note, message-cross-post-default)
7798         (message-cross-post-note, message-followup-to-note)
7799         (message-cross-post-note-function, message-use-mail-followup-to)
7800         (message-subscribed-address-functions)
7801         (message-subscribed-address-file, message-subscribed-addresses)
7802         (message-subscribed-regexps, message-allow-no-recipients)
7803         (message-yank-cited-prefix, message-signature-insert-empty-line)
7804         (message-hidden-headers, message-hierarchical-addresses)
7805         (message-mail-user-agent, message-use-idna)
7806         (message-valid-fqdn-regexp)
7807         (message-strip-special-text-properties, message-header-synonyms)
7808         (message-beginning-of-line, message-tab-body-function): Add :version.
7809         (message-insert-canlock, message-wide-reply-confirm-recipients):
7810         Change :version.
7811
7812         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7813         and :version.
7814         (mail-source-delete-old-incoming-confirm)
7815         (mail-source-movemail-program): Add :version.
7816
7817         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7818         (gnus-agent-cache, gnus-agent): Change :version.
7819
7820         * gnus-util.el (gnus-use-byte-compile): Change :version.
7821
7822         * gnus-sum.el (gnus-summary-make-false-root-always)
7823         (gnus-summary-default-high-score)
7824         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7825         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7826         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7827         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7828         (gnus-sum-thread-tree-single-indent)
7829         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7830         (gnus-sum-thread-tree-leaf-with-other)
7831         (gnus-sum-thread-tree-single-leaf): Add :version.
7832         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7833         (gnus-article-loose-mime): Change :version.
7834
7835         * gnus-start.el (gnus-backup-startup-file)
7836         (gnus-save-startup-file-via-temp-buffer): Add :version.
7837
7838         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7839         (gnus-server-offline-face): Add :version.
7840
7841         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7842
7843         * gnus-msg.el (gnus-gcc-externalize-attachments)
7844         (gnus-debug-files, gnus-debug-exclude-variables)
7845         (gnus-discouraged-post-methods): Change :version.
7846         (gnus-confirm-mail-reply-to-news)
7847         (gnus-confirm-treat-mail-like-news): Add :version.
7848
7849         * gnus-int.el (gnus-server-unopen-status): Add :version.
7850
7851         * gnus-group.el (gnus-group-jump-to-group-prompt)
7852         (gnus-large-ephemeral-newsgroup)
7853         (gnus-fetch-old-ephemeral-headers): Add :version.
7854
7855         * gnus-fun.el (gnus-x-face-directory)
7856         (gnus-convert-pbm-to-x-face-command)
7857         (gnus-convert-image-to-x-face-command)
7858         (gnus-convert-image-to-face-command): Add :version.
7859
7860         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7861
7862         * gnus-cite.el (gnus-cite-blank-line-after-header)
7863         (gnus-article-boring-faces): Add :version.
7864
7865         * gnus-art.el (gnus-buttonized-mime-types)
7866         (gnus-inhibit-mime-unbuttonizing)
7867         (gnus-treat-display-face)
7868         (gnus-treat-body-boundary): Change :version.
7869         (gnus-body-boundary-delimiter, gnus-picon-databases)
7870         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7871         (gnus-treat-date-english, gnus-treat-fold-headers)
7872         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7873         (gnus-treat-mail-picon, gnus-treat-wash-html)
7874         (gnus-article-encrypt-protocol)
7875         (gnus-use-idna, gnus-article-over-scroll)
7876         (gnus-mime-display-multipart-alternative-as-mixed)
7877         (gnus-mime-display-multipart-related-as-mixed)
7878         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7879         (gnus-ctan-url, gnus-button-ctan-handler)
7880         (gnus-button-handle-ctan-bogus-regexp)
7881         (gnus-button-ctan-directory-regexp)
7882         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7883         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7884         (gnus-button-man-level, gnus-button-emacs-level)
7885         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7886
7887         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7888         (gnus-agent-go-online): Change :version.
7889         (gnus-agent-expire-unagentized-dirs)
7890         (gnus-agent-auto-agentize-methods): Add :version.
7891
7892         * flow-fill.el (fill-flowed-display-column)
7893         (fill-flowed-encode-column): Add :version.
7894
7895         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7896         (gnus-outlook-deuglify-unwrap-max)
7897         (gnus-outlook-deuglify-cite-marks)
7898         (gnus-outlook-deuglify-unwrap-stop-chars)
7899         (gnus-outlook-deuglify-no-wrap-chars)
7900         (gnus-outlook-deuglify-attrib-cut-regexp)
7901         (gnus-outlook-deuglify-attrib-verb-regexp)
7902         (gnus-outlook-deuglify-attrib-end-regexp)
7903         (gnus-outlook-display-hook): Add :version.
7904
7905         * binhex.el (binhex-use-external): Add :version.
7906
7907 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7908
7909         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7910         and `invisible'.
7911
7912 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7913
7914         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7915         in gnus-registry-trim.
7916
7917 2004-09-13  Simon Josefsson  <jas@extundo.com>
7918
7919         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7920
7921         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7922
7923         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7924         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7925         <yamaoka@jpl.org>.
7926         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7927         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7928         <yamaoka@jpl.org>.
7929
7930         * sieve.el (sieve-manage-mode): Ditto.
7931
7932 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7933
7934         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7935
7936 2004-09-11  Simon Josefsson  <jas@extundo.com>
7937
7938         * dns-mode.el: Add.
7939
7940         * mm-view.el (mm-display-dns-inline): Add.
7941
7942         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7943         (mm-automatic-display): Ditto.
7944
7945         * mailcap.el (mailcap-mime-data): Add text/dns.
7946         (mailcap-mime-extensions): Map .soa to text/dns.
7947
7948 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7949
7950         * gnus-art.el (article-decode-mime-words, article-babel)
7951         (gnus-article-highlight-signature, gnus-article-add-buttons)
7952         (gnus-signature-toggle): Remove unnecessary bindings of
7953         `inhibit-read-only' inherited from v5.10 merge.
7954
7955 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7956
7957         * nntp.el (nntp): New customization group.
7958         (nntp-authinfo-file): Add customization group.
7959
7960         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7961
7962         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7963
7964         * gnus.el (to-address, to-list, subscribed)
7965         (large-newsgroup-initial): Ditto.
7966
7967         * flow-fill.el (fill-flowed-display-column)
7968         (fill-flowed-encode-column): Ditto.
7969
7970 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7971
7972         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7973         Use point-min rather than 1.
7974         (message-send-mail): Use buffer-size rather than point-max.
7975
7976         * gnus-sum.el (gnus-summary-search-article-forward):
7977         Signal a specific `search-failed' rather than a generic `error'.
7978
7979         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7980         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7981         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7982
7983 2004-09-10  Simon Josefsson  <jas@extundo.com>
7984
7985         * nndb.el (require): Remove tcp and duplicate cl.
7986
7987 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-agent.el (directory-files-and-attributes): Move forward.
7990
7991 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7992
7993         * gnus-agent.el (directory-files-and-attributes): Optionally
7994         defined to support XEmacs.
7995
7996 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7997
7998         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7999         to avoid run-time CL dependencies.
8000         (gnus-agent-unfetch-articles): New function.
8001         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8002         article numbers even when local .overview file is missing.
8003         (gnus-agent-read-article-number): New function. Only accepts
8004         27-bit article numbers.
8005         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8006         gnus-agent-read-article-number.
8007         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8008         from backend while recognizing that article numbers in .overview
8009         must be valid.
8010         (gnus-agent-update-files-total-fetched-for): Use
8011         directory-files-and-attributes to improve performance.
8012         * gnus-int.el (gnus-request-move-article): Use
8013         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8014         improve performance.
8015
8016         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8017         some users confused by references to .newsrc when they only have a
8018         .newsrc.eld file.
8019         (gnus-convert-mark-converter-prompt,
8020         gnus-convert-converter-needs-prompt): Fixed use of property list.
8021         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8022         New function. Used internally to only display 'gnus converting
8023         files' message when actually necessary.
8024
8025         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8026         methods now autoloaded.
8027
8028 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8031         identifiers.
8032
8033 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8034
8035         * gnus-picon.el: Fix indentation and closing parenthesis.
8036
8037 2004-09-01  Simon Josefsson  <jas@extundo.com>
8038
8039         * message.el (message-canlock-generate): Require sha1, not
8040         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8041         to require within a function.  Sadly, if sha1.el isn't loaded, the
8042         let binding in m-c-g will hide the defcustom definition, which is
8043         bad.)
8044
8045         * canlock.el: Require sha1, not sha1-el.
8046
8047         * message.el: Don't autoload sha1 (there is a autoload cookie in
8048         sha1.el).
8049
8050         * sha1-el.el: Renamed to sha1.el.
8051
8052 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8053
8054         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8055
8056 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8057
8058         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8059
8060 2004-08-30  Kim F. Storm  <storm@cua.dk>
8061
8062         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8063
8064         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8065         Add :group 'nnimap.
8066
8067 2004-08-30  Andreas Schwab  <schwab@suse.de>
8068
8069         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8070         ?* and ?\;.
8071
8072         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8073         and ?\' to symbol instead of whitespace.
8074
8075 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8078
8079         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8080         instead of re-search-forward.
8081
8082         * gnus-uu.el (gnus-uu-save-article): Ditto.
8083         (gnus-uu-post-encode-uuencode): Ditto.
8084
8085         * html2text.el (html2text-clean-list-items): Ditto.
8086         (html2text-clean-dtdd): Ditto.
8087         (html2text-format-tags): Ditto.
8088
8089         * message.el (message-send-mail-with-sendmail): Fix regexp.
8090         (message-fill-field-general): Use search-forward instead of
8091         re-search-forward.
8092         (unbold-region): Ditto.
8093
8094         * nnrss.el (nnrss-request-article): Ditto.
8095
8096         * nnslashdot.el (nnslashdot-request-article): Ditto.
8097
8098         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8099
8100         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8101         "Unrecognized menu descriptor" error in XEmacs.
8102
8103 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8104
8105         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8106         parent article of a sparse article in the thread hashtb.
8107
8108 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8109
8110         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8111         (nnmail-expand-newtext): Lowercase expanded entries if
8112         nnmail-split-lowercase-expanded is non-nil.
8113
8114 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8117         entry.
8118
8119         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8120         of gnus-tmp-news-method into string under XEmacs.  It will be
8121         passed to gnus-correct-length which takes only a string argument.
8122
8123 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * gnus-util.el (gnus-bind-print-variables): New macro.
8126         (gnus-prin1): Use it.
8127         (gnus-prin1-to-string): Use it.
8128         (gnus-pp): New function.
8129         (gnus-pp-to-string): New function.
8130
8131         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8132         pp-to-string with gnus-pp-to-string.
8133         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8134         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8135         * gnus-msg.el (gnus-debug): Ditto.
8136         * gnus-score.el (gnus-score-save): Ditto.
8137         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8138         gnus-pp-to-string.
8139         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8140         with gnus-pp.
8141         * score-mode.el (gnus-score-pretty-print): Ditto.
8142         * webmail.el (webmail-debug): Ditto.
8143
8144 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * gnus-art.el (article-display-face, article-display-x-face): Use
8147         buffer-read-only.
8148
8149 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * gnus-art.el (article-hide-list-identifiers): Bind
8152         inhibit-read-only as t.
8153
8154 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8155
8156         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8157
8158 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8159
8160         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8161         (gnus-narrow-to-page): Don't assume point-min == 1.
8162         (gnus-article-edit-mode): Derive from message-mode.
8163
8164         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8165         point-min == 1.
8166
8167         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8168         Disable incorrect use of `assert'.
8169
8170         * message.el (message-mode): Set comment-start-skip.
8171
8172
8173 2004-08-22  Sam Steingold  <sds@gnu.org>
8174
8175         * pop3.el (pop3-leave-mail-on-server): New user variable.
8176         (pop3-movemail): Delete mail only when it is nil.
8177
8178 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8179
8180         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8181
8182         * mml.el (mml-preview): Use `pop-to-buffer'.
8183
8184         * message.el (message-goto-mail-followup-to): Insert after "To".
8185         (message-carefully-insert-headers): Add comment.
8186
8187         * gnus.el: Remove unused variable `gnus-article-check-size'.
8188
8189         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8190
8191         * gnus-art.el (gnus-button-alist): Improve
8192         `gnus-button-handle-library' entry.
8193
8194 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8195
8196         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8197         downcase, since XEmacs capitalizes error messages differently.
8198
8199 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8200
8201         * nntp.el: Add (require 'gnus) due to reference to
8202         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8203
8204 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8205
8206         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8207         `mm-fill-flowed'.
8208
8209         * mm-decode.el (mm-dissect-singlepart): Check it.
8210
8211 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8212
8213         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8214         'imap' for netrc parsing.
8215
8216 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8217
8218         * mailcap.el (mailcap-mime-data): Mark as risky.
8219
8220 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8223         may be included in the encoded word.
8224         (rfc2047-encode): Don't append a space if the encoded word
8225         includes close parenthesis.
8226
8227 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8230         of text within parentheses.
8231
8232 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8233
8234         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8235         (gnus-encrypt-write-file-contents): Make the password key the file
8236         name PLUS the cipher, not just the cipher.  Also remove failed
8237         passwords from the cache.
8238
8239 2004-08-06  Simon Josefsson  <jas@extundo.com>
8240
8241         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8242         fix.
8243
8244 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8247         LWSP.
8248
8249 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8250
8251         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8252         to append in-reply-to: data to the references: header.
8253
8254         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8255         (netrc-parse): Use gnus-encrypt.el functions.
8256
8257         * gnus-encrypt.el: Add new file for encryption support; currently
8258         does only a few GPG ciphers and an internal XOR cipher.
8259
8260         * password.el: Add comments on using password-read-and-add.
8261         (password-read-and-add): Add function to read and add the
8262         password to the cache at once.
8263
8264 2004-07-28  Simon Josefsson  <jas@extundo.com>
8265
8266         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8267         parameter (but don't use it, for now).
8268
8269         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8270         instead of hard coding to nil.
8271
8272 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8275         as mm-inline-image-xemacs does.
8276
8277 2004-07-26  Simon Josefsson  <jas@extundo.com>
8278
8279         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8280         Revert part of 2004-07-17 change below.
8281
8282 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8285         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8286
8287 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8288
8289         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8290         quotes that actually start with ">" at the beginning of the
8291         lines.
8292
8293 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * rfc2047.el (rfc2047-encode-region): Fix last change.
8296         (rfc2047-encode-parameter): Remove useless concat.
8297
8298 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8301         encode special characters; fix some kind of misconfigured headers;
8302         signal a real error if debug-on-quit or debug-on-error is non-nil.
8303         (rfc2047-encode-max-chars): New variable.
8304         (rfc2047-encode-1): Use it.
8305         (rfc2047-encode-parameter): New function.
8306
8307         * mml.el (mml-insert-parameter): Remove an excessive space.
8308
8309 2004-07-17  Simon Josefsson  <jas@extundo.com>
8310
8311         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8312         Kai Grossjohann <kai@emptydomain.de>.
8313         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8314         (gnus-group-make-menu-bar): Ditto.
8315
8316         * gnus-util.el (gnus-group-server): Add.
8317
8318 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8319
8320         * message.el (message-clone-locals): Clone sendmail and smtp
8321         variables.
8322
8323 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * rfc2047.el (rfc2047-encode-region): Fix last change.
8326
8327 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8330         characters as non-special.
8331
8332 2004-07-09  Simon Josefsson  <jas@extundo.com>
8333
8334         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8335         Users will lose all flag changes made while unplugged with
8336         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8337         good default.  See numerous reports on ding mailing list.
8338
8339 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8342         add generate-head-function and generate-article-function to the
8343         rfc822-forward entry.
8344         (nndoc-rfc822-forward-generate-article): New function.
8345         (nndoc-rfc822-forward-generate-head): New function.
8346
8347         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8348
8349 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8350
8351         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8352         respect display group parameter and gnus-summary-expunge-below.
8353         (gnus-articles-to-read): Remove unused reference to display group
8354         parameter.
8355
8356 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8357
8358         * nnheader.el (nnheader-uniquify-message-id): New experimental
8359         variable.
8360         (nnheader-nov-read-message-id): Use it.
8361
8362         * spam-report.el (spam-report-gmane): Add interactive.
8363
8364 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8367         qp-or-base64 for the application/* types.
8368
8369 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8370
8371         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8372
8373 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8374
8375         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8376         trim value.
8377
8378 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8379
8380         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8381         New macro and function.
8382         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8383
8384 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8387         after-load-alist.
8388
8389 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8390
8391         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8392         update info that isn't there.
8393
8394 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8395
8396         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8397         entry.
8398
8399 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * mm-view.el (mm-inline-render-with-function): Use multibyte
8402         buffer; decode html source by charset.
8403
8404         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8405
8406         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8407         Mule-UCS is loaded under XEmacs.
8408         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8409
8410 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8411
8412         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8413
8414 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * mm-util.el (mm-coding-system-p): Return a coding-system.
8417         (mm-mime-mule-charset-alist): Use shift_jis instead of
8418         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8419         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8420         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8421         instead of japanese-shift-jis and iso-latin-1 respectively in
8422         order to share the default value with both Emacs and XEmacs-mule.
8423         (mm-mule-charset-to-mime-charset): Make
8424         mm-coding-system-priorities effective.
8425         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8426         while predicating of candidates upon the priorities.
8427
8428 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8429
8430         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8431         gnus-uu-invert-processable.
8432
8433         * gnus.el: Autoload gnus-uu-invert-processable.
8434
8435 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * mm-util.el (mm-with-multibyte-buffer): New macro.
8438
8439         * rfc2047.el (rfc2047-encode-string): Use it.
8440         (rfc2047-encode-region): Move point to the end of the region after
8441         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8442
8443 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8446         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8447
8448 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8451         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8452         Karl Chen <quarl@nospam.quarl.org>.
8453
8454 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8455
8456         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8457         invalid addresses.
8458
8459 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8460
8461         * spam.el: Change section markers, revise TODO list.
8462         (spam-backends): Make new master list of all installed backends.
8463         (spam-summary-exit-behavior): Add new variable to determine how
8464         messages moves are done at summary exit.
8465         (spam-move-spam-nonspam-groups-only)
8466         (spam-process-ham-in-nonham-groups)
8467         (spam-process-ham-in-spam-groups): Remove variables, the
8468         spam-summary-exit-behavior variable should be used to manage this
8469         behavior.
8470         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8471         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8472         and spam-old-spam-articles.
8473         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8474         Add empty variables, placeholders for the backends they represent.
8475         (spam-set-difference): Move, unchanged.
8476         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8477         unless the user has a processor variable.
8478         (spam-classifications, spam-classification-valid-p)
8479         (spam-backend-properties, spam-backend-property-valid-p)
8480         (spam-backend-function-type-valid-p)
8481         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8482         (spam-report-articles-gmane, spam-report-articles-resend):
8483         Remove functions, they are not needed.
8484         (spam-install-backend-super, spam-backend-list)
8485         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8486         (spam-backend-function, spam-backend-ham-registration-function)
8487         (spam-backend-spam-registration-function)
8488         (spam-backend-ham-unregistration-function)
8489         (spam-backend-spam-unregistration-function)
8490         (spam-backend-statistical-p, spam-backend-mover-p)
8491         (spam-install-backend-alias, spam-install-checkonly-backend)
8492         (spam-install-mover-backend, spam-install-nocheck-backend)
8493         (spam-install-backend, spam-install-statistical-backend)
8494         (spam-install-statistical-checkonly-backend): Add backend installation
8495         support.
8496         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8497         (spam-group-processor-p): Use the new backend code and respect the
8498         summary exit behavior.
8499         (spam-mark-spam-as-expired-and-move-routine): Remove.
8500         (spam-summary-prepare): Change to use the new spam-old-articles
8501         variable.
8502         (spam-copy-or-move-routine, spam-copy-spam-routine)
8503         (spam-move-spam-routine, spam-copy-ham-routine)
8504         (spam-move-ham-routine): Add code to copy/move ham or spam.
8505         (spam-fetch-field-fast): Improve doc and code, plus allow the
8506         'number request.
8507         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8508         variables.
8509         (spam-split, spam-find-spam): Use the new backend code.
8510         (spam-registration-functions): Remove variable.
8511         (spam-unregister-routine): Add convenience wrapper.
8512         (spam-log-undo-registration, spam-register-routine)
8513         (spam-log-processing-to-registry)
8514         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8515         where possible.
8516         (spam-check-gmane-xref, spam-check-regex-headers)
8517         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8518         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8519         (spam-check-bogofilter-headers, spam-check-spamoracle)
8520         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8521         (spam-check-crm114-headers): Use the spam-split-group that
8522         spam-split prepares, no need to determine it every time.
8523
8524         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8525         to the nnheader-parse-naked-head call.
8526
8527         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8528
8529         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8530         the nnheader-nov-read-message-id call.
8531
8532 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8535         gnus-activate-group twice.  Suggested by Markus Peter
8536         <warp@spin.de>.
8537
8538 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * gnus-art.el (gnus-article-time-format): Exchange the order of
8541         day and month in the default value; fix customization type.
8542         (article-date-ut): Use add-text-properties.
8543         (article-make-date-line): Use message-make-date instead of
8544         current-time-string.
8545
8546         * message.el (message-fetch-field): Don't use set-text-properties.
8547         (message-make-date): Simplify.
8548
8549         * messagexmas.el (message-xmas-make-date): New function.
8550         (message-xmas-redefine): Defalias message-make-date to it.
8551
8552 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8555         (rfc2047-encode-region): Treat text within parentheses as special;
8556         show the original text when error has occurred.
8557
8558         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8559         already-computed method to gnus-activate-group.
8560
8561         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8562         same select-methods identical Lisp objects.
8563
8564         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8565         object when modifying the info.
8566
8567 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8570         gnus-opened-servers since it has never been opened with the new
8571         configuration yet.
8572
8573 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8576         arg to nnheader-generate-fake-message-id.
8577
8578 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8579
8580         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8581         number and build a fake message ID localized to a group and
8582         article number (so it's repeatable from that point on).
8583         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8584         ID format.
8585
8586         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8587         nnheader-generate-fake-message-id with the article number.
8588
8589 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8590
8591         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8592         end-of-buffer.
8593
8594 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8595
8596         * message.el (message-ignored-supersedes-headers): Add Approved.
8597
8598 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8601         goto-char.
8602         (rfc2047-encode): Fold the line before encoding.
8603
8604 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8605
8606         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8607         folding -- not all headers can be folded, and this should be done
8608         by the message composition mode.  Probably.  I think.
8609
8610 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8613         fast.
8614
8615         * gnus-ems.el (gnus-remove-image): Don't use
8616         message-text-with-property; remove only the image found first.
8617
8618         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8619         found first.
8620
8621 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8622
8623         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8624
8625 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * message.el (message-text-with-property): Make it fast and accept
8628         optional arguments.
8629         (message-strip-forbidden-properties): Use it.
8630         (message-fix-before-sending): Follow the m-t-w-p change.
8631
8632         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8633
8634 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * gnus-art.el (article-hide-headers): Don't change the buffer
8637         mistakenly when performing mml-preview even if
8638         gnus-single-article-buffer is nil.
8639
8640 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8641
8642         * message.el (message-expand-name-databases): New user option.
8643         (message-expand-name): Use it.
8644
8645 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8646
8647         * spam.el (spam-report-articles-resend)
8648         (spam-report-resend-register-routine): Allow ham reporting.
8649         (spam-report-resend-register-ham-routine): Add wrapper.
8650         (spam-registration-functions): Add ham resending functions.
8651         (spam-list-of-processors): Add ham resend processor.
8652
8653         * gnus.el (ham-resend-to): Add new group parameter.
8654         (spam-process): Add ham resend option.
8655
8656         * spam-report.el (spam-report-resend): Allow reporting ham.
8657         (spam-report-resend-ham): Add wrapper.
8658
8659 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * message.el (message-cite-articles-with-x-no-archive): New
8662         variable.
8663         (message-cite-original): Use it.
8664
8665 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * message.el (message-cite-original): Respect X-No-Archive.
8668
8669 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * gnus-art.el (article-hide-headers): Refer to the values for
8672         gnus-ignored-headers and gnus-visible-headers in the summary
8673         buffer since a user may have set them as group parameters.
8674
8675 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8676
8677         * assistant.el (assistant-node-name): Add convenience function.
8678         (assistant-render-text, assistant-render-node): Add error handling,
8679         plus handle multiple next nodes.
8680         (assistant-find-next-node): Comment out for now.
8681         (assistant-find-next-nodes): Add function, returns list of next
8682         nodes.
8683
8684 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8685
8686         * mail-source.el (mail-source-directory): Fix doc-string.
8687
8688 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8689
8690         * assistant.el (assistant-render-text, assistant-eval): Add :set
8691         widget type, which is different because it takes and returns a
8692         list.  Much hilarity ensues.
8693
8694 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8697
8698         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8699         doc-string.
8700
8701         * gnus-start.el (gnus-activate-group): Added doc-string.
8702
8703 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8706
8707 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8708
8709         * assistant.el (assistant-render-text): Try to add a :set
8710         widget, more to come.
8711
8712         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8713         strings.
8714         (spam-report-articles-resend)
8715         (spam-register-routine): Do registration iff any articles warrant
8716         it.
8717         (spam-summary-prepare-exit): Change log message for nil group
8718         destinations.
8719
8720 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8721
8722         * spam.el (spam-report-resend-register-routine): Allow
8723         spam-report-resend-to to be a group parameter or a global value.
8724
8725 2004-05-26  Simon Josefsson  <jas@extundo.com>
8726
8727         * starttls.el: Merge with my GNUTLS based starttls.el.
8728         (starttls-gnutls-program, starttls-use-gnutls)
8729         (starttls-extra-arguments, starttls-process-connection-type)
8730         (starttls-connect, starttls-failure, starttls-success): New
8731         variables.
8732         (starttls-program, starttls-extra-args): Doc fix.
8733         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8734         functions.
8735         (starttls-negotiate, starttls-open-stream): Check
8736         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8737         function if it is set.
8738
8739 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8742         structured fields.
8743
8744 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8747
8748 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8749
8750         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8751         variable.
8752         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8753         assigning the spam-mark to new messages.
8754
8755 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8756
8757         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8758
8759 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8762
8763         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8764         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8765         default.
8766
8767 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8768
8769         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8770         correct data.
8771
8772 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8773
8774         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8775         (spam-group-processor-p): Fix function.
8776         (spam-group-processor-multiple-p)
8777         (spam-group-spam-processor-report-gmane-p)
8778         (spam-group-spam-processor-report-resend-p)
8779         (spam-group-spam-processor-bogofilter-p)
8780         (spam-group-spam-processor-blacklist-p)
8781         (spam-group-spam-processor-ifile-p)
8782         (spam-group-ham-processor-ifile-p)
8783         (spam-group-spam-processor-spamoracle-p)
8784         (spam-group-spam-processor-crm114-p)
8785         (spam-group-ham-processor-bogofilter-p)
8786         (spam-group-spam-processor-stat-p)
8787         (spam-group-ham-processor-stat-p)
8788         (spam-group-ham-processor-whitelist-p)
8789         (spam-group-ham-processor-BBDB-p)
8790         (spam-group-ham-processor-spamoracle-p)
8791         (spam-group-ham-processor-copy-p): Remove functions with some
8792         prejudice against unneeded code.
8793         (spam-report-articles-resend)
8794         (spam-report-resend-register-routine): Allow the group/topic
8795         spam-resend-to value to override spam-report-resend-to.
8796         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8797         properly now.
8798
8799         * gnus.el (spam-resend-to): Add group/topic parameter.
8800         (spam-process): Move the OBSOLETE processors to the end of the
8801         choices.
8802
8803 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8804
8805         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8806         with resend-to set to nil, and then ask the user if necessary.
8807         (spam-report-resend): spam-report-resend takes a list of articles, not
8808         separate article numbers.
8809
8810 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8811
8812         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8813         addition to emacs-w3m.
8814
8815 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8816
8817         * assistant.el (assistant-authinfo-data): New function.
8818         (assistant-eval): Eval for entire assistant.
8819
8820         * netrc.el (netrc-services-file): New variable.
8821         (netrc-parse-services): New function.
8822         (netrc-find-service-name): New function.
8823         (netrc-find-service-number): New function.
8824         (netrc-port-equal): New function.
8825         (netrc-machine): Use it.
8826
8827         * nnimap.el (nnimap-open-connection): Use netrc.
8828
8829         * gnus-util.el (gnus-netrc-get): Remove aliases.
8830
8831         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8832
8833         * assistant.el (wid-edit): Fix compilation.
8834
8835         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8836
8837 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8838
8839         * gnus-util.el (gnus-set-file-modes): New function.  (small
8840         patch).
8841
8842 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8845
8846         * assistant.el (assistant-render-node): Fix up rendering and
8847         read-only text.
8848         (assistant-render-node): Reset.
8849         (assistant-make-read-only): Not sticky.
8850
8851 2004-05-20  Danny Siu  <dsiu@adobe.com>
8852
8853         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8854         centered even when gnus-auto-center-summary is t
8855
8856 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8857
8858         * dns.el (dns-get-txt-answer): New function.
8859         (dns-read-txt): Ditto.
8860         (query-dns): Use it.
8861
8862 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8865         active for foreign groups even if the group level is higher than
8866         the specified value.
8867
8868 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8869
8870         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8871         non-active groups.
8872
8873         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8874
8875 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8876
8877         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8878
8879 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8880
8881         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8882         (spam-crm114-header, spam-crm114-spam-switch)
8883         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8884         (spam-crm114-positive-spam-header)
8885         (spam-crm114-database-directory, spam-list-of-processors)
8886         (spam-group-spam-processor-crm114-p)
8887         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8888         (spam-generic-score, spam-list-of-checks)
8889         (spam-list-of-statistical-checks, spam-registration-functions)
8890         (spam-check-crm114-headers, spam-crm114-score)
8891         (spam-check-crm114, spam-crm114-register-with-crm114)
8892         (spam-crm114-register-spam-routine)
8893         (spam-crm114-unregister-spam-routine)
8894         (spam-crm114-register-ham-routine)
8895         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8896         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8897
8898         * gnus.el: Add spam-use-crm114.
8899
8900         * spam.el (spam-list-of-processors, spam-registration-functions):
8901         Add spam-use-resend.
8902         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8903         (spam-report-articles-gmane): Add doc fix.
8904         (spam-report-articles-resend,
8905         spam-report-resend-register-routine): Add wrappers around
8906         spam-report-resend-to.
8907
8908         * spam-report.el (spam-report-resend-to, spam-report-resend):
8909         Add support for resending spam.
8910         (spam-report-gmane): Fix line length >80.
8911
8912         * gnus.el (spam-process): Add spam-use-resend.
8913
8914 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8915
8916         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8917         number of processed spam messages.
8918         (spam-ham-copy-or-move-routine): Return the number of processed
8919         ham messages.
8920         (spam-summary-prepare-exit): Use the above values to decide
8921         whether status messages shouled be displayed.
8922
8923 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8926         `rfc2047-encoding-function-alist' in order to avoid conflicting
8927         with the old version.
8928         (rfc2047-encode-region): Concatenate words containing non-ASCII
8929         characters in structured fields; don't encode space-delimited
8930         ASCII words even in unstructured fields; don't break words at
8931         char-category boundaries.
8932         (rfc2047-encode-1): New function.
8933         (rfc2047-encode): Use it; encode text so that it occupies the
8934         maximum width within 76-column; work correctly on Q encoding for
8935         iso-2022-* charsets.
8936         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8937         sure not to break a line just after the header name.
8938         (rfc2047-b-encode-region): Removed.
8939         (rfc2047-b-encode-string): New function.
8940         (rfc2047-q-encode-region): Removed.
8941         (rfc2047-q-encode-string): New function.
8942
8943         * mm-util.el (mm-replace-in-string): New function.
8944
8945 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8946
8947         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8948         get it right.
8949         (gnus-inews-make-draft): Really.
8950
8951 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8952
8953         * nnmh.el (nnmh-request-list-1): Don't check the link count
8954         before descending.  (small patch)
8955
8956 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8959         stuff.
8960
8961         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8962         on real group name.
8963
8964         * gnus-art.el (gnus-signature-limit): Doc fix.
8965
8966         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8967
8968         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8969
8970 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8971
8972         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8973         isn't a string.
8974
8975 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8976
8977         * gnus-draft.el (gnus-draft-send): Bind
8978         rfc2047-encode-encoded-words.
8979
8980         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8981         (rfc2047-encodable-p): Say that =? needs encoding.
8982         (rfc2047-encode-encoded-words): New variable.
8983
8984         * gnus-group.el (gnus-group-select-group): Doc fix.
8985
8986         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8987
8988         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8989         to nil.
8990
8991         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8992
8993         * nnheader.el (nnheader-get-lines-and-char): New function.
8994
8995 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8996
8997         * gnus-msg.el (gnus-summary-followup-with-original): Document
8998         yanking of region when active.
8999
9000 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9003         groups if the group level is higher than the specified value.
9004
9005 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9006
9007         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9008         (gnus-group-jump-to-group): Added prefix argument using
9009         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9010         non-active group.
9011
9012         * compface.el (uncompface): Be verbose when changing
9013         `uncompface-use-external'.
9014
9015         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9016         handle manual section.
9017
9018 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9019
9020         * gnus-art.el (gnus-button-alist): Revert previous change.
9021
9022 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9023
9024         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9025
9026 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9029         whether backend can accept message.
9030
9031         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9032
9033 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9034
9035         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9036         Avoid creating directory when nntp-marks-is-evil is true.
9037         Reported by Reiner Steib.
9038
9039 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9040
9041         * gnus-picon.el (gnus-picon-style): New variable.
9042         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9043         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9044         Jesper Harder <harder@ifa.au.dk>.
9045
9046 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9047
9048         * message.el (message-fill-field): Return point.
9049         (message-generate-headers): Go to end of field.
9050
9051         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9052         stuff for non-living groups.
9053
9054 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9055
9056         * gnus-art.el (gnus-article-followup-with-original)
9057         (gnus-article-reply-with-original): gnus-mark-active-p ->
9058         gnus-region-active-p.
9059
9060 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9061
9062         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9063         only when there is spam or ham to be processed.
9064
9065 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * mail-source.el (mail-source-delete-crash-box): Refactor.
9068         (mail-source-fetch): Use it.
9069         (mail-source-fetch-file): Ditto.
9070         (mail-source-fetch-directory): Run postscript in loop.
9071         (mail-source-fetch-pop): Delete.
9072         (mail-source-fetch-maildir): Ditto.
9073         (mail-source-fetch-imap): Ditto.
9074
9075         * imap.el (imap-authenticators): Comment out sasl.
9076
9077         * message.el (message-skip-to-next-address): New function.
9078         (message-fill-header-address): Refactor.
9079         (message-fill-address): Use it.
9080         (message-delete-address): Use it.
9081         (message-fill-header-general): Refactor.
9082         (message-fill-field-address): Rename.
9083         (message-narrow-to-field): Find the start of the header.
9084         (message-header-format-alist): Don't pre-fill.
9085         (message-fill-header): Removed.
9086         (message-insert-header): New function.
9087         (message-shorten-references): Use it.
9088
9089         * rfc2047.el (rfc2047-field-value): Strip props.
9090
9091         * mail-parse.el (mail-header-make-address): New alias.
9092
9093         * ietf-drums.el (ietf-drums-make-address): New function.
9094
9095         * imap.el: Add compiler directives.
9096
9097         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9098
9099         * gnus-art.el (article-decode-idna-rhs): Don't use
9100         message-idna-inside-rhs-p.
9101
9102 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9103
9104         * message.el (message-idna-inside-rhs-p): Removed.
9105         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9106
9107         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9108         false positives.
9109
9110 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9111
9112         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9113
9114 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9115
9116         * nneething.el (nneething-file-name): Don't create spurions
9117         files.
9118
9119         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9120         (gnus-inews-do-gcc): Remove sleep.
9121
9122         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9123         part under point.
9124
9125         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9126         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9127
9128 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9129
9130         * spam.el (spam-summary-prepare-exit): Fixed (length).
9131
9132 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9133
9134         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9135         as expired without moving it" message when there are spam
9136         messages left.
9137
9138 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9139
9140         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9141         header is not nil.
9142
9143 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9144
9145         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9146         nntp-possibly-create-directory, not nntp-possibly-change-group.
9147         (nntp-marks-changed-p): New arg SERVER.
9148         (nntp-request-update-info): Adjust caller.
9149
9150 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9151
9152         * nntp.el (nntp-save-marks): Pass missing arg.
9153
9154 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9155
9156         * nntp.el: Support marks.
9157         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9158         (nntp-marks-modtime, nntp-marks-directory): New variables.
9159         (nntp-request-set-mark, nntp-request-update-info)
9160         (nntp-possibly-create-directory, nntp-marks-changed-p)
9161         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9162         functions.
9163
9164 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9165
9166         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9167         (gnus-xmas-redefine): Rename.
9168
9169         * gnus-score.el (gnus-score-insert-help): Use
9170         gnus-select-lowest-window.
9171
9172         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9173         appt-select-lowest-window and rename to gnus-select-lowest-window.
9174
9175         * gnus.el: do.
9176
9177 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9178
9179         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9180         encodings of MIME-encoded words, in order to improve
9181         interoperability with several broken MUAs.
9182
9183 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9184
9185         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9186         tags, only when charsets are not specified in headers.
9187         (mm-inline-text-html-render-with-w3m): Ditto.
9188
9189         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9190         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9191
9192 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9193
9194         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9195         instead of MIME-decoded from fields when checking
9196         `gnus-article-address-banner-alist'.
9197
9198 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9199
9200         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9201         description rather than subject.
9202
9203 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9204
9205         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9206
9207 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * gnus.el (gnus-version-number): Bump.
9210
9211 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9212
9213         * gnus.el: No Gnus v0.2 is released.
9214
9215 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9216
9217         * gnus-agent.el (gnus-agent-read-agentview): Inline
9218         gnus-uncompress-range.
9219
9220 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9221
9222         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9223         `exec-installed-p'.
9224
9225 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9226
9227         * gnus.el (spam-process, spam-autodetect-methods): Add
9228         bsfilter and bsfilter-headers.
9229
9230         * spam.el (spam-bsfilter): New customize group.
9231         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9232         (spam-bsfilter-header, spam-bsfilter-probability-header)
9233         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9234         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9235         (spam-bsfilter-database-directory): New options.
9236         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9237         (spam-list-of-statistical-checks, spam-registration-functions):
9238         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9239         (spam-bsfilter-score): New command.
9240         (spam-check-bsfilter-headers, spam-check-bsfilter)
9241         (spam-bsfilter-register-with-bsfilter)
9242         (spam-bsfilter-register-spam-routine)
9243         (spam-bsfilter-unregister-spam-routine)
9244         (spam-bsfilter-register-ham-routine)
9245         (spam-bsfilter-unregister-ham-routine): New functions.
9246         (spam-generic-score): Support bsfilter; Accept an optional argument
9247         to recalcurate spam score even if scoring header has already been
9248         added.
9249         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9250         optional argument to recalcurate spam score even if scoring header
9251         has already been added.
9252
9253 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9254
9255         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9256         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9257         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9258         link is missing.
9259
9260 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9261
9262         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9263         (html2text-get-attr): Rewrite.
9264
9265         * message.el (message-setup-1): Remove redundant put-text-property
9266         on mail-header-separator.
9267
9268 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9269
9270         * gnus-registry.el (gnus-registry-cache-whitespace)
9271         (gnus-registry-action, gnus-registry-spool-action)
9272         (gnus-registry-split-fancy-with-parent): Change message levels
9273         from 5 to 3 or 7, as needed.
9274
9275         * spam.el (spam-summary-prepare-exit)
9276         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9277         (spam-split, spam-find-spam, spam-log-undo-registration)
9278         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9279         level from 5 to 6.
9280
9281 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9284         2004-03-04 change).
9285
9286 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9287
9288         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9289         Use mapc when appropriate.
9290
9291         * sieve-manage.el (sieve-manage-open): do.
9292
9293         * nnweb.el (nnweb-insert-html): do.
9294
9295         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9296         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9297
9298         * nnspool.el (nnspool-request-group): do.
9299
9300         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9301         do.
9302
9303         * nnml.el (nnml-request-update-info): do.
9304
9305         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9306         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9307
9308         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9309         (nnimap-request-set-mark): do.
9310
9311         * nnfolder.el (nnfolder-request-update-info): do.
9312
9313         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9314         do.
9315
9316         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9317
9318         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9319
9320         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9321         do.
9322
9323         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9324         do.
9325
9326         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9327
9328         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9329
9330         * gnus-int.el (gnus-start-news-server): do.
9331
9332         * gnus-group.el (gnus-group-make-kiboze-group)
9333         (gnus-group-browse-foreign-server): do.
9334
9335 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9336
9337         FIXME: Make separate entries for each person.
9338
9339         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9340         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9341         <shields@msrl.com>:
9342
9343         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9344         may need for spam sorting and scoring.
9345         (spam-user-format-function-S): Add user format function suitable for
9346         general use.
9347         (spam-article-sort-by-spam-status): Add sorting function for summary
9348         sorting.
9349         (spam-extra-header-to-number): Add function to get a score from a
9350         header.
9351         (spam-summary-score): Add function to  get a numeric score from the
9352         headers.
9353         (spam-generic-score): Fixed function doc, was in wrong place.
9354         (spam-initialize): Take symbols when it's run, and install the
9355         extra headers that spam-necessary-extra-headers thinks we need.
9356
9357 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9358
9359         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9360         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9361
9362 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9363
9364         * gnus-sum.el (gnus-set-global-variables)
9365         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9366         (gnus-article-get-xrefs, gnus-summary-best-group)
9367         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9368         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9369         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9370         with-current-buffer.
9371
9372 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9373
9374         * spam.el (spam-summary-prepare-exit): Simplify logic.
9375         (spam-fetch-article-header): Read the article header if it's not
9376         available.
9377         (spam-list-articles): Simplify logic.
9378         (spam-filelist-register-routine): Fix bug with unregister-list.
9379
9380         * gnus-registry.el: Fix comments at beginning.
9381
9382 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9383
9384         * message.el (message-cater-to-broken-inn): Remove.
9385         (message-shorten-references): Make sure the total folded length of
9386         References is shorter than 998 characters to cater to a bug in INN
9387         2.3.  Also, don't pretend that references aren't folded -- this
9388         hasn't worked for a while.
9389
9390 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9391
9392         * gnus-agent.el (gnus-agentize):
9393         gnus-agent-send-mail-real-function no longer set to current value
9394         of message-send-mail-function but rather a lambda that calls
9395         message-send-mail-function.  The change makes the agent real-time
9396         responsive to user changes to message-send-mail-function.
9397
9398 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9399
9400         * legacy-gnus-agent.el
9401         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9402         help from Florian Weimer <fw@deneb.enyo.de>
9403
9404 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * nnmail.el (nnmail-cache-insert): Revert last change.
9407
9408 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9409
9410         * nnmail.el (nnmail-cache-insert): Always check whether
9411         nnmail-cache-ignore-groups matches a group name.
9412
9413 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9414
9415         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9416         (spam-find-spam, spam-log-processing-to-registry)
9417         (spam-log-registered-p, spam-log-unregistration-needed-p)
9418         (spam-log-undo-registration): Use gnus-message instead of
9419         gnus-error, none of these errors are fatal.
9420
9421         * gnus-registry.el (gnus-registry-clean-empty-function)
9422         (gnus-registry-clean-empty): Remove only empty entries without
9423         extra data.
9424
9425 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9426
9427         * spam-stat.el (spam-stat-buffer-change-to-spam)
9428         (spam-stat-buffer-change-to-non-spam): Change (error) to
9429         (gnus-message 8) invocation.
9430
9431 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9432
9433         * nntp.el (nntp-via-netcat-command): New variable.
9434         (nntp-via-netcat-switches): New variable.
9435         (nntp-open-via-rlogin-and-netcat): New function.
9436         (nntp-open-connection-function): Doc fix.
9437         (nntp-telnet-command): Doc fix.
9438         (nntp-end-of-line): Doc fix.
9439         (nntp-via-rlogin-command): Doc fix.
9440         (nntp-via-user-name): Doc fix.
9441         (nntp-via-address): Doc fix.
9442
9443 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9444
9445         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9446         error in Emacs 21.1.
9447
9448 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9449
9450         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9451
9452 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9453         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9454         (gnus-agent-with-refreshed-group): New macro.
9455         (gnus-agent-rename-group): New function.
9456         (gnus-agent-delete-group): New function.
9457         (gnus-agent-save-group-info): Use gnus-command-method when
9458         `method' parameter is nil.  Don't write nil entries into the
9459         active file.
9460         (gnus-agent-get-group-info): New function.
9461         (gnus-agent-fetch-articles): Use
9462         gnus-agent-update-files-total-fetched-for to increment disk space
9463         used.
9464         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9465         gnus-agent-update-view-total-fetched-for to increment disk space
9466         used.
9467         (gnus-agent-get-local): Added optional parameters to avoid calling
9468         gnus-group-real-name and gnus-find-method-for-group.
9469         (gnus-agent-set-local): Delete stored entry if either min, or max,
9470         are nil.
9471         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9472         quit, use gnus-agent-regenerate-group to record existance of any
9473         articles fetched to disk before the quit occurred.
9474         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9475         gnus-agent-update-view-total-fetched-for, and
9476         gnus-agent-update-files-total-fetched-for to decrement disk space
9477         used.
9478         (gnus-agent-retrieve-headers): Use
9479         gnus-agent-update-view-total-fetched-for to increment disk space
9480         used.
9481         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9482         with gnus-agent-update-files-total-fetched-for to decrement disk
9483         space and fresh group buffer.
9484         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9485         (gnus-agent-need-update-total-fetched-for): New variable.
9486         (gnus-agent-update-files-total-fetched-for): New function.
9487         (gnus-agent-update-view-total-fetched-for): New function.
9488         (gnus-agent-total-fetched-for): New function.
9489
9490         * gnus-cache.el (gnus-cache-save-buffers): Use
9491         gnus-cache-update-overview-total-fetched-for to change disk space
9492         used by this group.
9493         (gnus-cache-possibly-enter-article): Use
9494         gnus-cache-update-file-total-fetched-for to increment disk space
9495         used by this group.
9496         (gnus-cache-possibly-remove-article): Use
9497         gnus-cache-update-file-total-fetched-for to decrement disk space
9498         used by this group.
9499         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9500         (gnus-cache-rename-group): New function.
9501         (gnus-cache-delete-group): New function.
9502         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9503         (gnus-cache-need-update-total-fetched-for): New variable.
9504         (gnus-cache-with-refreshed-group): New macro.
9505         (gnus-cache-update-file-total-fetched-for): New function.
9506         (gnus-cache-update-overview-total-fetched-for): New function.
9507         (gnus-cache-rename-group-total-fetched-for): New function.
9508         (gnus-cache-delete-group-total-fetched-for): New function.
9509         (gnus-cache-total-fetched-for): New function.
9510
9511         * gnus-group.el: Require gnus-sum and autoload functions to
9512         resolve warnings when gnus-group.el compiled alone.
9513         (gnus-group-line-format): Documented new %F
9514         (size of Fetched data) group line format; identifies disk space
9515         used by agent and cache.
9516         (gnus-group-line-format-alist): Defined new F format.
9517         (gnus-total-fetched-for): New function.
9518         (gnus-group-delete-group): No longer update
9519         gnus-cache-active-altered as gnus-request-delete-group now keeps
9520         the cache in sync.
9521         (gnus-group-list-active): Let the agent store a server's active
9522         list if currently plugged.
9523
9524         * gnus-int.el (gnus-request-delete-group): Use
9525         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9526         local disk in sync with the server.
9527          (gnus-request-rename-group): Use
9528         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9529         local disk in sync with the server.
9530
9531         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9532         simplification to logic.
9533
9534         * gnus-util.el (gnus-rename-file): New function.
9535
9536 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9537
9538         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9539
9540 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9541
9542         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9543         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9544
9545 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9546
9547         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9548         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9549
9550 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9551
9552         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9553
9554 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9555
9556         * spam.el (spam-set-difference): Add function to replace
9557         gnus-set-difference in spam.el.
9558         (spam-summary-prepare-exit): Use spam-set-difference.
9559
9560 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9561
9562         * gnus-registry.el (gnus-registry-cache-file): Update to use
9563         gnus-dribble-directory OR gnus-home-directory OR ~.
9564         (gnus-registry-split-fancy-with-parent): Fix doc.
9565
9566 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * message.el (message-exchange-point-and-mark): Use
9569         message-mark-active-p.  Suggested by Jesper Harder
9570         <harder@ifa.au.dk>.
9571
9572 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * message.el (message-exchange-point-and-mark): Don't activate
9575         region if it was inactive.  Suggested by Hiroshi Fujishima
9576         <pooh@nature.tsukuba.ac.jp>.
9577
9578 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * gnus-art.el (article-display-face): Display Faces in the same
9581         order as X-Faces.
9582
9583 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9586
9587 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9590         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9591         (gnus-article-mime-hierarchy): Remove.
9592         (gnus-article-mime-hierarchy-next): Remove.
9593         (gnus-article-mode): Revert 2004-03-19 change.
9594         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9595         (gnus-insert-mime-button): Revert 2004-03-19 change.
9596         (gnus-mime-accumulate-hierarchy): Remove.
9597         (gnus-mime-enter-multipart): Remove.
9598         (gnus-mime-leave-multipart): Remove,
9599         (gnus-mime-display-part): Revert 2004-03-19 change.
9600         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9601
9602         * mml.el (mml-preview): Revert 2004-03-19 change.
9603
9604 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9605
9606         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9607
9608 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9611         t while entering a file name using the mm-with-multibyte macro.
9612         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9613
9614         * mm-util.el (mm-with-multibyte): New macro.
9615
9616 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9619         user option.
9620         (gnus-mime-multipart-functions): Doc and customization fix.
9621         (gnus-article-mime-hierarchy): New variable.
9622         (gnus-article-mime-hierarchy-next): New variable.
9623         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9624         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9625         gnus-article-mime-hierarchy-next to nil.
9626         (gnus-insert-mime-button): Show hierarchy numbers.
9627         (gnus-mime-accumulate-hierarchy): New function.
9628         (gnus-mime-enter-multipart): New function.
9629         (gnus-mime-leave-multipart): New function.
9630         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9631         (gnus-mime-display-alternative): Show hierarchy numbers.
9632
9633         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9634         gnus-article-mime-hierarchy-next to nil.
9635
9636 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9637
9638         * dns.el: Don't require gnus-xmas.
9639
9640 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9641
9642         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9643         inline PGP.
9644         (mml-menu): Disable mml-quote-region if mark is inactive.
9645
9646 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9649         when the group's active is not available.
9650
9651 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9654         error.
9655
9656 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9657
9658         * imap.el (imap-store-password): New variable.
9659         (imap-interactive-login): Use it.
9660         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9661
9662 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9665         window-start and hscroll to summary window.
9666
9667 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9668
9669         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9670         conversion message to newsrc-dribble when an actual conversion is
9671         performed.
9672
9673 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9674
9675         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9676
9677 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * mm-decode.el (mm-complicated-handles): New function reviving
9680         former definition of mm-multiple-handles.
9681
9682         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9683         (gnus-mime-delete-part): Use it.
9684
9685 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9686
9687         * gnus-agent.el (gnus-agent-read-local): Bind
9688         nnheader-file-coding-system to gnus-agent-file-coding-system to
9689         avoid the implicit assumption that they will always be equal.
9690         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9691         coding-system-for-write, as the with-temp-file macro first prints
9692         to a buffer then saves the buffer.
9693
9694 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * gnus-art.el (gnus-article-edit-part): New function.
9697         (gnus-mime-save-part-and-strip): Use it; do query instead of
9698         signaling an error; don't use mm-multiple-handles.
9699         (gnus-mime-delete-part): Ditto.
9700
9701 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9702
9703         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9704         old file versions.
9705         (gnus-group-prepare-hook): Removed function that converted list
9706         form of gnus-agent-expire-days to group properties.
9707
9708         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9709         (gnus-request-accept-article): Re-indented.
9710
9711         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9712         converters to handle old agent file formats.  Added logic for a
9713         "backup before upgrading warning".
9714         (gnus-convert-mark-converter-prompt): Developers can mark
9715         functions as needing (default), or not needing,
9716         gnus-convert-old-newsrc's "backup before upgrading warning".
9717         (gnus-convert-converter-needs-prompt): Tests whether the user
9718         should be protected from potentially irreversable changes by the
9719         function.
9720
9721         * legacy-gnus-agent.el (): New. Provides converters that are only
9722         loaded when gnus-convert-old-newsrc needs to call them.
9723
9724 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * mail-source.el (mail-source-touch-pop): Doc fix.
9727
9728         * message.el (message-smtpmail-send-it): Doc fix.
9729
9730 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9731
9732         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9733
9734         * nnmail.el (nnmail-split-fancy): do.
9735
9736         * gnus-kill.el (gnus-kill, gnus-execute): do.
9737
9738 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9739
9740         * gnus-sum.el (gnus-widget-reversible-match)
9741         (gnus-widget-reversible-to-internal)
9742         (gnus-widget-reversible-to-external): New functions.
9743         (gnus-widget-reversible): New widget.
9744         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9745
9746 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9747
9748         * gnus-sum.el (gnus-thread-sort-functions)
9749         (gnus-article-sort-functions): Document `(not F)' items.
9750
9751 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9752
9753         * spam.el (spam-use-gmane-xref): Add new backend.
9754         (spam-gmane-xref-spam-group): Add variable to control the name of the
9755         Gmane spam group.
9756         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9757         (spam-regex-headers-spam, spam-regex-headers-ham)
9758         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9759         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9760         backends and checks.
9761         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9762
9763         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9764         an autodetect method.
9765
9766 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9767
9768         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9769         articles are being added to a group.
9770         (gnus-request-replace-article): Inform the agent that articles
9771         need to be uncached as the cached contents are no longer valid.
9772
9773 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * binhex.el: Don't autoload executable-find.
9776
9777         * canlock.el: Don't autoload mail-fetch-field.
9778
9779         * dgnushack.el: Autoload c-mode for XEmacs.
9780
9781         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9782
9783         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9784         rmail-dont-reply-to and rmail-output.
9785
9786         * gnus-score.el: Don't autoload ffap-string-at-point.
9787
9788         * gnus-setup.el: Don't autoload sc-cite-original.
9789
9790         * imap.el: Don't autoload base64-decode-string,
9791         base64-encode-string and md5.
9792
9793         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9794         and rmail-msg-restore-non-pruned-header.
9795
9796         * mm-decode.el: Don't autoload executable-find.
9797
9798         * mm-url.el: Don't autoload executable-find.
9799
9800         * mm-view.el: Don't autoload diff-mode.
9801
9802         * nndb.el: Don't autoload news-reply-mode, news-setup,
9803         cancel-timer and telnet.
9804
9805         * password.el: Don't autoload run-at-time for Emacs.
9806
9807         * sha1-el.el: Don't autoload executable-find.
9808
9809         * sieve-mode.el: Don't autoload c-mode.
9810
9811         * uudecode.el: Don't autoload executable-find.
9812
9813 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9814
9815         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9816         (gnus-agent-possibly-alter-active): Avoid null in numeric
9817         comparison.
9818         (gnus-agent-set-local): Refuse to save null in local object table.
9819         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9820         list of articles that will be marked as unread.
9821
9822 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9825
9826 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9827
9828         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9829         language tags.
9830
9831 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9832
9833         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9834         Don't bind "obarray".
9835
9836         * gnus-sum.el (gnus-thread-sort-functions): Added
9837         `gnus-thread-sort-by-most-recent-number' and
9838         `gnus-thread-sort-by-most-recent-date'.
9839         Reported by Kai Grossjohann <kai@emptydomain.de>.
9840
9841 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9844
9845 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9846
9847         * gnus-cus.el (gnus-agent-customize-category): Removed
9848         ignore-errors macro reference that required cl to be loaded at
9849         run-time.
9850
9851         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9852         single-interval range of the form (min . max).  Previously the
9853         range had to look like ((min . max)).  Likewise, return
9854         (min . max) rather than ((min . max)).
9855         (gnus-range-map): Use gnus-range-normalize to accept
9856         single-interval range.
9857
9858         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9859         the cache, but not the agent, now appear with their usual face.
9860
9861         * dgnushack.el (loaddir): New variable that is bound to the
9862         directory containing the dgnushack.el file. Use loaddir, rather
9863         than srcdir, to update load-path. Change lets dgnushack compile
9864         code in directories other than GNUS/lisp.
9865
9866 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9867
9868         * lpath.el: Don't bind w3m-safe-url-regexp.
9869
9870         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9871         w3m-safe-url-regexp variable buffer-local.
9872
9873         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9874
9875 2004-02-27  Simon Josefsson  <jas@extundo.com>
9876
9877         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9878         gnus-group-real-prefix.
9879         (gnus-summary-move-article): Use it, instead of
9880         gnus-group-real-prefix.
9881
9882 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * lpath.el: Bind w3m-safe-url-regexp.
9885
9886         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9887         w3m-safe-url-regexp variable buffer-local and set it as the value
9888         of mm-w3m-safe-url-regexp.
9889
9890         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9891
9892         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9893         parsing gnus-posting-styles when the message is not for replying.
9894
9895         * dgnushack.el: Autoload sgml-mode for XEmacs.
9896
9897         * nnrss.el (nnrss-opml-export): Use
9898         mm-set-buffer-file-coding-system instead of
9899         set-buffer-file-coding-system.
9900
9901 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9902
9903         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9904         of checkdoc.el).
9905         * nnrss.el: do.
9906         * gnus-mlspl.el: do.
9907         * gnus-ml.el: do.
9908         * gnus-srvr.el: do.
9909
9910         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9911
9912 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9913
9914         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9915         Corrections to custom-manual links.
9916
9917         * gnus-art.el (gnus-article): Ditto.
9918
9919         * mm-decode.el (mime-display, mime-security): Ditto.
9920
9921 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9922
9923         * flow-fill.el: Typo.
9924
9925 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9926
9927         * spam-wash.el: New file.
9928
9929 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9930
9931         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9932
9933 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9934
9935         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9936         to be run with new-articles as LIST1, not LIST2.
9937         (spam-registration-functions): Add spam-use-ham-copy as a nil
9938         registration backend.
9939
9940 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9941
9942         * spam-stat.el (spam-stat-washing-hook): New option.
9943         (spam-stat-buffer-words): Use it.
9944         (spam-stat-process-directory, spam-stat-test-directory): Use
9945         insert-file-contents-literally.
9946         (spam-stat-coding-system): New variable.
9947         (spam-stat-load, spam-stat-save): Use it.
9948
9949 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * spam-report.el (spam-report-plug-agent): Quote
9952         spam-report-url-to-file and spam-report-url-ping-plain.
9953
9954 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9955
9956         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9957         / in mailto URLs.
9958
9959 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9960
9961         * spam-report.el (spam-report-process-queue): Fix interactive use.
9962         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9963         (spam-report-unplug-agent): Doc fixes.
9964         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9965         (spam-report-agentize, spam-report-deagentize): Autoload
9966
9967 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9970
9971         * message.el (message-setup-fill-variables): Add mml tags to
9972         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9973         <ajk@iu.edu>.
9974         (message-mode): Don't modify paragraph-separate there.
9975
9976 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * compface.el (uncompface-use-external): Default to undecided.
9979         (uncompface-use-external-threshold): New variable.
9980         (uncompface-float-time): New macro.
9981         (uncompface): Determine whether to use the external decoder if
9982         uncompface-use-external is undecided.
9983
9984 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9985
9986         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9987         after images.
9988
9989         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9990
9991 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9992
9993         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9994
9995         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9996
9997         * gnus-sum.el (gnus-summary-limit-to-age)
9998         (gnus-summary-limit-children): do.
9999
10000         * gnus-int.el (gnus-request-scan): do.
10001
10002         * gnus-group.el (gnus-group-suspend): do.
10003
10004         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10005
10006         * gnus-cite.el (gnus-cite-parse-attributions): do.
10007
10008         * gnus-agent.el (gnus-summary-set-agent-mark)
10009         (gnus-agent-regenerate-group): do.
10010
10011         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10012
10013         * binhex.el (binhex-decode-region-internal): do.
10014
10015 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10016
10017         * gnus-fun.el (gnus-face-properties-alist): New user option.
10018         (gnus-display-x-face-in-from): Use it.
10019
10020         * gnus-art.el (article-display-face): Ditto.
10021
10022         * compface.el (uncompface-use-external): Default to nil.
10023
10024 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10025
10026         * nntp.el (nntp-erase-buffer): New function.
10027         (nntp-retrieve-data, nntp-send-command)
10028         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10029         (nntp-possibly-change-group): Use it.
10030
10031         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10032         with-current-buffer.
10033
10034 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10035
10036         * compface.el: Merge the ELisp-based uncompface program.
10037         (compface): New customization group.
10038         (uncompface-use-external): New user option.
10039         (uncompface): Call uncompface-internal if uncompface-use-external
10040         is nil.
10041         (uncompface-internal): New function.  Note that there are also
10042         some other functions and variables added for this function.
10043
10044 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10045
10046         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10047         if necessary.
10048
10049 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10050
10051         * spam-report.el (spam-report-unplug-agent)
10052         (spam-report-plug-agent, spam-report-deagentize)
10053         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10054         Add support for the Agent in spam-report: when unplugged, report to a
10055         file; when plugged, submit all the requests.
10056
10057         * spam.el (spam-register-routine): Fix message about
10058         registration.
10059
10060 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10061
10062         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10063         dependencies.
10064         (rfc2047-encode): Use it.
10065
10066         * gnus-art.el (gnus-button-marker-list): Move before first
10067         reference.
10068
10069         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10070         (imap-parse-body): Fix format string mismatch.
10071
10072         * gnus-score.el (gnus-summary-increase-score): do.
10073
10074         * nnrss.el (nnrss-close): New function.
10075
10076 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10077
10078         * nnrss.el (nnrss-make-filename): New function.
10079         (nnrss-request-delete-group, nnrss-read-server-data)
10080         (nnrss-save-server-data, nnrss-read-group-data)
10081         (nnrss-save-group-data): Use it.
10082         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10083         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10084         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10085
10086 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10087
10088         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10089
10090 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10091
10092         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10093         files.
10094
10095         * message.el (message-generate-headers-first): Don't quote nil
10096         and t in docstrings.
10097
10098         * imap.el (imap-id): do.
10099
10100         * gnus-agent.el (gnus-agent-consider-all-articles)
10101         (gnus-agent-queue-mail): do.
10102
10103 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10104
10105         * spam-report.el (spam-report-process-queue): New function.
10106         Process requests from `spam-report-requests-file'.
10107         (spam-report-process-queue): Doc fix.
10108
10109 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10110
10111         * spam.el (spam-register-routine)
10112         (spam-log-processing-to-registry, spam-log-registered-p)
10113         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10114         Change "check" to "spam-check" for semi-clarity.
10115
10116 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10117
10118         * pop3.el: Require nnheader.
10119
10120         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10121
10122         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10123
10124         * gnus-picon.el: Require cl.
10125
10126         * gnus-fun.el: Require gnus-ems and gnus-util.
10127
10128         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10129
10130         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10131
10132         * gnus-art.el (gnus-article-edit-mode): Define before first
10133         reference.
10134
10135 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10136
10137         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10138         (gnus-uu-post-encoded): Use point-at-bol.
10139
10140         * gnus-topic.el (gnus-group-active-topic-p): do.
10141
10142         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10143
10144         * gnus-group.el (gnus-group-kill-region): do.
10145
10146         * gnus-art.el (article-date-ut): do.
10147
10148         * message.el (message-fetch-field): Remove redundant
10149         case-fold-search binding.
10150         (message-narrow-to-field): Simplify.
10151
10152 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10153
10154         * spam.el (spam-directory): Derive from `gnus-directory'.
10155
10156         * spam-report.el (spam-report-url-to-file)
10157         (spam-report-requests-file): New function and variable for offline
10158         reporting.
10159         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10160         and user defined function.
10161         (spam-report-url-ping-mm-url): Remove doubled slash.
10162
10163 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10164
10165         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10166
10167 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10168
10169         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10170         format string mismatch.
10171
10172         * sieve.el (sieve-deactivate-all): do.
10173
10174         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10175
10176         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10177
10178         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10179
10180         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10181
10182 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10183
10184         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10185         the list of checks.
10186
10187 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10188
10189         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10190         padding.
10191
10192 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10193
10194         * mm-view.el (mm-fill-flowed): New variable.
10195         (mm-inline-text): Use it.
10196
10197 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10198
10199         * spam.el (spam-spamassassin-register-ham-routine)
10200         (spam-spamassassin-register-spam-routine): Fix function names.
10201
10202 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10203
10204         * gnus.el (gnus-tmp-grouplens): Remove.
10205         (gnus-summary-line-format): Remove grouplens.
10206
10207         * gnus-group.el (gnus-group-line-format): Ditto.
10208
10209         * gnus-spec.el (gnus-format-specs): Ditto.
10210         (gnus-update-format-specifications): Flush the group format spec
10211         cache if there's the grouplens stuff.
10212         (gnus-parse-simple-format): Replace %l with the empty string.
10213
10214 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10215
10216         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10217         omission.
10218
10219 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10222         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10223
10224 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10225
10226         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10227         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10228         New macros and functions.
10229         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10230         Handle > NLINK_MAX messages.
10231         * nnmaildir.el (nnmaildir-request-set-mark): Use
10232         nnmaildir--emlink-p and nnmaildir--eexist-p.
10233
10234 2004-01-25  Alex Schroeder  <alex@gnu.org>
10235
10236         * spam-stat.el (spam-stat-process-directory-age): New option.
10237         (spam-stat-process-directory): Use it.
10238
10239 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10240
10241         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10242         (spam-stat-save): Accept prefix argument.
10243
10244 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10245
10246         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10247         links" error.
10248
10249 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10252         the rest of the and/or forms.
10253
10254 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10255
10256         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10257         compatibility with old .newsrc.eld files.
10258
10259         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10260
10261         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10262
10263         * gnus-start.el (gnus-1): do.
10264
10265         * gnus-group.el (gnus-group-line-format-alist): do.
10266
10267         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10268
10269         * gnus-gl.el: Remove.
10270
10271 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10272
10273         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10274         marks consisting of a single range {for example, (3 . 5)} rather
10275         than a list of a single range { ((3 . 5)) }.
10276
10277 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10278
10279         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10280         with-current-buffer.
10281         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10282         avoid consing a string.
10283
10284         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10285         Remove obsolete entries for big5 and gb2312.
10286
10287 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10288
10289         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10290         uncompressed list.
10291
10292 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10293
10294         * spam-stat.el (spam-stat-strip-xref): New function.
10295         (spam-stat-process-directory): Use it.
10296
10297         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10298         here -- it's done in message-fetch-field.
10299
10300 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10301
10302         * gnus-agent.el (gnus-agent-queue-mail,
10303         gnus-agent-prompt-send-queue): New variables.
10304         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10305         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10306         "nndraft:queue" along to gnus-draft-send.  Use
10307         gnus-agent-prompt-send-queue.
10308         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10309         is "nndraft:queue".  Suggested by Gaute Strokkenes
10310         <gs234@srcf.ucam.org>
10311
10312         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10313         (agent-enable-undownloaded-faces): Added
10314         (gnus-agent-cat-groups): Use eval-and-compile, not
10315         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10316         method of gnus-agent-cat-groups even when the buffer has been
10317         evaled.
10318         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10319         delete gnus-agent-save-active-1.
10320         (gnus-agent-save-groups): Deleted. Identical to
10321         gnus-agent-save-active.
10322         (gnus-agent-write-active): No longer adjust agent's copy of active
10323         file as agent's adjustments are now stored in their own
10324         file. Removed optional parameter.
10325         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10326         servers.  Add use of min/max range limits from server's local
10327         file.
10328         (gnus-agent-save-alist): Removed unused optional argument.
10329         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10330         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10331         (gnus-agent-set-local): A per-server file that keeps min/max range
10332         limits for articles known to the agent.  Provides a fast mechanism
10333         for altering many active ranges.
10334         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10335         active file (local makes it unnecessary).
10336         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10337
10338         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10339         (agent-enable-undownloaded-faces): Added
10340
10341         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10342         disable it when sending to "nndraft:queue".
10343         (gnus-group-send-queue): Add safety check to avoid sending queue
10344         when unplugged.
10345
10346         * gnus-group.el (gnus-group-catchup): Use new
10347         gnus-sequence-of-unread-articles, not
10348         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10349         numbers of articles.  Use gnus-range-map to avoid having to
10350         uncompress the unread list.
10351         (gnus-group-archive-directory,
10352         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10353         reference.
10354
10355         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10356         (gnus-sorted-range-intersection): Intersection of two ranges
10357         without requiring that they first be uncompressed.
10358
10359         * gnus-start.el (gnus-activate-group): Unless blocked by the
10360         caller, possibly expand the active range to include both cached
10361         and agentized articles.
10362         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10363         multiple version-dependent converters.
10364         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10365         gnus-agent-save-active.
10366         (gnus-save-newsrc-file): Save dirty agent range limits.
10367
10368         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10369         gnus-agent-possibly-alter-active.
10370         (gnus-adjust-marked-articles): Faster handling of simple lists
10371
10372 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10373
10374         * spam-stat.el (spam-stat-test-directory): New optional argument
10375         displays a list of files detected.  Suggested by Andrew Cohen
10376         <cohen@andy.bu.edu>.
10377         (spam-stat-buffer-words-with-scores): Don't narrow and change
10378         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10379
10380 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10381
10382         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10383         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10384         (spam-spamassassin-arguments)
10385         (spam-spamassassin-spam-flag-header)
10386         (spam-spamassassin-positive-spam-flag-header)
10387         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10388         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10389         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10390         (spam-list-of-processors, spam-list-of-checks)
10391         (spam-list-of-statistical-checks, spam-registration-functions)
10392         (spam-check-spamassassin-headers, spam-check-spamassassin)
10393         (spam-spamassassin-score)
10394         (spam-spamassassin-register-with-sa-learn)
10395         (spam-spamassassin-register-spam-routine)
10396         (spam-spamassassin-register-ham-routine)
10397         (spam-assassin-register-spam-routine)
10398         (spam-assassin-register-ham-routine): add SpamAssassin support
10399         (spam-bogofilter-score): fix to show article before scoring
10400
10401 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10402
10403         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10404         default scoring function.
10405         (spam-generic-score): Call spam-spamassassin-score if
10406         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10407         spam-bogofilter-score otherwise.
10408
10409         * gnus.el (spam-process, spam-autodetect-methods): Add
10410         spamassassin and spamassassin-headers.
10411
10412 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10413
10414         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10415         Suppress unnecessary messages.
10416
10417 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10418
10419         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10420         make-hash-table.
10421
10422 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10423
10424         * canlock.el (base64-encode-string): Don't autoload it.
10425
10426 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * run-at-time.el: Remove useless (require 'itimer),
10429         eval-and-compile and (featurep 'xemacs).
10430
10431 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10432
10433         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10434         GROUP is a virtual group.
10435
10436 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10437
10438         * gnus.el: Autoload `message-y-or-n-p'.
10439
10440 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10441
10442         * pgg-parse.el: Remove unnecessary (require 'custom).
10443
10444         * pgg-def.el: do.
10445
10446         * nnmail.el: do.
10447
10448         * gnus-undo.el: do.
10449
10450         * gnus-picon.el: do.
10451
10452         * gnus-util.el: do.
10453
10454 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10455
10456         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10457
10458 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10459
10460         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10461         handle, as well as a list.
10462
10463         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10464         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10465         (mm-w3m-cid-retrieve): Simplify.
10466
10467 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10468
10469         * message.el (message-kill-to-signature): Allow prefix arg to
10470         specify number of lines to keep before signature.
10471
10472 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10473
10474         (message-kill-to-signature): Change docstring.
10475
10476 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * canlock.el: Always require sha1-el.
10479         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10480
10481         * message.el: Autoload sha1 only when compiling.
10482
10483         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10484         eudc-expand-inline for XEmacs.
10485
10486 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10487
10488         * message.el (message-canlock-generate): Require sha1-el.
10489
10490 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10491
10492         * message.el (message-expand-name): Silence the byte compiler.
10493
10494         * lpath.el: Add detect-coding-system.
10495
10496         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10497         cus-edit.
10498
10499 2004-01-13  Simon Josefsson  <jas@extundo.com>
10500
10501         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10502         Invoke gnus-score-mode.  Reported by
10503         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10504
10505         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10506         Jim Blandy <jimb@redhat.com> (tiny change).
10507
10508 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10509
10510         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10511
10512 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10513
10514         * spam.el (spam-get-article-as-string): Update to use
10515         gnus-request-article-this-buffer, much simpler.
10516         (spam-get-article-as-buffer): Remove.
10517
10518 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10519
10520         * message.el (message-expand-name): Use EUDC if the user uses
10521         that.
10522
10523 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10524
10525         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10526         character for the encoding to avoid consing a string.
10527
10528         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10529         unnecessarily.
10530
10531         * mm-util.el (mm-replace-chars-in-string): Remove.
10532
10533         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10534         of mm-replace-chars-in-string.
10535
10536 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10537
10538         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10539         strings.
10540
10541         * mm-util.el (mm-subst-char-in-string): Support inplace.
10542
10543         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10544         a new string in every iteration.  Use shy groups.
10545
10546 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10547
10548         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10549         (gnus-group-change-level, gnus-kill-newsgroup)
10550         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10551         (gnus-get-unread-articles, gnus-make-articles-unread)
10552         (gnus-make-ascending-articles-unread): Use accessor
10553         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10554         to get group information for improved readability.
10555
10556         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10557
10558         * gnus-soup.el (gnus-soup-group-brew): do.
10559
10560         * gnus-msg.el (gnus-put-message): do.
10561
10562         * gnus-move.el (gnus-group-move-group-to-server): do.
10563
10564         * gnus-kill.el (gnus-batch-score): do.
10565
10566         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10567         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10568         (gnus-group-update-group, gnus-group-read-group)
10569         (gnus-group-make-group, gnus-group-make-help-group)
10570         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10571         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10572         (gnus-group-sort-by-unread, gnus-group-catchup)
10573         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10574         (gnus-group-yank-group, gnus-group-set-info)
10575         (gnus-group-list-groups): do.
10576
10577         * gnus.el (gnus-generate-new-group-name): do.
10578
10579         * gnus-delay.el (gnus-delay-send-queue): do.
10580
10581         * nnvirtual.el (nnvirtual-catchup-group): do.
10582
10583         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10584         do.
10585
10586         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10587         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10588
10589         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10590         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10591         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10592         (gnus-group-make-articles-read): do.
10593
10594 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10595
10596         * gnus-art.el (article-decode-mime-words, article-babel)
10597         (gnus-article-highlight-signature, gnus-article-add-buttons)
10598         (gnus-signature-toggle): Use gnus-with-article-buffer.
10599
10600         * gnus-art.el (gnus-article-highlight-headers)
10601         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10602
10603         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10604         (gnus-article-set-globals, gnus-request-article-this-buffer)
10605         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10606         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10607         (gnus-mime-display-alternative): Use with-current-buffer.
10608
10609 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10610
10611         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10612         also under 80 char limit, and call gnus-error if needed.
10613         (spam-fetch-article-header): Fix - it was a
10614         buffer-local variable (gnus-newsgroup-data).
10615         (spam-find-spam): Use spam-generate-fake-headers, forget about
10616         spam-insert-fake-headers.
10617         (spam-insert-fake-headers): Remove.
10618
10619 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10620
10621         * deuglify.el (gnus-article-outlook-unwrap-lines)
10622         (gnus-outlook-rearrange-article)
10623         (gnus-outlook-repair-attribution-outlook)
10624         (gnus-outlook-repair-attribution-block)
10625         (gnus-outlook-repair-attribution-other): Remove redundant
10626         save-excursion.
10627
10628 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10629
10630         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10631         (spam-fetch-field-subject-fast)
10632         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10633         (spam-fetch-article-header): Add functions to deal with Gnus
10634         internals for fast retrieval of article header data.
10635         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10636
10637 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10638
10639         * pop3.el (pop3-md5): Remove.
10640         (pop3-apop): Replace pop3-md5 with md5.
10641
10642         * mm-bodies.el: base64 is always built-in.
10643
10644         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10645         with-current-buffer.
10646
10647 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10648
10649         * canlock.el (canlock-insert-header): Remove excessive grouping in
10650         regexp.
10651
10652         * gnus-sum.el (gnus-summary-read-document): Ditto.
10653
10654         * gnus-uu.el (gnus-uu-part-number): Ditto.
10655
10656         * html2text.el (html2text-remove-tags): Ditto.
10657         (html2text-format-tags): Ditto.
10658         (html2text-format-single-elements): Ditto.
10659
10660         * mml.el (mml-parse-1): Ditto.
10661
10662 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10663
10664         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10665
10666         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10667
10668         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10669
10670         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10671
10672 2003-11-15  Simon Josefsson  <jas@extundo.com>
10673
10674         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10675         (pgg-gpg-lookup-key): Use regexp match instead of
10676         split-string (split-string is different between emacs 21.2 and
10677         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10678
10679 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10680
10681         * gnus-art.el (gnus-mime-view-all-parts)
10682         (gnus-article-part-wrapper, gnus-article-view-part): Use
10683         with-current-buffer.
10684
10685 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10686
10687         * spam.el (spam-disable-spam-split-during-ham-respool)
10688         (spam-spamoracle-database, spam-cache-lookups)
10689         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10690         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10691         (spam-group-ham-marks, spam-group-spam-marks)
10692         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10693         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10694         also add spam-use-blackholes to the statistical checks.
10695         (spam-fetch-field-fast): Add interface to fetching fields, may
10696         become a macro.
10697         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10698         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10699         (spam-insert-fake-headers): Fake an article when needed.
10700         (spam-find-spam): Fake article when possible.
10701         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10702         (spam-check-bogofilter-headers): Use message-fetch-field instead
10703         of nnmail-fetch-field.
10704
10705 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10706
10707         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10708
10709 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10710
10711         * spam.el (spam-split): Do not require spam-use-CHECK to be
10712         enabled if that check is passed to spam-split explicitly; also
10713         fix so 'spam doesn't get converted to spam-split-group when
10714         spam-split-symbolic-return is t.
10715         (spam-find-spam): Find registrations of the article and use those
10716         instead of re-running spam-split to find the spam/ham
10717         classification of the article.
10718         (spam-log-processing-to-registry, spam-log-registered-p)
10719         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10720         Use gnus-error instead of gnus-message.
10721         (spam-log-registration-type): Add function to determine the
10722         classification of a message based on registry entries; will
10723         return nil if both 'spam and 'ham are found.
10724         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10725         a reasonably fast local cache without the loading errors.
10726         (spam-cache-lookups): Set to t by default.
10727         (spam-find-spam): Don't try to guess spam-cache-lookups.
10728         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10729         spam-caches entry.
10730         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10731         caching of whitelist/blacklist entries.
10732         (spam-check-whitelist, spam-check-blacklist): Invoke
10733         spam-from-listed-p with a type, not a cache variable.
10734         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10735
10736 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10737
10738         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10739
10740         * nnmail.el (nnmail-split-fancy): do.
10741
10742         * mml.el (mml-parse): do.
10743
10744         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10745         (gnus-score-adaptive): do.
10746
10747 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10748
10749         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10750         (gnus-mime-button-map): Don't set keymap parent.
10751         (gnus-button-ctan-directory-regexp): Use shy grouping.
10752         (gnus-prev-page-map): Don't set keymap parent.
10753         (gnus-prev-page-map): Remove duplicated one.
10754         (gnus-next-page-map): Don't set keymap parent.
10755         (gnus-mime-security-button-map): Ditto.
10756
10757         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10758         version number.
10759
10760         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10761
10762 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10763
10764         * canlock.el (canlock-sha1-function): Remove.
10765         (canlock-sha1-function-for-verify): Remove.
10766         (canlock-openssl-program): Remove.
10767         (canlock-openssl-args): Remove.
10768         (canlock-ignore-errors): Remove.
10769         (canlock-sha1-with-openssl): Remove.
10770         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10771         (canlock-verify): Don't use canlock-ignore-errors.
10772
10773         * sha1-el.el (sha1-string-external): Make it can return a string
10774         in binary form.
10775         (sha1-region-external): Ditto.
10776         (sha1-string-internal): Ditto.
10777         (sha1-region-internal): Ditto.
10778         (sha1-region): Ditto.
10779         (sha1-string): Ditto.
10780         (sha1): Ditto.
10781
10782 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10783
10784         * spam.el (spam-report-articles-gmane): New command.
10785
10786 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10789
10790         * run-at-time.el (run-at-time-saved): Remove.
10791         (run-at-time): Doc fix.
10792
10793 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10794
10795         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10796         (gnus-summary-limit-map): Add it.
10797         (gnus-summary-make-menu-bar): do.
10798
10799 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10800
10801         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10802         Make attempt at some caching support (done for BBDB only now).
10803         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10804         addresses to be checked.
10805         (spam-clear-cache-BBDB): Add function, to be invoked by
10806         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10807         (spam-check-BBDB): Check and use the caches, if
10808         spam-cache-lookups is on, remove superfluous (provide).
10809
10810 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10811
10812         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10813
10814 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10815
10816         * run-at-time.el (run-at-time-saved): Move to after the definition
10817         of `run-at-time'.
10818
10819         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10820
10821 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10822
10823         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10824         mm-w3m-local-map-property.
10825
10826         * mm-view.el (mm-w3m-mode-map): Remove.
10827         (mm-w3m-local-map-property): Remove.
10828         (mm-inline-text-html-render-with-w3m): Don't use
10829         mm-w3m-local-map-property.
10830
10831 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * run-at-time.el: New file.
10834
10835         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10836         under Emacs.
10837
10838         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10839         of gnus-set-text-properties.
10840
10841         * gnus-uu.el (gnus-uu-save-article): Ditto.
10842
10843         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10844
10845         * gnus-cite.el (gnus-cite-parse): Ditto.
10846
10847         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10848         of gnus-.
10849
10850         * gnus-xmas.el (run-at-time): Require run-at-time.
10851
10852         * gnus.el: Changed calls to nnheader-run-at-time and
10853         password-run-at-time throughout to use run-at-time directly.
10854
10855         * password.el: Removed definition of run-at-time.
10856
10857         * nnheaderxm.el: Remove definition of run-at-time.
10858
10859 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10860
10861         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10862         in prompt.
10863
10864 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10865
10866         * messagexmas.el (message-xmas-redefine): Alias
10867         `message-make-caesar-translation-table' to
10868         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10869         version.
10870
10871         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10872         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10873         `gnus-xmas-set-text-properties'.
10874         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10875         `gnus-xmas-completing-read'.
10876         (gnus-xmas-completing-read): Removed.
10877         (gnus-xmas-open-network-stream): Removed.
10878
10879         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10880         XEmacs version.
10881
10882         * dns.el (dns-make-network-process): Use `open-network-stream'
10883         instead of `gnus-xmas-open-network-stream'.
10884
10885         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10886
10887         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10888
10889 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10890
10891         * gnus-art.el (gnus-mime-display-alternative)
10892         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10893         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10894         Don't use gnus-local-map-property.
10895
10896         * gnus-util.el (gnus-local-map-property): Remove.
10897
10898         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10899         gnus-completing-read-maybe-default with completing-read.
10900
10901         * gnus-util.el (gnus-completing-read): do.
10902         (gnus-completing-read-maybe-default): Remove.
10903
10904 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10905
10906         * password.el: Only autoload `run-at-time' if not XEmacs.
10907         Only autoload the itimer functions if XEmacs.
10908
10909 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10910
10911         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10912         XEmacsen.
10913
10914         * dgnushack.el: Autoload executable-find for XEmacs.
10915
10916 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10917
10918         * gnus-art.el (gnus-read-string): Remove.
10919         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10920         read-string.
10921
10922 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10923
10924         * netrc.el: Autoload password-read.
10925         (netrc): Add configuration group.
10926         (netrc-encoding-method, netrc-openssl-path): Add
10927         variables for encoding and decoding of files with symmetric
10928         ciphers.
10929         (netrc-encode): Add assistant function to encode a file with
10930         netrc-encoding-method.
10931         (netrc-parse): Add interactive parameter, added optional
10932         decoding if netrc-encoding-method is non-nil but otherwise
10933         behavior is standard.
10934         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10935         Do s/encode/encrypt/ everywhere.
10936
10937         * spam.el: Remove executable-find autoload.
10938
10939 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10940
10941         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10942
10943         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10944
10945 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10946
10947         * gnus-art.el (gnus-treat-ansi-sequences,
10948         article-treat-ansi-sequences): New variable and function.
10949         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10950
10951         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10952         Use it.
10953
10954 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10955
10956         * mm-util.el (mm-quote-arg): Remove.
10957
10958         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10959         shell-quote-argument.
10960
10961         * gnus-uu.el (gnus-uu-command): do.
10962
10963         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10964
10965         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10966         with make-char.
10967
10968         * mm-util.el (mm-make-char): Remove.
10969
10970         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10971         add-minor-mode.
10972
10973         * gnus-undo.el (gnus-undo-mode): do.
10974
10975         * gnus-topic.el (gnus-topic-mode): do.
10976
10977         * gnus-sum.el (gnus-dead-summary-mode): do.
10978
10979         * gnus-start.el (gnus-slave-mode): do.
10980
10981         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10982
10983         * gnus-ml.el (gnus-mailing-list-mode): do.
10984
10985         * gnus-gl.el (gnus-grouplens-mode): do.
10986
10987         * gnus-draft.el (gnus-draft-mode): do.
10988
10989         * gnus-dired.el (gnus-dired-mode): do.
10990
10991         * gnus-ems.el (gnus-add-minor-mode): Remove.
10992
10993         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10994         Replace gnus-char-width with char-width.
10995
10996         * gnus-ems.el (gnus-char-width): Remove.
10997
10998         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10999         Replace gnus-char-width with char-width.
11000
11001         * gnus-ems.el (gnus-char-width): Remove.
11002
11003         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11004         definition.
11005         Remove Emacs 20 hash table compatibility code.
11006
11007         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11008         20 compatibility code.
11009
11010         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11011
11012         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11013
11014         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11015         with point-at-{eol,bol}.
11016
11017         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11018
11019         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11020
11021         * flow-fill.el (fill-flowed-point-at-bol,
11022         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11023
11024         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11025         Replace with point-at-{eol,bol} throughout all files.
11026
11027 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11028
11029         * ntlm.el (ntlm-string-as-unibyte): New macro.
11030         (ntlm-build-auth-response): Use it.
11031
11032         Remove Emacs 20 stuff:
11033         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11034         (butlast, mapc, remove): Remove the compiler macros.
11035         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11036         of delq and copy-sequence.
11037         * gnus-art.el (popup-menu): Remove the compiler macro.
11038         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11039         Emacs 20.
11040
11041 2004-01-05  Simon Josefsson  <jas@extundo.com>
11042
11043         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11044         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11045         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11046         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11047         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11048         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11049         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11050         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11051         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11052         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11053         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11054         string-xor into ntlm-string-xor.  Suggested by
11055         Jesper Harder <harder@myrealbox.com>.
11056
11057         * ntlm.el: Don't include poem.
11058
11059         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11060         Jesper Harder <harder@myrealbox.com>.
11061
11062         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11063
11064         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11065         probably breaks emacs with DL patch, but do we care? Is anyone
11066         still using the DL stuff?)
11067
11068         * sieve-manage.el: Use the password package.
11069         (sieve-manage-read-passwd): Remove.
11070         (sieve-manage-interactive-login): Use password.  Re-add
11071         condition-case around loop.
11072
11073         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11074         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11075         the password package.
11076
11077 2003-02-19  Simon Josefsson  <jas@extundo.com>
11078
11079         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11080         token.
11081
11082 2002-08-07  Simon Josefsson  <jas@extundo.com>
11083
11084         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11085         (sieve-manage-authenticators):
11086         (sieve-manage-authenticator-alist): Add some SASL mechs.
11087         (sieve-sasl-auth): New function.
11088         (sieve-manage-cram-md5-auth):
11089         (sieve-manage-plain-auth): Rewrite using SASL library.
11090         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11091         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11092         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11093         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11094
11095 2004-01-05  Simon Josefsson  <jas@extundo.com>
11096
11097         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11098         New files.
11099
11100 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11101
11102         * gnus-group.el (gnus-no-groups-message): Update.
11103
11104         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11105
11106 2003-11-09  Simon Josefsson  <jas@extundo.com>
11107
11108         * imap.el: Support for ID IMAP extension (RFC 2971).
11109         (imap-local-variables): Add imap-id.
11110         (imap-id): New variable.
11111         (imap-id): New function.
11112         (imap-parse-response): Parse untagged ID response.
11113         * nnimap.el (nnimap-id): New variable.
11114         (nnimap-open-connection): Use it.
11115
11116 2003-12-28  Simon Josefsson  <jas@extundo.com>
11117
11118         * gnus-score.el (gnus-score-edit-all-score): New.
11119         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11120
11121 2004-01-04  Simon Josefsson  <jas@extundo.com>
11122
11123         * password.el: Add.
11124
11125 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11126
11127         * dns.el: Add support for AAAA records (see RFC 3596)
11128
11129         * Fix typo PRT -> PTR
11130
11131         * Parse MX, PTR and SOA replies (see RFC 1035)
11132
11133 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11134
11135         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11136
11137         * Moved to Changelog.2.
11138
11139 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11140
11141         * gnus.el (gnus-version-number): Bump version.
11142
11143 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11144
11145         * gnus.el: No Gnus v0.1 is released.
11146
11147 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11148
11149         * gnus.el: No Gnus v0.0 is released.
11150
11151 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11152
11153         * gnus.el (gnus-version-number): Bump.
11154         (gnus-version): No.
11155
11156 See ChangeLog.2 for earlier changes.
11157
11158     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11159
11160   This file is part of GNU Emacs.
11161
11162   GNU Emacs is free software; you can redistribute it and/or modify
11163   it under the terms of the GNU General Public License as published by
11164   the Free Software Foundation; either version 2, or (at your option)
11165   any later version.
11166
11167   GNU Emacs is distributed in the hope that it will be useful,
11168   but WITHOUT ANY WARRANTY; without even the implied warranty of
11169   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11170   GNU General Public License for more details.
11171
11172   You should have received a copy of the GNU General Public License
11173   along with GNU Emacs; see the file COPYING.  If not, write to the
11174   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11175   Boston, MA 02110-1301, USA.
11176
11177 ;; Local Variables:
11178 ;; coding: iso-2022-7bit
11179 ;; fill-column: 79
11180 ;; add-log-time-zone-rule: t
11181 ;; End:
11182
11183 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4